Satura rādītājs:

Sourdough sensors (ESP8266): 4 soļi
Sourdough sensors (ESP8266): 4 soļi

Video: Sourdough sensors (ESP8266): 4 soļi

Video: Sourdough sensors (ESP8266): 4 soļi
Video: [TMT] Use multiple analog sensors on an ESP8266 2024, Novembris
Anonim
Sourdough sensors (ESP8266)
Sourdough sensors (ESP8266)

Es joprojām esmu tur, lai mēģinātu novērtēt fermentāciju manu raugu starteri un es gribēju izmēģināt šo risinājumu ar Sharp sensor. The devēja izmērīt attālumu līdz virsmas sagatavošanas. Jo augstāk tas iet, jo raudzētāks ir preparāts. Auguma pieaugums ir saistīts ar to, ka baktērijas un raugs ēd miltus un ražo oglekļa dioksīdu. Šī gāze tiks iesprostota preparātā un to uzpūs.

Tas izmanto vienkāršu ESP8266, lai mērījumus pārsūtītu MQTT brokerim. Es izdrukāju vāku, lai integrētu sastāvdaļas konteinera vāciņā, lai tas nepārvietotos pārāk viegli.

Piegādes

  • ESP8266 - Es paņēmu NodeMCU v3 no aliexpress
  • Sharp Sensors GP2Y0A41SK0F - viens es izmantošana ir labs 4cm līdz 30cm, kas ir gonna būt labs mačs šajā gadījumā.
  • MQTT serveris - to, ko izmantoju, pārvalda mana mājas palīga programmatūra, derēs jebkurš
  • Viena stikla burka
  • Kāds skāba rauga iesācējs
  • USB barošanas bloks vai strāvas adapteris ar mikro USB izeju

1. darbība. Izdrukājiet burkas vāku

Izdrukājiet burkas vāku
Izdrukājiet burkas vāku
Izdrukājiet burkas vāku
Izdrukājiet burkas vāku
Izdrukājiet burkas vāku
Izdrukājiet burkas vāku
Izdrukājiet burkas vāku
Izdrukājiet burkas vāku

Vāku noformēju ar Fusion 360, sagrieztu ar Cura un izdrukāju uz sava Creality 3D CR10S. Es atstāju dažus caurumus ventilācijai, lai uz asā sensora nebūtu kondensāta.

Es atradu labu dizainu nodemcu uz grabcad. Kā arī asajam sensoram. Daudz vieglāk ir izveidot montāžas caurumus. Es izmantoju dažus starplikas no maniem arduino dēļu stiprinājuma gabaliem, lai pielāgotu detaļas augstumu virs pārsega augšdaļas.

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

grabcad.com/library/sharp-2y0a21-distance-… (nav tas pats, bet pietiekami tuvu, lai caurumiem montāžas)

Es uzlīmēju nedaudz dubultas sānu lentes, lai vāks paliktu vietā uz burkas.

2. darbība

Kabeļu ierīkošana
Kabeļu ierīkošana
Kabeļu ierīkošana
Kabeļu ierīkošana
Kabeļu ierīkošana
Kabeļu ierīkošana
Kabeļu ierīkošana
Kabeļu ierīkošana

Vispirms mums ir jāpievieno nodemcu asajam sensoram. Tas ir diezgan vienkārši.

  1. Sharp sensora ieeja būs 5 volti, lai mēs varētu to pievienot VEM (VUSB) mezglā.
  2. Pēc tam asu sensoru iezemējiet ar jebkuru nodemcu zemējuma tapu.
  3. Visbeidzot, asā sensora V0 iet uz ESP A0 (analogo ieeju).
  4. Par laimi asā sensora izeja ir maksimāli 3,1 volti. Būtu augstāk, ja mums būtu problēmas ar ESP, nekā tas darbojas ar 3,3 voltiem, un mēs nenovērtētu augstākus spriegumus tā ievades tapā.

Tad es izmantoju standarta USB barošanas bloku ar mikro USB spraudni vai sienas kontaktdakšu, lai barotu nodemcu. Tas ir jādara, jo mēs vēlamies, lai būtu derīgs VUSB pie 5 voltiem. Sensors darbosies tikai no 4,5 līdz 5,5 voltiem. nodemcu parasti darbojas ar 3.3V, kas ir nepietiekams.

3. darbība: kodēšana

Šis kods izmanto Arduino IDE valodu ESP8266 programmēšanai. Jums būs jāinstalē ESP8266 tāfele, lai varētu to ieprogrammēt no šīs IDE.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

Meklējiet un aizstājiet atslēgvārdu "REPLACE" ar savām vērtībām.

Asam sensoram ir kalibrēšanas fāze. Jūs redzēsiet formulu, lai analogo rādījumu pārvērstu centimetros, pēc kalibrēšanas to var mainīt. Tipiska kalibrēšana ir veikt mērījumu sēriju ar sensoru un izmantot Excel, lai aprēķinātu formulas koeficientus. Tas uzlabos pasākumu precizitāti.

Daži kalibrēšanas procesa piemēri

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

Kods satur savienojumu ar jebkuru jūsu pieejamo wifi staciju. Pateicoties šim wifi savienojumam, ESP var nosūtīt vērtības uz konfigurēto MQTT serveri.

4. darbība: pārbaudiet MQTT

Pārbaudiet MQTT
Pārbaudiet MQTT
Pārbaudiet MQTT
Pārbaudiet MQTT

Kad tas ir pievienots, esp sāks vērtību sūtīšanu uz MQTT. Tad es izmantošana mājas palīgs (https://www.home-assistant.io/) lasīt rindu un parādīt rezultātu.

Tad jums ir palikuši ar pievienojot savu soudough starteri, miltus un ūdeni, un pēc tam gaidīt, sensors, lai noteiktu līmeni seguma stikla burkā. Tas, cerams, norādīs rauga fermentācijas līmeni, lai mēs zinātu, kad tiek sasniegts maksimums.

Es pievienoju diagrammu, kad pirmo reizi izmantoju sensoru. Es nodota sensoru rādījumus atpakaļ uz InfluxDB un šis diagramma ir no Grafana, lai jūs varētu redzēt jauku evolūciju mērījumu laikā.

Es ceru, ka jums patika šī apmācība, lūdzu, informējiet mani, ja jums nepieciešama sīkāka informācija par dažām darbībām!

Ieteicams: