Kazalo:

Senzor kislega testa (ESP8266): 4 koraki
Senzor kislega testa (ESP8266): 4 koraki

Video: Senzor kislega testa (ESP8266): 4 koraki

Video: Senzor kislega testa (ESP8266): 4 koraki
Video: Использование драйвера шагового двигателя L298N Для управления 4-проводным шаговым двигателем 2024, Julij
Anonim
Senzor kislega testa (ESP8266)
Senzor kislega testa (ESP8266)

Še vedno sem tam, da bi poskušal izmeriti fermentacijo svojega zaganjalnika iz kislega testa in to rešitev sem želel preizkusiti s senzorjem Sharp, ki bo meril razdaljo do površine pripravka. Višje kot je, bolj je fermentiran pripravek. Povečanje višine je posledica bakterij in kvasa, ki jedo moko in proizvaja ogljikov dioksid. Ta plin se bo pri pripravi ujel in ga napihnil.

Ta uporablja preprost ESP8266 za prenos ukrepov posredniku MQTT. Natisnila sem ovitek, da bi sestavne dele integrirala v pokrov posode, tako da se ne premika tako enostavno.

Zaloge

  • ESP8266 - NodeMCU v3 sem vzel iz aliexpressa
  • Sharp senzor GP2Y0A41SK0F - tisti, ki ga uporabljam, je primeren za 4 do 30 cm, kar se bo v tem primeru dobro ujemalo.
  • Strežnik MQTT - tisti, ki ga uporabljam, upravlja programska oprema mojega domačega pomočnika, kar bo ustrezalo
  • En stekleni kozarec
  • Nekaj predjedi iz kislega testa
  • USB powerbank ali napajalnik z izhodom micro USB

1. korak: Natisnite pokrov kozarca

Natisnite pokrov kozarca
Natisnite pokrov kozarca
Natisnite pokrov kozarca
Natisnite pokrov kozarca
Natisnite pokrov kozarca
Natisnite pokrov kozarca
Natisnite pokrov kozarca
Natisnite pokrov kozarca

Oblikoval sem ovitek s Fusion 360, narezan s Curo in natisnjen na mojem Creality 3D CR10S. Pustil sem nekaj lukenj za prezračevanje, tako da na ostrem senzorju ni kondenzacije.

Na grabcadu sem našel nekaj dobrega dizajna za nodemcu. Pa tudi za oster senzor. Veliko lažje je oblikovati luknje za pritrditev. Uporabil sem nekaj distančnikov iz montažnih delov mojih arduino plošč, da prilagodim višino komponente nad zgornjo stranjo pokrova.

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

grabcad.com/library/sharp-2y0a21-distance-… (ni enako, vendar dovolj blizu za namestitev lukenj)

Nalepila sem malo dvojnega stranskega traku, da je pokrov ostal na svojem mestu.

Korak: Ožičenje

Kabli
Kabli
Kabli
Kabli
Kabli
Kabli
Kabli
Kabli

Najprej moramo priključiti nodemcu na oster senzor. To je precej preprosto.

  1. Senzor Sharp bo za vhod uporabil 5 voltov, tako da ga lahko priključimo na VU (VUSB) na vozlišču.
  2. Nato ostro ozemljite senzor na kateri koli ozemljitveni zatič nodemcu.
  3. In končno V0 iz ostrega senzorja preide v A0 (analogni vhod) na ESP.
  4. Na srečo je moč ostrega senzorja največ 3,1 volta. Bolje bi bilo, če bi imeli težave z ESP, kot da deluje na 3,3 volta in ne bi cenili višjih napetosti na svojem vhodnem zatiču.

Nato za napajanje nodemcu uporabljam standardni USB powerbank z vtičem micro USB ali stenskim vtičem. To je treba storiti, ker želimo imeti veljaven VUSB pri 5 voltih. Senzor bo porabil le od 4,5 do 5,5 voltov. nodemcu običajno deluje pri 3.3V, kar je premalo.

3. korak: Kodiranje

Ta koda uporablja jezik IDE Arduino za programiranje ESP8266. Za programiranje iz te IDE boste morali namestiti ploščo ESP8266.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

Poiščite in zamenjajte ključno besedo "REPLACE" z lastnimi vrednostmi.

Za ostro tipalo obstaja faza umerjanja. Videli boste formulo za pretvorbo analognih odčitkov v centimetre, ki jih lahko po umerjanju spremenite. Tipična kalibracija je izvedba niza meritev s senzorjem in uporaba Excela za izračun koeficientov za formulo. To bo izboljšalo natančnost ukrepov.

Nekaj primerov postopka umerjanja

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

Koda vsebuje povezavo do katere koli wifi postaje, ki jo imate. Zahvaljujoč tej povezavi WiFi lahko ESP pošlje vrednosti na konfiguriran strežnik MQTT.

4. korak: Preverite MQTT

Preverite MQTT
Preverite MQTT
Preverite MQTT
Preverite MQTT

Ko je esp priključen, bo začel pošiljati vrednosti v MQTT. Nato z domačim pomočnikom (https://www.home-assistant.io/) preberem čakalno vrsto in prikažem rezultat.

Nato morate dodati predjed za juho, nekaj moke in vode ter počakati, da senzor izmeri raven površine v steklenem kozarcu. Upajmo, da bo to pokazalo stopnjo fermentacije kislega testa, da bomo vedeli, kdaj je dosežen vrh.

Priložil sem graf prve uporabe senzorja. Odčitke senzorja sem prenesel nazaj v InfluxDB in ta graf je iz Grafane, tako da lahko vidite lep razvoj meritev skozi čas.

Upam, da vam je bila ta vadnica všeč. Povejte mi, če potrebujete več podrobnosti o nekaterih korakih!

Priporočena: