Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Sanidi Blynk
- Hatua ya 2: Sakinisha Maktaba
- Hatua ya 3: Funga nyaya kwenye nyaya
- Hatua ya 4: Jenga Maombi ya Blynk
- Hatua ya 5: Pakia Nambari
- Hatua ya 6: Imemalizika
Video: Ufuatiliaji wa Hewa wa Esp32: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Katika mafunzo haya, utaunda kiangalizi cha hewa ambacho huangalia joto la hewa, unyevu na shinikizo, zote zikitumia Blynk, esp32, DHT22 na BMP180.
Vifaa
- esp32 Mdhibiti Mdogo
- DHT22
- BMP180
Hatua ya 1: Sanidi Blynk
Utahitaji Blynk kwa mradi huu ili uweze kuona matokeo kwa wakati halisi mahali popote ulimwenguni. Unaweza kuona jinsi ya kuanzisha Blynk katika mafunzo yangu ya awali.
Hatua ya 2: Sakinisha Maktaba
Maktaba ya kwanza ambayo utahitaji kusanikisha ni Maktaba ya SparkFun RHT03 Arduino, unaweza kupakua hii kutoka kwa https://learn.sparkfun.com/tutorials/rht03-dht22-humidity-and-temperature-sensor-hookup-guide?_ga= 2.53575016.1755727564.1559404402-688583549.1496066940 # ufungaji wa maktaba. Baada ya kuipakua fungua Arduino IDE na uende kwenye Mchoro> Jumuisha Maktaba> Ongeza Maktaba ya ZIP… na uchague faili ya.zip uliyopakua tu.
Maktaba ya pili unayohitaji kusanikisha ni Maktaba ya Adafruit BMP085, unaweza kusakinisha hii kwa kwenda kwenye Mchoro> Jumuisha Maktaba> Dhibiti Maktaba… kisha utafute 'BMP085'.
Hatua ya 3: Funga nyaya kwenye nyaya
Sasa unahitaji kufunga waya, ni mzunguko mzuri sana. Angalia skimu za mzunguko hapo juu.
Hatua ya 4: Jenga Maombi ya Blynk
Utahitaji programu huko Blynk ili uweze kupokea data na kuonyeshwa kwako kwenye programu, kielelezo. Kuijenga tumia picha hapo juu.
Wijeti:
- Vipimo 2x
- Kiwango cha usawa cha 1x
Mipangilio ya Upimaji wa Muda:
- Jina: Joto
- Rangi: Chungwa / Njano
- Ingizo: V5 0-100
- Lebo: / pini / ° C
Onyesha muda: 1sec
Mipangilio ya Upungufu wa Unyevu:
- Jina: Unyevu
- Rangi: Bluu nyepesi
- Ingizo V6 0-100
- Lebo: / pini /%
- Onyesha muda: 1sec
Mipangilio ya Kiwango cha Shinikizo
- Jina: Shinikizo
- Rangi: Chungwa / Njano
- Ingizo: V7 950-1050
- Flip Axis: Zima
- Onyesha muda: 1sec
Hatua ya 5: Pakia Nambari
Sasa tuko tayari kwa nambari hiyo. Kabla ya kupakia nambari utahitaji kufanya mabadiliko kadhaa, pata mstari char auth = "YourAuthToken"; na ubadilishe YourAuthToken na Auth Token uliyoandika hapo awali na ikiwa unatumia wifi tafuta laini char ssid = "YourNetworkName"; na ubadilishe YourNetworkName na jina la mtandao wako na upate laini ya kupita ya = "Neno lako la Neno"; na ubadilishe neno lako la siri na nywila yako ya Wifi. Baada ya kufanya hivyo sasa unaweza kupakia nambari hiyo.
#fafanua BLYNK_PRINT Serial # pamoja na
# pamoja
# pamoja
# pamoja
# pamoja
# pamoja
/////////////////////
Ufafanuzi wa Pini // ////////////////////// const int DHT22_DATA_PIN = 27; // Pini ya data ya DHT22 const int FLAME_SENSOR_DATA_PIN = 32; Pini ya data ya sensorer ya Moto / / / / / / / / / / / / / / / / / / ////////////////// RHT03 rht; // Hii inaunda kitu cha RTH03, ambacho tutatumia kushirikiana na sensor ////////////////////////////// // BMP180 / BMP085 Uundaji wa vitu // ///////////////////////////// Adafruit_BMP085 bmp; // Unapaswa kupata Auth Token katika Programu ya Blynk. // Nenda kwenye Mipangilio ya Mradi (icon ya nut). char auth = "YourAuthToken"; // Kitambulisho chako cha WiFi. // Weka nenosiri kwa "" kwa mitandao wazi. char ssid = "YourNetworkName"; char pass = "Nenosiri lako"; Kipima muda cha BlynkTimer; batili sendSensor () {int updateRet = rht.update (); ikiwa (updateRet == 1) {// Unyevu (), tempC (), na kazi za tempF () zinaweza kuitwa - baada ya // sasisho la mafanikio () - kupata unyevu wa mwisho na joto // kuelea kwa thamani karibuniHumidity = rht. unyevu (); kuelea karibuniTempC = rht.tempC (); kuelea karibuniTempF = rht.tempF (); kuelea karibuni Pressure = bmp.readPressure () / 100; Blynk. VirtualWrite (V5, karibuniTempC); Blynk. VirtualWrite (V6, karibuniUnyenyekevu); Blynk. VirtualWrite (V7, latest Pressure); } vingine {// Ikiwa sasisho limeshindwa, jaribu kuchelewesha kwa RHT_READ_INTERVAL_MS ms kabla ya // kujaribu tena. kuchelewesha (RHT_READ_INTERVAL_MS); }} usanidi batili () {// Debug console Serial.begin (9600); Blynk kuanza (auth, ssid, pass); // Unaweza pia kutaja seva: //Blynk.anza (auth, ssid, pass, "blynk-cloud.com", 80); //Blynk. Kuanza (auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080); kuanza. (DHT22_DATA_PIN); ikiwa (! bmp.begin ()) {Serial.println ("Haikuweza kupata sensorer halali ya BMP085 / BMP180, angalia wiring!"); wakati (1) {}} // Sanidi kazi iitwe kila saa ya pili.setInterval (1000L, sendSensor); } kitanzi batili () {Blynk.run (); timer.run (); }
Hatua ya 6: Imemalizika
Umefanya vizuri, mzunguko umekamilika na sasa unaweza kuwekwa mahali ambapo unatumiwa na itatuma data ya joto, unyevu na shinikizo kwenye simu yako!
Ilipendekeza:
Mfumo wa Ufuatiliaji na Udhibiti wa Hali ya Hewa wa Raspberry Pi: Hatua 6
Mfumo wa Ufuatiliaji na Udhibiti wa Hali ya Hewa ya Raspberry Pi: Watu wanataka kuwa vizuri ndani ya nyumba zao. Kwa kuwa hali ya hewa katika eneo letu inaweza kutoshea sisi wenyewe, tunatumia vifaa vingi kudumisha mazingira mazuri ya ndani: heater, hewa baridi, humidifier, dehumidifier, purifier, nk siku hizi, ni kawaida
Ufuatiliaji wa Nguo / Ufuatiliaji wa Kavu na ESP8266 & Sensor ya Kuongeza kasi: Hatua 6
Ufuatiliaji wa Nguo / Kavu ya Ufuatiliaji na ESP8266 & Sensor ya Kuongeza kasi: Washa nguo / dryer iko kwenye basement, na wewe, kama sheria, weka lundo la nguo ndani yake na baada ya hapo, unashiriki katika kazi yako nyingine ya nyumba. Unapuuza mavazi ambayo yalibaki yamejaa na kufyonza kwenye basement kwenye mashine yako
Ufuatiliaji wa faragha umechukuliwa kutoka kwa Ufuatiliaji wa zamani wa LCD: Hatua 7 (na Picha)
Ufuatiliaji wa faragha umedukuliwa Kutoka kwa Ufuatiliaji wa Zamani wa LCD: Mwishowe unaweza kufanya kitu na mfuatiliaji huyo wa zamani wa LCD ulio na karakana. Unaweza kuibadilisha kuwa mfuatiliaji wa faragha! Inaonekana kuwa nyeupe kwa kila mtu isipokuwa wewe, kwa sababu umevaa " uchawi " glasi! Unachotakiwa kuwa nacho ni pa
Ufuatiliaji wa Chassis ya Ufuatiliaji wa Kijijini cha Rugged: Hatua 7 (na Picha)
Ufuatiliaji wa Chassis Remote Tracked Bot: Utangulizi: Kwa hivyo huu ulikuwa mradi ambao mwanzoni nilitaka kuanza na kukamilisha nyuma mnamo 2016, hata hivyo kwa sababu ya kazi na wingi wa vitu vingine nimeweza tu kuanza na kukamilisha mradi huu katika mwaka mpya 2018! Ilichukua kama wee 3
Ufuatiliaji wa Joto la Chumba cha Raspberry Pi na Ufuatiliaji wa Picha ya Gnuplot na Uwezo wa Tahadhari ya Barua pepe: Hatua 7
Ufuatiliaji wa Chumba cha Raspberry Pi Udhibiti wa Joto na Pato la Picha ya Gnuplot na Uwezo wa Tahadhari ya Barua Pepe: Pale ninapofanya kazi, kuna chumba muhimu sana ambacho kina kompyuta nyingi. Joto la kawaida la chumba hiki lazima liwe baridi sana ili kuongeza utendaji wa mifumo hii. Niliulizwa kuja na mfumo wa ufuatiliaji ambao una uwezo wa