Talaan ng mga Nilalaman:

Sourdough Sensor (ESP8266): 4 na Hakbang
Sourdough Sensor (ESP8266): 4 na Hakbang

Video: Sourdough Sensor (ESP8266): 4 na Hakbang

Video: Sourdough Sensor (ESP8266): 4 na Hakbang
Video: [English]Monitoring upto 16 analog Sensors using NodeMCU (ESP8266 12e) | ESP8266 Projects 2024, Nobyembre
Anonim
Sourdough Sensor (ESP8266)
Sourdough Sensor (ESP8266)

Nandoon pa rin ako upang subukang sukatin ang pagbuburo ng aking sourdough starter at nais kong subukan ang solusyon na ito sa isang Sharp sensor. Susukat ng sensor ang distansya sa ibabaw ng paghahanda. Kung mas mataas ito, mas maigi ang paghahanda. Ang pagtaas ng taas ay dahil sa mga bakterya at lebadura na kumakain ng harina at gumagawa ng carbon dioxyde. Ang gas na ito ay mai-trap sa paghahanda at papalaki ito.

Gumagamit ito ng isang simpleng ESP8266 upang maipadala ang mga hakbang sa isang MQTT broker. Inilimbag ko ang takip upang isama ang mga sangkap sa takip ng lalagyan upang hindi ito masyadong gumalaw.

Mga gamit

  • ESP8266 - Kumuha ako ng isang NodeMCU v3 mula sa aliexpress
  • Sharp Sensor GP2Y0A41SK0F - ang ginagamit ko ay mabuti para sa 4cm hanggang 30cm na magiging isang magandang tugma sa kasong iyon.
  • MQTT Server - ang ginagamit ko ay pinangangasiwaan ng aking home assistant software, anumang gagawin
  • Isang basong garapon
  • Ilang sourdough starter
  • USB powerbank o power adapter na may output ng micro USB

Hakbang 1: I-print ang Jar Cover

I-print ang Jar Cover
I-print ang Jar Cover
I-print ang Jar Cover
I-print ang Jar Cover
I-print ang Jar Cover
I-print ang Jar Cover
I-print ang Jar Cover
I-print ang Jar Cover

Dinisenyo ko ang takip sa Fusion 360, hiniwa ng Cura at naka-print sa aking Creality 3D CR10S. Nag-iwan ako ng ilang mga butas para sa bentilasyon upang walang paghalay sa matalim na sensor.

Natagpuan ko ang ilang mahusay na disenyo para sa nodemcu sa grabcad. Pati na rin para sa matalim na sensor. Mas madaling mag-disenyo ng mga butas para sa pag-mount. Gumamit ako ng ilang mga spacer mula sa aking mga arduino board na nakakabit na piraso upang ayusin ang taas ng bahagi sa itaas ng pabalat.

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

grabcad.com/library/sharp-2y0a21-distance-… (hindi pareho ngunit malapit na malapit para sa mga butas na umaangkop)

Dumikit ako ng kaunting dobleng tape sa gilid upang mapanatili ang takip sa lugar sa tuktok ng garapon.

Hakbang 2: Cabling

Paglalagay ng kable
Paglalagay ng kable
Paglalagay ng kable
Paglalagay ng kable
Paglalagay ng kable
Paglalagay ng kable
Paglalagay ng kable
Paglalagay ng kable

Una kailangan nating i-wire ang nodemcu sa matalim na sensor. Ito ay medyo prangka.

  1. Ang Sharp sensor ay kukuha ng 5 volts bilang isang input upang mai-plug namin ito sa VU (VUSB) sa nodemcu.
  2. Pagkatapos matalim sensor ground sa anumang nodemcu ground pin.
  3. At sa wakas ang V0 mula sa matalim na sensor ay papunta sa A0 (analog input) sa ESP.
  4. Sa kasamaang palad ang output ng matalim na sensor ay maximum 3.1 volts. Mas mataas ito ay magkakaroon kami ng mga isyu sa ESP kaysa sa tumatakbo sa 3.3 volts at hindi pahalagahan ang mas mataas na voltages sa input pin nito.

Pagkatapos ay gumagamit ako ng isang karaniwang USB powerbank na may micro USB plug o isang wall plug upang mapalakas ang nodemcu. Ito ay kailangang gawin dahil nais naming magkaroon ng wastong VUSB sa 5 volts. Ang sensor ay kukuha lamang sa pagitan ng 4.5 hanggang 5.5 volts. karaniwang tumakbo ang nodemcu sa 3.3v na kung saan ay hindi sapat.

Hakbang 3: Pag-coding

Ang code na ito ay gumagamit ng wikang Arduino IDE upang mai-program ang ESP8266. Kailangan mong i-install ang board ng ESP8266 upang ma-program ito mula sa IDE na ito.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

Maghanap at palitan ang keyword na "REPLACE" ng iyong sariling mga halaga.

Mayroong yugto ng pagkakalibrate para sa matalim na sensor. Makikita mo ang formula upang mai-convert ang analog na pagbasa sa sentimetro, maaari itong mabago pagkatapos ng pagkakalibrate. Karaniwang pagkakalibrate ay upang maisagawa ang isang serie ng mga sukat sa sensor at gumamit ng excel upang makalkula ang mga coefficients para sa formula. Mapapabuti nito ang kawastuhan ng mga hakbang.

Ang ilang mga halimbawa ng proseso ng pagkakalibrate

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

Naglalaman ang code ng isang koneksyon sa anumang istasyon ng wifi na mayroon ka. Salamat sa koneksyon sa wifi na ito, maaaring ipadala ng ESP ang mga halaga sa na-configure na MQTT server.

Hakbang 4: Suriin ang MQTT

Suriin ang MQTT
Suriin ang MQTT
Suriin ang MQTT
Suriin ang MQTT

Kapag naka-plug, magsisimula ang esp sa pagpapadala ng mga halaga sa MQTT. Pagkatapos ay gumagamit ako ng katulong sa bahay (https://www.home-assistant.io/) upang basahin ang pila at ipakita ang resulta.

Pagkatapos ay maiiwan ka sa pagdaragdag ng iyong soudough starter, ilang harina at tubig at pagkatapos ay maghintay para sa sensor upang masukat ang antas ng ibabaw sa garapon ng salamin. Inaasahan nitong ipahiwatig ang antas ng pagbuburo ng sourdough upang malaman natin kung kailan naabot ang rurok.

Inilakip ko ang grap sa unang pagkakataon na ginamit ko ang sensor. Inilipat ko ang mga pagbabasa ng sensor pabalik sa InfluxDB at ang grap na ito ay mula sa Grafana upang makita mo ang isang magandang ebolusyon ng mga sukat sa paglipas ng panahon.

Inaasahan kong nagustuhan mo ang tutorial na ito, mangyaring malaman kung kailangan mo ng higit pang mga detalye sa ilan sa mga hakbang!

Inirerekumendang: