Innholdsfortegnelse:

Surdeigsensor (ESP8266): 4 trinn
Surdeigsensor (ESP8266): 4 trinn

Video: Surdeigsensor (ESP8266): 4 trinn

Video: Surdeigsensor (ESP8266): 4 trinn
Video: Der THERMOMIX SENSOR - jetzt bei mir erhältlich für 99€ statt 149€ 💚 #thermomixsensor #sensor 2024, November
Anonim
Surdeigsensor (ESP8266)
Surdeigsensor (ESP8266)

Jeg er fortsatt der ute for å prøve å måle gjæringen av surdeigsstarteren min, og jeg ville prøve denne løsningen med en Sharp -sensor. Sensoren måler avstanden til overflaten av preparatet. Jo høyere det går, desto mer gjæret er preparatet. Økningen i høyden skyldes at bakteriene og gjæren spiser melet og produserer karbondioksyd. Denne gassen vil bli fanget i preparatet og blåse den opp.

Dette bruker en enkel ESP8266 for å overføre tiltakene til en MQTT -megler. Jeg skrev ut lokket for å integrere komponentene i beholderlokket slik at det ikke beveger seg for lett.

Rekvisita

  • ESP8266 - Jeg tok en NodeMCU v3 fra aliexpress
  • Sharp Sensor GP2Y0A41SK0F - den jeg bruker er god for 4 cm til 30 cm, noe som kommer til å passe godt i så fall.
  • MQTT Server - den jeg bruker håndteres av min hjemmeassistentprogramvare, alle vil gjøre
  • En glassburk
  • Litt surdeigsforrett
  • USB powerbank eller strømadapter med mikro USB -utgang

Trinn 1: Skriv ut glassdekselet

Skriv ut glassdekselet
Skriv ut glassdekselet
Skriv ut glassdekselet
Skriv ut glassdekselet
Skriv ut glassdekselet
Skriv ut glassdekselet
Skriv ut glassdekselet
Skriv ut glassdekselet

Jeg designet omslaget med Fusion 360, skåret med Cura og trykt på min Creality 3D CR10S. Jeg la igjen noen hull for ventilasjon slik at det ikke er kondens på den skarpe sensoren.

Jeg fant en god design for nodemcu på grabcad. Samt for den skarpe sensoren. Mye lettere å designe hullene for monteringen. Jeg brukte noen avstandsstykker fra mine arduino -brettmonteringsstykker for å justere høyden på komponenten over lokket.

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

grabcad.com/library/sharp-2y0a21-distance-… (ikke det samme, men nær nok til at hullene passer)

Jeg stakk litt dobbeltsidig tape for å få lokket til å holde seg på plass på toppen av glasset.

Trinn 2: Kabling

Kabling
Kabling
Kabling
Kabling
Kabling
Kabling
Kabling
Kabling

Først må vi koble nodemcu til den skarpe sensoren. Dette er ganske greit.

  1. Sharp -sensoren vil ta 5 volt som inngang, slik at vi kan koble den til VU (VUSB) på nodemcu.
  2. Deretter skarpt sensorjord til en hvilken som helst nodemcu -jordnål.
  3. Og til slutt går V0 fra den skarpe sensoren til A0 (analog inngang) på ESP.
  4. Heldigvis er utgangen til den skarpe sensoren maks 3,1 volt. Det ville være høyere vi ville ha problemer med ESP enn kjører på 3,3 volt og ville ikke sette pris på høyere spenninger på inngangspinnen.

Deretter bruker jeg en standard USB -powerbank med mikro -USB -kontakt eller en veggkontakt for å drive nodemcu. Dette må gjøres siden vi ønsker å ha en gyldig VUSB på 5 volt. Sensoren tar bare mellom 4,5 og 5,5 volt. nodemcu går vanligvis på 3.3v, noe som er utilstrekkelig.

Trinn 3: Koding

Denne koden bruker Arduino IDE -språk for å programmere ESP8266. Du må installere ESP8266 -kortet for å kunne programmere det fra denne IDE.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

Søk og erstatt søkeordet "ERSTAT" med dine egne verdier.

Det er en kalibreringsfase for den skarpe sensoren. Du vil se formelen for å konvertere analog avlesning til centimeter, dette kan endres etter kalibrering. Typisk kalibrering er å utføre en serie målinger med sensoren og bruke excel til å beregne koeffisientene for formelen. Dette vil forbedre nøyaktigheten av tiltakene.

Noen eksempler på kalibreringsprosess

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

Koden inneholder en tilkobling til hvilken som helst wifi -stasjon du har. Takket være denne wifi -tilkoblingen kan ESP sende verdiene til den konfigurerte MQTT -serveren.

Trinn 4: Kontroller MQTT

Sjekk MQTT
Sjekk MQTT
Sjekk MQTT
Sjekk MQTT

Når den er tilkoblet, begynner esp å sende verdier til MQTT. Deretter bruker jeg hjemmehjelp (https://www.home-assistant.io/) til å lese køen og vise resultatet.

Deretter sitter du igjen med å tilsette din soudough -forrett, litt mel og vann, og vent deretter på at sensoren måler overflatenivået i glassbeholderen. Dette vil forhåpentligvis indikere nivået på gjæring av surdeigen, slik at vi vet når toppen er nådd.

Jeg la ved grafen for første gang jeg brukte sensoren. Jeg overførte sensoravlesningene tilbake til InfluxDB, og denne grafen er fra Grafana, slik at du kan se en fin utvikling av målingene over tid.

Jeg håper du likte denne opplæringen, vennligst gi meg beskjed hvis du trenger mer informasjon om noen av trinnene!

Anbefalt: