Cuprins:

Senzor aluat (ESP8266): 4 pași
Senzor aluat (ESP8266): 4 pași
Anonim
Senzor aluat (ESP8266)
Senzor aluat (ESP8266)

Sunt încă acolo pentru a încerca să măsoară fermentația starterului pentru aluat și am vrut să încerc această soluție cu un senzor Sharp. Senzorul va măsura distanța până la suprafața preparatului. Cu cât merge mai sus, cu atât preparatul este mai fermentat. Creșterea înălțimii se datorează bacteriilor și drojdiei care mănâncă făina și produc dioxid de carbon. Acest gaz va fi prins în preparat și îl va umfla.

Aceasta folosește un ESP8266 simplu pentru a transmite măsurile către un broker MQTT. Am imprimat capacul pentru a integra componentele în capacul containerului, astfel încât să nu se miște prea ușor.

Provizii

  • ESP8266 - Am luat un NodeMCU v3 de la aliexpress
  • Senzor ascuțit GP2Y0A41SK0F - cel pe care îl folosesc este bun pentru 4cm până la 30cm, ceea ce va fi un meci bun în acest caz.
  • Server MQTT - cel pe care îl folosesc este gestionat de software-ul meu de asistent la domiciliu, orice va face
  • Un borcan de sticlă
  • Un început de aluat
  • Powerbank USB sau adaptor de alimentare cu ieșire micro USB

Pasul 1: Imprimați capacul borcanului

Imprimați capacul borcanului
Imprimați capacul borcanului
Imprimați capacul borcanului
Imprimați capacul borcanului
Imprimați capacul borcanului
Imprimați capacul borcanului
Imprimați capacul borcanului
Imprimați capacul borcanului

Am proiectat coperta cu Fusion 360, feliată cu Cura și imprimată pe Creality 3D CR10S. Am lăsat câteva găuri pentru ventilație, astfel încât să nu existe condens pe senzorul ascuțit.

Am găsit un design bun pentru nodemcu pe grabcad. La fel și pentru senzorul ascuțit. Mult mai ușor de proiectat găurile pentru montare. Am folosit niște distanțiere de pe plăcile mele arduino pentru a regla înălțimea componentului de deasupra capacului.

grabcad.com/library/nodemcu-lua-lolin-v3-m…

grabcad.com/library/sharp-2y0a21-distance-… (nu la fel, dar suficient de aproape pentru a se potrivi găurile)

Am lipit un pic de bandă dublă laterală pentru a face capacul să rămână în poziție deasupra borcanului.

Pasul 2: Cablarea

Cablarea
Cablarea
Cablarea
Cablarea
Cablarea
Cablarea
Cablarea
Cablarea

Mai întâi trebuie să conectăm nodemcu la senzorul ascuțit. Acest lucru este destul de simplu.

  1. Senzorul Sharp va lua 5 volți ca intrare, astfel încât să-l putem conecta la VU (VUSB) de pe nodemcu.
  2. Apoi, ascuțiți senzorul la masă la orice nodemcu pin de masă.
  3. Și, în cele din urmă, V0 de la senzorul ascuțit merge la A0 (intrare analogică) de pe ESP.
  4. Din fericire, ieșirea senzorului ascuțit este de maxim 3,1 volți. Ar fi mai mare că am avea probleme cu ESP decât funcționează pe 3,3 volți și nu am aprecia tensiuni mai mari pe pinul de intrare.

Apoi folosesc un powerbank USB standard cu mufă micro USB sau o mufă de perete pentru a alimenta nodemcu. Acest lucru trebuie făcut, deoarece vrem să avem un VUSB valid la 5 volți. Senzorul va dura doar între 4,5 și 5,5 volți. nodemcu rulează de obicei la 3,3v ceea ce este insuficient.

Pasul 3: Codificare

Acest cod utilizează limbajul Arduino IDE pentru a programa ESP8266. Va trebui să instalați placa ESP8266 pentru a o putea programa din acest IDE.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

Căutați și înlocuiți cuvântul cheie „ÎNLOCUIȚI” cu propriile valori.

Există o fază de calibrare pentru senzorul ascuțit. Veți vedea formula pentru a converti citirea analogică în centimetri, aceasta poate fi modificată după calibrare. Calibrarea tipică este de a efectua o serie de măsurători cu senzorul și de a utiliza excel pentru a calcula coeficienții pentru formulă. Acest lucru va îmbunătăți precizia măsurilor.

Câteva exemple de proces de calibrare

diyprojects.io/proximity-sensor-a02yk0-tes…

Codul conține o conexiune la orice stație wifi pe care o aveți. Datorită acestei conexiuni wifi, ESP poate trimite valorile către serverul MQTT configurat.

Pasul 4: Verificați MQTT

Verificați MQTT
Verificați MQTT
Verificați MQTT
Verificați MQTT

Odată conectat, sp va începe să trimită valori către MQTT. Apoi folosesc Home Assistant (https://www.home-assistant.io/) pentru a citi coada și a afișa rezultatul.

Apoi rămâneți cu adăugarea plăcii de aluat, puțină făină și apă și apoi așteptați ca senzorul să măsoare nivelul suprafeței din borcanul de sticlă. Acest lucru va indica, sperăm, nivelul de fermentare a aluatului, astfel încât să știm când se atinge vârful.

Am atașat graficul pentru prima dată când am folosit senzorul. Am transferat citirile senzorului înapoi la InfluxDB și acest grafic este de la Grafana, astfel încât să puteți vedea o evoluție frumoasă a măsurătorilor în timp.

Sper că ți-a plăcut acest tutorial, te rog să știi dacă ai nevoie de mai multe detalii despre câțiva pași!

Recomandat: