Sisukord:
- Tarvikud
- Samm: seadistage Blynk
- Samm: installige teegid
- 3. samm: ühendage vooluahel kinni
- Samm: ehitage rakendus Blynk
- Samm: laadige kood üles
- 6. samm: lõpetatud
Video: Esp32 õhumonitor: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Selles õpetuses loote õhumonitori, mis jälgib õhutemperatuuri, niiskust ja rõhku, kasutades kõiki Blynki, esp32, DHT22 ja BMP180.
Tarvikud
- esp32 mikrokontroller
- DHT22
- BMP 180
Samm: seadistage Blynk
Selle projekti jaoks vajate Blynkit, et saaksite tulemusi reaalajas näha kõikjal maailmas. Blynki seadistamist näete minu eelmises õpetuses.
Samm: installige teegid
Esimene raamatukogu, mille peate installima, on SparkFun RHT03 Arduino raamatukogu, selle saate alla laadida saidilt https://learn.sparkfun.com/tutorials/rht03-dht22-humidity-and-temperature-sensor-hookup-guide?_ga= 2.53575016.1755727564.1559404402-688583549.1496066940#raamatukogu-paigaldus. Pärast selle allalaadimist avage Arduino IDE ja avage Sketch> Include Library> Add. ZIP Library… ja valige äsja alla laaditud.zip -fail.
Teine teek, mida peate installima, on Adafruit BMP085 raamatukogu. Selle saate installida, minnes jaotisse Visand> Kaasa raamatukogu> Halda raamatukogusid… ja otsige seejärel sõna „BMP085”.
3. samm: ühendage vooluahel kinni
Nüüd peate vooluringi ühendama, see on üsna lihtne ahel. Vaadake ülaltoodud skeeme.
Samm: ehitage rakendus Blynk
Teil on vaja rakendust Blynkis, et saaksite andmeid vastu võtta ja lasta neid rakenduses graafiliselt näidata. Selle ehitamiseks kasutage ülaltoodud pilte.
Vidinad:
- 2x mõõturid
- 1x horisontaalne tase
Temperatuuri näidiku seaded:
- Nimi: temperatuur
- Värv: oranž/kollane
- Sisend: V5 0-100
- Silt: /pin /° C
Värskendamise intervall: 1 sekund
Niiskuse mõõturi seaded:
- Nimi: niiskus
- Värv: helesinine
- Sisend V6 0-100
- Silt: /pin /%
- Värskendamise intervall: 1 sekund
Rõhutaseme seaded
- Nimi: rõhk
- Värv: oranž/kollane
- Sisend: V7 950-1050
- Pööratav telg: väljas
- Värskendamise intervall: 1 sekund
Samm: laadige kood üles
Nüüd oleme koodi jaoks valmis. Enne koodi üleslaadimist peate tegema mõned muudatused, leidke rida char auth = "YourAuthToken"; ja asendage YourAuthToken varem kirja pandud autentimislubaga ja kui kasutate wifi, leidke rida char ssid = "YourNetworkName"; ja asendage oma võrgunimi oma võrgu nimega ja leidke rea char pass = "YourPassword"; ja asendage oma parool Wifi parooliga. Pärast seda saate koodi üles laadida.
#defineeri BLYNK_PRINT jada #kaasake
#kaasake
#kaasake
#kaasake
#kaasake
#kaasake
/////////////////////
// Tihvtide määratlused // ///////////////////// const int DHT22_DATA_PIN = 27; // DHT22 andmestiku pin const int FLAME_SENSOR_DATA_PIN = 32; // Leegianduri andmestik /////////////////////////// // RHT03 Objekti loomine // ////////// ////////////////// RHT03 rht; // See loob RTH03 objekti, mida me kasutame anduriga suhtlemiseks /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Objekti loomine // //////////////////////////// Adafruit_BMP085 bmp; // Te peaksite saama Blynk -rakenduses autentimisloa. // Avage projekti sätted (mutriikoon). char auth = "YourAuthToken"; // Teie WiFi volikirjad. // Määra avatud võrkude jaoks parool "". char ssid = "SinuVõrguNimi"; char pass = "Sinu parool"; BlynkTimer taimer; tühine sendSensor () {int updateRet = rht.update (); if (updateRet == 1) {// Funktsioone niiskus (), tempC () ja tempF () saab pärast edukat värskendust () kutsuda viimase niiskuse ja temperatuuri // väärtuse ujuk latestHumidity = rht.humidity (); float latestTempC = rht.tempC (); float latestTempF = rht.tempF (); float latestPressure = bmp.readRõhk ()/100; Blynk.virtualWrite (V5, latestTempC); Blynk.virtualWrite (V6, latestHumidity); Blynk.virtualWrite (V7, latestPressure); } else {// Kui värskendamine ebaõnnestus, proovige enne // uuesti proovimist viivitada RHT_READ_INTERVAL_MS ms. viivitus (RHT_READ_INTERVAL_MS); }} void setup () {// Silumiskonsool Serial.begin (9600); Blynk.begin (auth, ssid, pass); // Saate määrata ka serveri: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin:(auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080); rht.begin (DHT22_DATA_PIN); if (! bmp.begin ()) {Serial.println ("Ei leidnud sobivat BMP085/BMP180 andurit, kontrollige juhtmestikku!"); while (1) {}} // Seadistage funktsioon, mida kutsutakse iga teine timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); taimer.jooks (); }
6. samm: lõpetatud
Hästi tehtud, ahel on nüüd valmis ja selle saab nüüd paigutada kohta, kus see on toitega ning saadab teie telefoni temperatuuri, niiskuse ja rõhu andmed!
Soovitan:
Professionaalne ilmajaam ESP8266 ja ESP32 DIY abil: 9 sammu (piltidega)
Professionaalne ilmajaam, kasutades ESP8266 ja ESP32 isetegemist: LineaMeteoStazione on täielik ilmajaam, mida saab ühendada Sensirioni professionaalsete anduritega ja mõne Davise instrumendi komponendiga (vihmamõõtur, anemomeeter). Projekt on mõeldud DIY ilmajaamana, kuid nõuab lihtsalt
ESP32 TTGO WiFi signaali tugevus: 8 sammu (piltidega)
ESP32 TTGO WiFi signaali tugevus: Selles õpetuses õpime, kuidas kuvada WiFi võrgu signaali tugevus ESP32 TTGO tahvli abil. Vaadake videot
ESP32 Bluetoothi õpetus - ESP32 sisseehitatud Bluetoothi kasutamine: 5 sammu
ESP32 Bluetoothi õpetus | ESP32 sisseehitatud Bluetoothi kasutamine: Tere poisid Kuna ESP32 pardal on WiFi ja amp; Nii Bluetooth kui ka meie enamasti projektide puhul kasutame tavaliselt ainult Wifi -d, me ei kasuta Bluetoothi. Nii et selles juhendis näitan, kui lihtne on kasutada ESP32 Bluetoothi & Teie põhiprojektide jaoks
ESP32 CAM -i kasutamise alustamine - Video voogesitus, kasutades ESP CAM -i Wifi kaudu - ESP32 turvakaamera projekt: 8 sammu
ESP32 CAM -i kasutamise alustamine | Video voogesitus, kasutades ESP CAM -i Wifi kaudu | ESP32 turvakaamera projekt: täna õpime, kuidas seda uut ESP32 CAM -plaati kasutada ja kuidas seda kodeerida ning kasutada turvakaamerana ja saada voogesitusvideot wifi kaudu
ESP32 kasutamise alustamine - ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkuv kood: 3 sammu
ESP32 kasutamise alustamine | ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkumiskood: selles juhendis näeme, kuidas alustada esp32 -ga töötamist ja kuidas esp32 -tahvleid Arduino IDE -sse installida, ning programmeerime esp 32, et käivitada vilkumiskood arduino ide abil