Tartalomjegyzék:
- Kellékek
- 1. lépés: A Blynk beállítása
- 2. lépés: Telepítse a könyvtárakat
- 3. lépés: Csatlakoztassa az áramkört
- 4. lépés: Készítse el az alkalmazást a Blynk számára
- 5. lépés: Töltse fel a kódot
- 6. lépés: Kész
Videó: Esp32 Air Monitor: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ebben az oktatóanyagban egy légmonitorot készít, amely figyeli a levegő hőmérsékletét, páratartalmát és nyomását, mindezt a Blynk, az esp32, a DHT22 és a BMP180 használatával.
Kellékek
- esp32 mikrovezérlő
- DHT22
- BMP180
1. lépés: A Blynk beállítása
Szüksége lesz a Blynk -re ehhez a projekthez, hogy a világ bármely pontján valós időben láthassa az eredményeket. Az előző oktatóanyagomban láthatja, hogyan kell beállítani a Blynk -et.
2. lépés: Telepítse a könyvtárakat
Az első telepítendő könyvtár a SparkFun RHT03 Arduino Library, ezt letöltheti a https://learn.sparkfun.com/tutorials/rht03-dht22-humidity-and-temperature-sensor-hookup-guide?_ga= webhelyről. 2.53575016.1755727564.1559404402-688583549.1496066940#könyvtár-telepítés. A letöltés után nyissa meg az Arduino IDE -t, és lépjen a Vázlat> Könyvtár beillesztése>. ZIP -könyvtár hozzáadása menüpontba, és válassza ki az éppen letöltött.zip fájlt.
A második telepítendő könyvtár az Adafruit BMP085 könyvtár, ezt a Vázlat> Könyvtár beillesztése> Könyvtárak kezelése… menüpontban telepítheti, majd keresse a „BMP085” szót.
3. lépés: Csatlakoztassa az áramkört
Most be kell kötni az áramkört, ez egy nagyon egyszerű áramkör. Lásd a fenti kapcsolási rajzokat.
4. lépés: Készítse el az alkalmazást a Blynk számára
Szüksége lesz az alkalmazásra a Blynk -ben, hogy megkaphassa az adatokat, és grafikusan megjelenítse őket az alkalmazásban. Felépítéséhez használja a fenti képeket.
Modulok:
- 2x mérők
- 1x vízszintes szint
A hőmérő beállításai:
- Név: Hőmérséklet
- Szín: narancs/sárga
- Bemenet: V5 0-100
- Címke: /pin /° C
Frissítési időköz: 1 mp
Páratartalom -mérő beállítások:
- Név: Páratartalom
- Szín: világoskék
- Bemenet V6 0-100
- Címke: /pin /%
- Frissítési időköz: 1 mp
Nyomásszint beállítások
- Név: Nyomás
- Szín: narancs/sárga
- Bemenet: V7 950-1050
- Fordított tengely: Ki
- Frissítési időköz: 1 mp
5. lépés: Töltse fel a kódot
Most készen állunk a kódra. A kód feltöltése előtt néhány változtatást kell végrehajtania, keresse meg a következő sort: char auth = "YourAuthToken"; és cserélje le és cserélje ki a YourNetworkName nevet a hálózat nevére, és keresse meg a sor char pass = "YourPassword"; és cserélje le jelszavát Wifi jelszavára. Ezt követően feltöltheti a kódot.
#define BLYNK_PRINT Serial #include
#befoglalni
#befoglalni
#befoglalni
#befoglalni
#befoglalni
/////////////////////
// Tű definíciók // ///////////////////// const int DHT22_DATA_PIN = 27; // DHT22 adatcsap const int FLAME_SENSOR_DATA_PIN = 32; // Lángérzékelő adattűje /////////////////////////// // RHT03 Objektum létrehozása // ////////// ////////////////// RHT03 rht; // Ez létrehoz egy RTH03 objektumot, amelyet az érzékelővel való interakcióhoz használunk ///////////////////////////// BMP180/BMP085 Objektum létrehozása // //////////////////////////// Adafruit_BMP085 bmp; // A Blynk alkalmazásban meg kell szereznie az Auth Token -t. // Lépjen a Projektbeállítások menübe (dió ikon). char auth = "YourAuthToken"; // WiFi hitelesítő adatai. // Állítsa be a jelszót "" a nyitott hálózatokhoz. char ssid = "SajátNetworkName"; char pass = "Saját jelszó"; BlynkTimer időzítő; void sendSensor () {int updateRet = rht.update (); if (updateRet == 1) {// A páratartalom (), a tempC () és a tempF () függvények - sikeres frissítés () után - meghívhatók az utolsó páratartalom és hőmérséklet // érték lebegtetéséhez latestHumidity = rht.humidity (); float latestTempC = rht.tempC (); float latestTempF = rht.tempF (); float latestPressure = bmp.readPressure ()/100; Blynk.virtualWrite (V5, legújabbTempC); Blynk.virtualWrite (V6, latestHumidity); Blynk.virtualWrite (V7, legújabbnyomás); } else {// Ha a frissítés nem sikerült, próbálja meg késleltetni RHT_READ_INTERVAL_MS ms -ot, mielőtt // újra próbálkozik. késleltetés (RHT_READ_INTERVAL_MS); }} void setup () {// Hibakereső konzol Serial.begin (9600); Blynk.begin (auth, ssid, pass); // Megadhatja a szervert is: //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 ("Nem találtunk érvényes BMP085/BMP180 érzékelőt, ellenőrizze a vezetékeket!"); while (1) {}} // Állítson be egy funkciót minden második timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); }
6. lépés: Kész
Jól sikerült, az áramkör most befejeződött, és most olyan helyre helyezhető, ahol áram alatt van, és hőmérséklet, páratartalom és nyomás adatokat küld a telefonra!
Ajánlott:
Air - True Mobile Air Guitar (prototípus): 7 lépés (képekkel)
Air - True Mobile Air Guitar (prototípus): Rendben, szóval ez egy nagyon rövid tanulságos lesz az első részről, hogy végre közelebb kerüljek egy gyerekkori álmomhoz. Fiatal koromban mindig figyeltem, hogy kedvenc előadóim és zenekarok makulátlanul gitároznak. Ahogy felnőttem, nem voltam
PurpleAir Air Quality Status LED kijelző: 4 lépés
PurpleAir Air Quality Status LED kijelző: A közelmúltbeli kaliforniai erdőtüzek miatt a San Francisco -i levegő minősége nagymértékben befolyásolta. Azt tapasztaltuk, hogy újra és újra ellenőrizzük a PurpleAir térképét telefonjainkon vagy laptopjainkon, és megpróbáljuk megnézni, hogy a levegő elég biztonságos -e ahhoz, hogy megnyerjük a győzelmet
Üzemi monitor ESP32 Thing és Blynk használatával: 5 lépés
Növényfigyelő az ESP32 Thing és Blynk használatával: Áttekintés A projekt célja egy kompakt eszköz létrehozása, amely képes megfigyelni egy szobanövény állapotát. A készülék lehetővé teszi a felhasználó számára, hogy ellenőrizze a talaj nedvességtartalmát, páratartalmát, hőmérsékletét és az "érzést". hőmérséklet a
Első lépések az ESP32 -vel - ESP32 táblák telepítése Arduino IDE - -be ESP32 villogó kód: 3 lépés
Első lépések az ESP32 -vel | ESP32 táblák telepítése Arduino IDE | -be ESP32 villogó kód: Ebben az utasításban látni fogjuk, hogyan kell elkezdeni az esp32 -vel való munkát, és hogyan kell telepíteni az esp32 táblákat az Arduino IDE -be, és beprogramozzuk az esp 32 -et, hogy futtassa a villogó kódot az arduino ide használatával
Arduino Air Monitor Shield. Biztonságos környezetben élni: 5 lépés (képekkel)
Arduino Air Monitor Shield. Biztonságos környezetben élni: Helló! Ebben az utasításban egy légfigyelő pajzsot fogok készíteni az arduino számára. Ez érzékeli az LPG -szivárgást és a CO2 -koncentrációt a légkörünkben. És hangjelzéssel bekapcsolja a LED -et és a kipufogó ventilátort, amikor LPG -t vagy a koncentrátumot észlel