INHOUDSOPGAWE:

Suurdeegsensor (ESP8266): 4 stappe
Suurdeegsensor (ESP8266): 4 stappe

Video: Suurdeegsensor (ESP8266): 4 stappe

Video: Suurdeegsensor (ESP8266): 4 stappe
Video: Full Control of DC Motor with ESP8266 NodeMCU D1 Mini over WiFi 2024, November
Anonim
Suurdeegsensor (ESP8266)
Suurdeegsensor (ESP8266)

Ek is nog steeds daar om die fermentasie van my suurdeeg -voorgereg te meet, en ek wou hierdie oplossing met 'n Sharp -sensor probeer. Die sensor sal die afstand na die oppervlak van die voorbereiding meet. Hoe hoër dit gaan, hoe meer gefermenteer word die voorbereiding. Die toename in hoogte is te danke aan die bakterieë en gis wat die meel eet en koolstofdioksied produseer. Hierdie gas sal in die voorbereiding vasgevang word en dit opblaas.

Dit gebruik 'n eenvoudige ESP8266 om die maatreëls na 'n MQTT -makelaar oor te dra. Ek het die omslag gedruk om die komponente in die houerdop te integreer sodat dit nie te maklik beweeg nie.

Voorrade

  • ESP8266 - Ek het 'n NodeMCU v3 van aliexpress geneem
  • Skerpsensor GP2Y0A41SK0F - die een wat ek gebruik, is goed vir 4 tot 30 cm, wat in hierdie geval 'n goeie pasmaat sal wees.
  • MQTT -bediener - die een wat ek gebruik, word deur my huisassistent -sagteware hanteer
  • Een glaskruik
  • 'N Paar suurdeegvoorgereg
  • USB -kragbank of kragadapter met mikro -USB -uitgang

Stap 1: Druk die kruikomslag uit

Druk die kruikomslag af
Druk die kruikomslag af
Druk die kruikomslag af
Druk die kruikomslag af
Druk die kruikomslag af
Druk die kruikomslag af
Druk die kruikomslag af
Druk die kruikomslag af

Ek het die omslag ontwerp met Fusion 360, in snye gesny met Cura en op my Creality 3D CR10S gedruk. Ek het 'n paar gate vir ventilasie gelaat sodat daar geen kondensasie op die skerp sensor is nie.

Ek het 'n goeie ontwerp vir die nodemcu op grabcad gevind. Sowel as vir die skerp sensor. Dit is baie makliker om die gate vir die bevestiging te ontwerp. Ek het 'n paar afstandhouers van die monteerstukke van my arduino -borde gebruik om die hoogte van die komponent bokant die dekblad aan te pas.

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

grabcad.com/library/sharp-2y0a21-distance-… (nie dieselfde nie, maar naby genoeg om die gate te pas)

Ek plak 'n bietjie dubbelband om die deksel bo -op die pot te laat bly.

Stap 2: Bekabeling

Kabels
Kabels
Kabels
Kabels
Kabels
Kabels
Kabels
Kabels

Eerstens moet ons die nodemcu na die skerp sensor koppel. Dit is redelik eenvoudig.

  1. Die Sharp -sensor sal 5 volt as ingang neem, sodat ons dit op die nodemcu kan aansluit by VU (VUSB).
  2. Skerp dan die sensor na enige nodemcu -grondpen.
  3. En uiteindelik gaan die V0 van die skerp sensor na die A0 (analoog ingang) op die ESP.
  4. Gelukkig is die uitset van die skerp sensor maksimum 3,1 volt. Dit sou hoër wees as ons probleme met die ESP het as wat op 3,3 volt werk, en ons sal nie die hoër spanning op die ingangspen waardeer nie.

Dan gebruik ek 'n standaard USB -kragbank met 'n mikro -USB -aansluiting of 'n muurprop om die nodemcu aan te dryf. Dit moet gedoen word, aangesien ons 'n geldige VUSB van 5 volt wil hê. Die sensor neem slegs tussen 4,5 en 5,5 volt. nodemcu loop gewoonlik op 3.3v, wat onvoldoende is.

Stap 3: Kodering

Hierdie kode gebruik die Arduino IDE -taal om die ESP8266 te programmeer. U sal die ESP8266 -bord moet installeer om dit vanaf hierdie IDE te kan programmeer.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

Soek en vervang die sleutelwoord "VERVANG" met u eie waardes.

Daar is 'n kalibreringsfase vir die skerp sensor. U sal die formule sien om analooglesing na sentimeter om te skakel, dit kan na kalibrasie gewysig word. Tipiese kalibrasie is om 'n reeks metings met die sensor uit te voer en Excel te gebruik om die koëffisiënte vir die formule te bereken. Dit sal die akkuraatheid van die maatreëls verbeter.

Enkele voorbeelde van kalibrasieproses

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

Die kode bevat 'n verbinding met enige wifi -stasie wat u het. Danksy hierdie wifi -verbinding kan die ESP die waardes na die gekonfigureerde MQTT -bediener stuur.

Stap 4: Gaan MQTT na

Gaan die MQTT na
Gaan die MQTT na
Gaan die MQTT na
Gaan die MQTT na

Sodra dit ingeprop is, sal die esp begin om waardes na die MQTT te stuur. Dan gebruik ek huisassistent (https://www.home-assistant.io/) om die tou te lees en die resultaat te vertoon.

Dan moet u die voorgereg, meel en water byvoeg en wag totdat die sensor die oppervlakvlak in die glaspot meet. Dit sal hopelik die gistingsvlak van die suurdeeg aandui, sodat ons weet wanneer die piek bereik is.

Ek het die grafiek aangeheg van die eerste keer dat ek die sensor gebruik het. Ek het die sensorlesings terug na InfluxDB oorgeplaas en hierdie grafiek is van Grafana, sodat u mettertyd 'n goeie evolusie van die metings kan sien.

Ek hoop dat u van hierdie tutoriaal gehou het. Laat weet my as u meer inligting oor sommige van die stappe nodig het!

Aanbeveel: