Cov txheej txheem:

Sourdough Sensor (ESP8266): 4 Cov Kauj Ruam
Sourdough Sensor (ESP8266): 4 Cov Kauj Ruam

Video: Sourdough Sensor (ESP8266): 4 Cov Kauj Ruam

Video: Sourdough Sensor (ESP8266): 4 Cov Kauj Ruam
Video: #411 Ten Fluid Level (Water Level) Sensors and how to use them (Arduino, ESP32, ESP8266) 2024, Hlis ntuj nqeg
Anonim
Sourdough Sensor (ESP8266)
Sourdough Sensor (ESP8266)

Kuv tseem nyob sab ntawd txhawm rau ntsuas ntsuas qhov fermentation ntawm kuv pib ua kua qaub thiab kuv xav sim qhov kev daws teeb meem no nrog Ntse sensor. Qhov ntsuas yuav ntsuas qhov deb mus rau qhov npaj. Qhov ntau nws mus, qhov ntau fermented kev npaj yog. Qhov nce ntawm qhov siab yog vim cov kab mob thiab cov poov xab noj cov hmoov thiab ua cov pa roj carbon dioxyde. Cov roj no yuav raug daig hauv kev npaj thiab ua kom nws tawg.

Qhov no yog siv ESP8266 yooj yim los xa cov kev ntsuas mus rau MQTT broker. Kuv tau luam tawm lub hau kom sib xyaw cov khoom sib xyaw hauv lub khob ntim kom nws tsis txav yooj yim dua.

Khoom siv

  • ESP8266 - Kuv coj NodeMCU v3 los ntawm aliexpress
  • Ntse Sensor GP2Y0A41SK0F - qhov kuv siv yog qhov zoo rau 4cm txog 30cm uas yuav yog qhov sib tw zoo hauv qhov xwm txheej ntawd.
  • MQTT Server - ib qho uas kuv siv tau ua los ntawm kuv tus pabcuam pabcuam hauv tsev, txhua yam yuav ua
  • Ib khob iav
  • Qee qhov pib ua sourdough
  • USB powerbank lossis lub zog hloov pauv nrog micro USB tso tawm

Kauj Ruam 1: Luam Lub Hau Npog

Sau Lub Hau Npog
Sau Lub Hau Npog
Sau Lub Hau Npog
Sau Lub Hau Npog
Sau Lub Hau Npog
Sau Lub Hau Npog
Sau Lub Hau Npog
Sau Lub Hau Npog

Kuv tsim lub npog nrog Fusion 360, hlais nrog Cura thiab luam tawm ntawm kuv Creality 3D CR10S. Kuv tau tso qee qhov rau qhov cua kom tsis muaj hws rau ntawm lub ntse ntse.

Kuv pom qee qhov kev tsim qauv zoo rau nodemcu ntawm grabcad. Ntxiv rau qhov ntse sensor. Yooj yim dua los tsim lub qhov rau kev teeb tsa. Kuv siv qee qhov spacers los ntawm kuv cov laug cam arduino txhawm rau txhawm rau kho qhov siab ntawm cov khoom siv sab saud sab saum toj.

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

grabcad.com/library/sharp-2y0a21-distance-… (tsis zoo ib yam tab sis kaw txaus rau lub qhov haum)

Kuv nyam me ntsis ntawm ob daim kab xev kom lub hau nyob hauv qhov chaw saum lub thawv.

Kauj ruam 2: Cabling

Cabling
Cabling
Cabling
Cabling
Cabling
Cabling
Cabling
Cabling

Ua ntej peb yuav tsum xaim lub nodemcu mus rau qhov ntse sensor. Qhov no yog qhov yooj yim heev.

  1. Lub ntsej muag ntse yuav siv 5 volts los ua cov tswv yim yog li peb tuaj yeem ntsaws nws rau hauv VU (VUSB) ntawm nodemcu.
  2. Tom qab ntawd ntse sensor av rau ib qho nodemcu hauv av tus pin.
  3. Thiab thaum kawg V0 los ntawm lub ntsej muag ntse mus rau A0 (analog input) ntawm ESP.
  4. Hmoov zoo, qhov tso tawm ntawm lub ntsuas ntse yog qhov siab tshaj 3.1 volts. Nws yuav siab dua peb yuav muaj teeb meem nrog ESP ntau dua ntawm 3.3 volts thiab yuav tsis txaus siab rau qhov ntsuas hluav taws xob siab dua ntawm nws tus pin nkag.

Tom qab ntawd kuv siv tus qauv USB lub txhab nyiaj fais fab nrog lub micro USB ntsaws lossis phab ntsa ntsaws rau lub zog nodemcu. Qhov no yuav tsum tau ua txij li peb xav kom muaj VUSB siv tau ntawm 5 volts. Lub sensor yuav tsuas yog siv ntawm 4.5 txog 5.5 volts. nodemcu feem ntau khiav ntawm 3.3v uas tsis txaus.

Kauj ruam 3: Coding

Txoj cai no siv Arduino IDE lus los ua haujlwm ESP8266. Koj yuav tsum teeb tsa ESP8266 pawg thawj coj kom muaj peev xwm ua haujlwm tau los ntawm IDE no.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

Tshawb nrhiav thiab hloov lo lus tseem ceeb "REPLACE" nrog koj tus kheej qhov txiaj ntsig.

Muaj ib theem calibration rau qhov ntse sensor. Koj yuav pom cov mis los hloov cov lus sib piv rau centimeters, qhov no tuaj yeem hloov kho tom qab ntsuas ntsuas. Kev ntsuas ntsuas raug yog ua qhov ntsuas ntawm kev ntsuas nrog lub ntsuas thiab siv excel los laij cov coefficients rau cov qauv. Qhov no yuav txhim kho qhov raug ntawm qhov ntsuas.

Qee qhov piv txwv ntawm cov txheej txheem ntsuas

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

Txoj cai muaj kev sib txuas rau txhua lub chaw nres tsheb wifi koj muaj. Ua tsaug rau qhov kev sib txuas wifi no, ESP tuaj yeem xa qhov tseem ceeb rau kev teeb tsa MQTT server.

Kauj Ruam 4: Txheeb xyuas MQTT

Txheeb xyuas MQTT
Txheeb xyuas MQTT
Txheeb xyuas MQTT
Txheeb xyuas MQTT

Thaum ntsaws, esp yuav pib xa qhov tseem ceeb mus rau MQTT. Tom qab ntawd kuv siv tus pabcuam hauv tsev (https://www.home-assistant.io/) nyeem kab ntawv thiab tso saib qhov tshwm sim.

Tom qab ntawd koj tseem tshuav nrog ntxiv koj lub suab nrov pib, qee cov hmoov nplej thiab dej thiab tom qab ntawd tos rau lub ntsuas ntsuas ntsuas qib ntawm qhov saum npoo hauv lub khob iav. Qhov no yuav cia siab qhia txog qib kev fermentation ntawm cov hmoov nplej kom peb paub thaum twg txog lub ncov.

Kuv txuas daim duab ntawm thawj zaug kuv siv lub ntsuas. Kuv hloov lub sensor nyeem rov qab rau InfluxDB thiab daim duab no yog los ntawm Grafana yog li koj tuaj yeem pom qhov kev hloov pauv zoo ntawm kev ntsuas dhau sijhawm.

Kuv vam tias koj nyiam qhov kev qhia no, thov kuv paub yog tias koj xav tau cov ncauj lus kom ntxaws ntawm qee cov kauj ruam!

Pom zoo: