Sadržaj:

Senzor kiselog tijesta (ESP8266): 4 koraka
Senzor kiselog tijesta (ESP8266): 4 koraka

Video: Senzor kiselog tijesta (ESP8266): 4 koraka

Video: Senzor kiselog tijesta (ESP8266): 4 koraka
Video: ESP8266 Diesel Injector Purging Station - PWM NodeMCU pump flow Control (Subtittled) 2024, Srpanj
Anonim
Senzor kiselog tijesta (ESP8266)
Senzor kiselog tijesta (ESP8266)

Još sam vani kako bih pokušao izmjeriti fermentaciju svog startera od kiselog tijesta i htio sam isprobati ovu otopinu s Sharp senzorom. Senzor će mjeriti udaljenost do površine pripravka. Što se više penje, pripravak je više fermentiran. Povećanje visine posljedica je bakterija i kvasca koji jedu brašno i proizvode ugljični dioksid. Taj će se plin zarobiti u pripremi i napuhati.

Ovo se koristi jednostavnim ESP8266 za prijenos mjera posredniku MQTT. Ispisao sam omot kako bih integrirao komponente u poklopac spremnika tako da se ne premješta previše lako.

Pribor

  • ESP8266 - Uzeo sam NodeMCU v3 s aliexpressa
  • Oštri senzor GP2Y0A41SK0F - onaj koji koristim je dobar za 4 do 30 cm, što će se u tom slučaju dobro podudarati.
  • MQTT poslužitelj - onaj koji koristim upravlja mojim softverom kućnog pomoćnika, bilo koji će poslužiti
  • Jedna staklena posuda
  • Neki predjelo od kiselog tijesta
  • USB powerbank ili adapter za napajanje s mikro USB izlazom

Korak 1: Ispišite poklopac staklenke

Ispišite omot staklenke
Ispišite omot staklenke
Ispišite omot staklenke
Ispišite omot staklenke
Ispišite omot staklenke
Ispišite omot staklenke
Ispišite omot staklenke
Ispišite omot staklenke

Dizajnirao sam omot s Fusion 360, narezan s Cura i ispisao na svom Creality 3D CR10S. Ostavio sam neke rupe za ventilaciju kako ne bi došlo do kondenzacije na oštrom senzoru.

Našao sam dobar dizajn za nodemcu na grabcadu. Kao i za oštar senzor. Mnogo je lakše projektirati rupe za montažu. Koristio sam neke odstojnike s montažnih komada mojih arduino ploča za podešavanje visine komponente iznad vrha poklopca.

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

grabcad.com/library/sharp-2y0a21-distance-… (nije isto, ali dovoljno blizu za postavljanje rupa)

Zalijepila sam malo dvostruke bočne trake kako bi poklopac ostao na mjestu na vrhu staklenke.

Korak 2: Kabliranje

Kabliranje
Kabliranje
Kabliranje
Kabliranje
Kabliranje
Kabliranje
Kabliranje
Kabliranje

Najprije moramo spojiti čvor na oštri senzor. Ovo je sasvim jednostavno.

  1. Sharp senzor će uzeti 5 volti kao ulaz tako da ga možemo priključiti u VU (VUSB) na čvoru čvora.
  2. Zatim oštro uzemite osjetnik na bilo koji čvor uzemljenja čvora.
  3. I na kraju V0 s oštrog senzora odlazi na A0 (analogni ulaz) na ESP -u.
  4. Na sreću izlaz oštrog senzora je maksimalnih 3,1 volta. Bilo bi više da bismo imali problema s ESP -om nego što radi na 3,3 volti i ne bismo cijenili veće napone na svom ulaznom pinu.

Zatim koristim standardnu USB powerbank s mikro USB utičnicom ili zidnu utičnicu za napajanje nodemcua. To se mora učiniti jer želimo imati važeći VUSB na 5 volti. Senzor će potrošiti samo između 4,5 do 5,5 volti. nodemcu obično radi na 3.3V što je nedovoljno.

Korak 3: Kodiranje

Ovaj kôd koristi Arduino IDE jezik za programiranje ESP8266. Morat ćete instalirati ploču ESP8266 da biste je mogli programirati iz ovog IDE -a.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

Pretražite i zamijenite ključnu riječ "ZAMJENA" vlastitim vrijednostima.

Za oštri senzor postoji faza kalibracije. Vidjet ćete formulu za pretvaranje analognog očitanja u centimetre, to se može promijeniti nakon kalibracije. Tipična kalibracija je izvršiti niz mjerenja sa senzorom i koristiti Excel za izračun koeficijenata za formulu. To će poboljšati točnost mjera.

Neki primjeri procesa kalibracije

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

Kôd sadrži vezu s bilo kojom WiFi stanicom koju imate. Zahvaljujući ovoj WiFi vezi, ESP može poslati vrijednosti na konfigurirani MQTT poslužitelj.

Korak 4: Provjerite MQTT

Provjerite MQTT
Provjerite MQTT
Provjerite MQTT
Provjerite MQTT

Nakon što je priključen, esp će početi slati vrijednosti u MQTT. Zatim koristim kućnog pomoćnika (https://www.home-assistant.io/) za čitanje reda i prikaz rezultata.

Zatim vam preostaje dodavanje predjela za juhu, malo brašna i vode, a zatim pričekajte da senzor izmjeri razinu površine u staklenoj posudi. Nadajmo se da će to ukazivati na razinu fermentacije kiselog tijesta kako bismo znali kada je dosegnut vrhunac.

Priložio sam grafikon prve uporabe senzora. Prenio sam očitanja senzora natrag u InfluxDB, a ovaj grafikon je iz Grafane pa možete vidjeti lijepu evoluciju mjerenja s vremenom.

Nadam se da vam se svidio ovaj vodič, javite mi ako trebate više detalja o nekim od koraka!

Preporučeni: