
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47

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
Ü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
ESP32 Bluetooth bemutató - Az ESP32 beépített Bluetooth használata: 5 lépés

ESP32 Bluetooth bemutató | Hogyan kell használni az ESP32 beépített Bluetooth -ját: Sziasztok Srácok Mivel az ESP32 kártya WiFi -vel és amp; Bluetooth mindkettő, de a legtöbb projektünkben általában csak Wifit használunk, nem használjuk a Bluetooth -t. Tehát ebben az utasításban megmutatom, hogy milyen egyszerű az ESP32 Bluetooth & Az alapvető projektekhez
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