Innehållsförteckning:
- Tillbehör
- Steg 1: Skriv ut burkskyddet
- Steg 2: Kabeldragning
- Steg 3: Kodning
- Steg 4: Kontrollera MQTT
Video: Surdegssensor (ESP8266): 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Jag är fortfarande där ute för att försöka mäta jäsningen av min surdegsstarter och jag ville prova den här lösningen med en Sharp -sensor. Sensorn mäter avståndet till preparatets yta. Ju högre den går desto mer fermenterad är beredningen. Ökningen av höjden beror på att bakterierna och jästen äter mjölet och producerar koldioxid. Denna gas kommer att fastna i preparatet och blåsa upp den.
Detta använder en enkel ESP8266 för att överföra åtgärderna till en MQTT -mäklare. Jag skrev ut omslaget för att integrera komponenterna i behållarlocket så att det inte rör sig för lätt.
Tillbehör
- ESP8266 - Jag tog en NodeMCU v3 från aliexpress
- Sharp Sensor GP2Y0A41SK0F - den jag använder är bra för 4 cm till 30 cm vilket kommer att passa bra i så fall.
- MQTT Server - den jag använder hanteras av min hemassistentprogramvara, vilket som helst kommer att göra
- En glasburk
- Lite surdegsstarter
- USB -powerbank eller nätadapter med mikro -USB -utgång
Steg 1: Skriv ut burkskyddet
Jag designade omslaget med Fusion 360, skivat med Cura och tryckt på min Creality 3D CR10S. Jag lämnade några hål för ventilation så att det inte finns kondens på den skarpa sensorn.
Jag hittade en bra design för nodemcu på grabcad. Samt för den skarpa sensorn. Mycket lättare att utforma hålen för montering. Jag använde några distanser från mina arduino -skivor för att justera komponentens höjd ovanför locket.
grabcad.com/library/nodemcu-lua-lolin-v3-m…
grabcad.com/library/sharp-2y0a21-distance-… (inte samma sak men tillräckligt nära för att hålen ska passa)
Jag fastnade lite dubbel tejp för att få locket att sitta kvar ovanpå burken.
Steg 2: Kabeldragning
Först måste vi koppla nodemcu till den skarpa sensorn. Detta är ganska enkelt.
- Sharp -sensorn tar 5 volt som ingång så att vi kan ansluta den till VU (VUSB) på nodemcu.
- Därefter skarp sensorjord till valfri nodemcu -jordstift.
- Och slutligen går V0 från den skarpa sensorn till A0 (analog ingång) på ESP.
- Lyckligtvis är utsignalen från den skarpa sensorn högst 3,1 volt. Det skulle vara högre vi skulle ha problem med ESP än körs på 3,3 volt och skulle inte uppskatta högre spänningar på dess ingångsstift.
Sedan använder jag en vanlig USB -powerbank med mikro -USB -kontakt eller en väggkontakt för att driva nodemcu. Detta måste göras eftersom vi vill ha en giltig VUSB vid 5 volt. Sensorn tar endast mellan 4,5 och 5,5 volt. nodemcu körs vanligtvis på 3,3v vilket är otillräckligt.
Steg 3: Kodning
Denna kod använder Arduino IDE -språk för att programmera ESP8266. Du måste installera ESP8266 -kortet för att kunna programmera det från denna IDE.
www.arduino.cc/en/main/Software
github.com/esp8266/Arduino
github.com/knolleary/pubsubclient
Sök och ersätt sökordet "ERSTÄLL" med dina egna värden.
Det finns en kalibreringsfas för den skarpa sensorn. Du kommer att se formeln för att konvertera analog avläsning till centimeter, detta kan ändras efter kalibrering. Typisk kalibrering är att utföra en serie mätningar med sensorn och använda excel för att beräkna koefficienterna för formeln. Detta kommer att förbättra åtgärdernas noggrannhet.
Några exempel på kalibreringsprocess
diyprojects.io/proximity-sensor-a02yk0-tes…
Koden innehåller en anslutning till alla wifi -stationer du har. Tack vare denna wifi -anslutning kan ESP skicka värdena till den konfigurerade MQTT -servern.
Steg 4: Kontrollera MQTT
När den är ansluten börjar esp skicka värden till MQTT. Sedan använder jag hemassistent (https://www.home-assistant.io/) för att läsa kön och visa resultatet.
Sedan är du kvar med att tillsätta din soudough starter, lite mjöl och vatten och vänta sedan på att sensorn mäter ytan i glasburk. Detta kommer förhoppningsvis att indikera jäsningsgraden för surdegen så att vi vet när toppen nås.
Jag bifogade grafen för första gången jag använde sensorn. Jag överförde sensoravläsningarna tillbaka till InfluxDB och den här grafen är från Grafana så att du kan se en fin utveckling av mätningarna över tiden.
Jag hoppas att du gillade den här självstudien, snälla hör av dig om du behöver mer information om några av stegen!
Rekommenderad:
Hur man flashar eller programmerar ESP8266 AT -firmware med hjälp av ESP8266 blinkare och programmerare, IOT Wifi -modul: 6 steg
Hur man flashar eller programmerar ESP8266 AT-firmware med hjälp av ESP8266 blinkare och programmerare, IOT Wifi-modul: Beskrivning: Denna modul är en USB-adapter /programmerare för ESP8266-moduler av typen ESP-01 eller ESP-01S. Den är bekvämt utrustad med en 2x4P 2.54mm hona för att ansluta ESP01. Det bryter också ut alla stiften på ESP-01 via en 2x4P 2,54 mm hane
ESP8266 - Trädbevattning med timer och fjärrkontroll via Internet / ESP8266: 7 steg (med bilder)
ESP8266 - Trädbevattning med timer och fjärrkontroll Via Internet / ESP8266: ESP8266 - Bevattning fjärrstyrd och med tidtagning för grönsaksodlingar, blomsterodlingar och gräsmattor. Den använder kretsen ESP-8266 och en hydraulisk / elektrisk ventil för matning av bevattningsmedel. Fördelar: Låg kostnad (~ 30,00 US $) snabbåtkomst Kommandon över
ESP8266 - Dörr- och fönstersensorer - ESP8266. Äldrehjälp (glömska): 5 steg
ESP8266 - Dörr- och fönstersensorer - ESP8266. Äldrehjälp (glömska): ESP8266 - Dörr- / fönstersensorer med GPIO 0 och GPIO 2 (IOT). Det kan ses på webben eller på det lokala nätverket med webbläsare. Även synlig genom " HelpIdoso Vxapp " Ansökan. Använder en 110/220 VAC matning för 5Vdc, 1 relä / spänning
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Få tid från Internet med ESP8266 - NTP -klockprojekt med ESP8266 Nodemcu: 5 steg
Få tid från internet med ESP8266 | NTP Clock Project With ESP8266 Nodemcu: I den här självstudien kommer vi att se hur du får tid med ESP8266/nodemcu med Arduino IDE. Att få tid är särskilt användbart vid dataloggning för att tidsstämpla dina avläsningar. Om ditt ESP8266 -projekt har tillgång till Internet kan du få tid med nätverk T