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, Juli
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 ovo rješenje sa Sharp senzorom. Senzor će mjeriti udaljenost do površine preparata. Što se više penje, preparat je više fermentiran. Do povećanja visine dolazi zbog bakterija i kvasca koji jedu brašno i proizvode ugljični dioksid. Ovaj plin će biti zarobljen u pripremi i napuhati ga.

Ovo koristi jednostavan ESP8266 za prijenos mjera posredniku MQTT. Odštampao sam omot da integriram komponente u poklopac kontejnera tako da se ne kreće tako lako.

Supplies

  • ESP8266 - Uzeo sam NodeMCU v3 sa aliexpress -a
  • Oštri senzor GP2Y0A41SK0F - ovaj koji koristim je dobar za 4 do 30 cm, što će u tom slučaju biti dobro.
  • MQTT poslužitelj - onaj koji koristim upravlja mojim softverom kućnog pomoćnika, bilo koji će poslužiti
  • Jedna staklena tegla
  • Neka predjela od kiselog tijesta
  • USB powerbank ili adapter za napajanje sa mikro USB izlazom

Korak 1: Odštampajte poklopac tegle

Odštampajte poklopac tegle
Odštampajte poklopac tegle
Odštampajte poklopac tegle
Odštampajte poklopac tegle
Odštampajte poklopac tegle
Odštampajte poklopac tegle
Odštampajte poklopac tegle
Odštampajte poklopac tegle

Dizajnirao sam omot sa Fusion 360, isečen Cura -om i štampao 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 dizajnirati rupe za montažu. Koristio sam neke odstojnike sa 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

Prvo moramo spojiti čvor na oštri senzor. Ovo je prilično jednostavno.

  1. Sharp senzor će uzeti 5 volti kao ulaz tako da ga možemo priključiti na VU (VUSB) na nodemcu -u.
  2. Zatim oštro uzemite osjetnik na bilo koji čvor uzemljenja čvora.
  3. I na kraju V0 sa oštrog senzora ide 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 sa mikro USB utičnicom ili zidnom utičnicom za napajanje nodemcu -a. 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 izvođenje niza mjerenja sa senzorom i korištenje programa Excel za izračunavanje koeficijenata za formulu. To će poboljšati tačnost mjera.

Nekoliko primjera procesa kalibracije

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

Kôd sadrži vezu sa 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

Proverite MQTT
Proverite MQTT
Proverite MQTT
Proverite MQTT

Jednom priključen, esp će početi slati vrijednosti u MQTT. Zatim koristim kućnog pomoćnika (https://www.home-assistant.io/) da pročitam red i prikažem rezultat.

Zatim vam preostaje dodavanje predjela za suzu, malo brašna i vode, a zatim pričekajte da senzor izmjeri nivo površine u staklenoj posudi. Nadajmo se da će ovo ukazati na nivo fermentacije kiselog tijesta, tako da znamo kada se dostiže vrhunac.

Priložio sam grafikon prve upotrebe senzora. Prenio sam očitanja senzora natrag u InfluxDB, a ovaj grafikon je iz Grafane tako da 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 koracima!

Preporučuje se: