Indholdsfortegnelse:

Surdejsensor (ESP8266): 4 trin
Surdejsensor (ESP8266): 4 trin

Video: Surdejsensor (ESP8266): 4 trin

Video: Surdejsensor (ESP8266): 4 trin
Video: НАША ЖИЗНЬ ИЗМЕНИЛАСЬ ПОСЛЕ ПОЯВЛЕНИЯ ............ 2024, November
Anonim
Surdejssensor (ESP8266)
Surdejssensor (ESP8266)

Jeg er stadig derude for at prøve at måle gæringen af min surdejsstarter, og jeg ville prøve denne løsning med en Sharp sensor. Sensoren måler afstanden til præparatets overflade. Jo højere det går, jo mere gæret er præparatet. Stigningen i højden skyldes, at bakterierne og gæren spiser melet og producerer kuldioxid. Denne gas vil blive fanget i præparatet og puste den op.

Dette bruger en simpel ESP8266 til at overføre foranstaltningerne til en MQTT -mægler. Jeg printede dækslet for at integrere komponenterne i beholderhætten, så det ikke bevæger sig for let.

Forbrugsvarer

  • ESP8266 - Jeg tog en NodeMCU v3 fra aliexpress
  • Sharp Sensor GP2Y0A41SK0F - den jeg bruger er god til 4 cm til 30 cm, hvilket i så fald vil være et godt match.
  • MQTT Server - den jeg bruger håndteres af min hjemmeassistentsoftware, hvad som helst vil gøre
  • En glasbeholder
  • Lidt surdejsstarter
  • USB powerbank eller strømadapter med mikro USB -udgang

Trin 1: Udskriv glasdækslet

Udskriv glasdækslet
Udskriv glasdækslet
Udskriv glasdækslet
Udskriv glasdækslet
Udskriv glasdækslet
Udskriv glasdækslet
Udskriv glasdækslet
Udskriv glasdækslet

Jeg har designet omslaget med Fusion 360, skåret med Cura og trykt på min Creality 3D CR10S. Jeg efterlod nogle huller til ventilation, så der ikke er kondens på den skarpe sensor.

Jeg fandt noget godt design til nodemcu på grabcad. Samt til den skarpe sensor. Meget lettere at designe hullerne til monteringen. Jeg brugte nogle afstandsstykker fra mine arduino boards monteringsstykker til at justere komponentens højde over dækslet.

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

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

Jeg stak en lille smule dobbelt sidebånd for at få dækslet til at forblive på plads oven på krukken.

Trin 2: Kabelføring

Kabelføring
Kabelføring
Kabelføring
Kabelføring
Kabelføring
Kabelføring
Kabelføring
Kabelføring

Først skal vi koble nodemcu til den skarpe sensor. Dette er ganske ligetil.

  1. Sharp -sensoren tager 5 volt som input, så vi kan tilslutte den til VU (VUSB) på nodemcu.
  2. Derefter skarp sensor jord til en hvilken som helst nodemcu jordstift.
  3. Og endelig går V0 fra den skarpe sensor til A0 (analog indgang) på ESP.
  4. Heldigvis er output fra den skarpe sensor maksimalt 3,1 volt. Det ville være højere, vi ville have problemer med ESP end kører på 3,3 volt og ville ikke sætte pris på højere spændinger på dets indgangsstift.

Derefter bruger jeg en standard USB -powerbank med mikro -USB -stik eller et vægstik til at drive nodemcu'en. Dette skal gøres, da vi vil have en gyldig VUSB ved 5 volt. Sensoren tager kun mellem 4,5 og 5,5 volt. nodemcu kører typisk ved 3,3v, hvilket er utilstrækkeligt.

Trin 3: Kodning

Denne kode bruger Arduino IDE -sprog til at programmere ESP8266. Du bliver nødt til at installere ESP8266 -kortet for at kunne programmere det fra denne IDE.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

Søg og erstat søgeordet "ERSTAT" med dine egne værdier.

Der er en kalibreringsfase for den skarpe sensor. Du vil se formlen til at konvertere analog læsning til centimeter, dette kan ændres efter kalibrering. Typisk kalibrering er at udføre en serie målinger med sensoren og bruge excel til at beregne koefficienterne for formlen. Dette vil forbedre foranstaltningernes nøjagtighed.

Nogle eksempler på kalibreringsproces

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

Koden indeholder en forbindelse til enhver wifi -station, du har. Takket være denne wifi -forbindelse kan ESP sende værdierne til den konfigurerede MQTT -server.

Trin 4: Kontroller MQTT

Kontroller MQTT
Kontroller MQTT
Kontroller MQTT
Kontroller MQTT

Når den er tilsluttet, begynder esp at sende værdier til MQTT. Derefter bruger jeg hjemmehjælper (https://www.home-assistant.io/) til at læse køen og vise resultatet.

Derefter står du tilbage med at tilføje din soudough starter, lidt mel og vand og derefter vente på, at sensoren måler overfladeniveauet i glasbeholderen. Dette vil forhåbentlig indikere surdejs fermenteringsniveau, så vi ved, hvornår toppen er nået.

Jeg vedhæftede grafen for første gang, jeg brugte sensoren. Jeg overførte sensoraflæsningerne tilbage til InfluxDB, og denne graf er fra Grafana, så du kan se en flot udvikling af målingerne over tid.

Jeg håber, at du kunne lide denne vejledning, lad mig vide, hvis du har brug for flere detaljer om nogle af trinene!

Anbefalede: