Բովանդակություն:
- Պարագաներ
- Քայլ 1: Կարգավորեք Blynk- ը
- Քայլ 2: Տեղադրեք գրադարանները
- Քայլ 3: Լարացրեք շրջանը
- Քայլ 4. Կառուցեք Blynk հավելվածը
- Քայլ 5: Վերբեռնեք ծածկագիրը
- Քայլ 6: Ավարտված
Video: Esp32 Օդային մոնիտոր `6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս ձեռնարկում դուք կկառուցեք օդի մոնիտոր, որը վերահսկում է օդի ջերմաստիճանը, խոնավությունը և ճնշումը ՝ բոլորը օգտագործելով Blynk, esp32, DHT22 և BMP180:
Պարագաներ
- esp32 միկրոկոնտրոլեր
- DHT22
- BMP180
Քայլ 1: Կարգավորեք Blynk- ը
Այս նախագծի համար ձեզ պետք կլինի Բլինկը, որպեսզի կարողանաք արդյունքները տեսնել իրական ժամանակում աշխարհի ցանկացած վայրում: Դուք կարող եք տեսնել, թե ինչպես տեղադրել Blynk- ը իմ նախորդ ձեռնարկում:
Քայլ 2: Տեղադրեք գրադարանները
Առաջին գրադարանը, որը դուք պետք է տեղադրեք, SparkFun RHT03 Arduino Library- ն է, կարող եք ներբեռնել այն https://learn.sparkfun.com/tutorials/rht03-dht22-humidity-and-temperature-sensor-hookup-guide?_ga= 2.53575016.1755727564.1559404402-688583549.1496066940#գրադարան-տեղադրում. Ներբեռնելուց հետո բացեք Arduino IDE- ն և անցեք ուրվագիծ> Ներառել գրադարան> Ավելացնել. ZIP գրադարան… և ընտրեք հենց նոր ներբեռնած.zip ֆայլը:
Երկրորդ գրադարանը, որը դուք պետք է տեղադրեք, Adafruit BMP085 գրադարանն է, այն կարող եք տեղադրել ՝ մտնելով ուրվագիծ> Ներառել գրադարան> Գրադարանների կառավարում … այնուհետև փնտրեք «BMP085»:
Քայլ 3: Լարացրեք շրջանը
Այժմ դուք պետք է միացնեք միացումը, դա բավականին հեշտ միացում է: Տես վերևի սխեմաների սխեմաները:
Քայլ 4. Կառուցեք Blynk հավելվածը
Ձեզ հարկավոր կլինի դիմումը Blynk- ում, որպեսզի կարողանաք ստանալ տվյալները և դրանք ցուցադրել ձեզ հավելվածում ՝ գրաֆիկականորեն: Այն կառուցելու համար օգտագործեք վերը նշված նկարները:
Վիջեթներ:
- 2 x չափիչ սարքեր
- 1x հորիզոնական մակարդակ
Temերմաչափի կարգավորումներ
- Անունը: peratերմաստիճանը
- Գույն ՝ նարնջագույն/դեղին
- Մուտք ՝ V5 0-100
- Պիտակը ՝ /քորոց /° C
Թարմացման միջակայք `1 վրկ
Խոնավության չափիչի կարգավորումներ
- Անուն: Խոնավություն
- Գույնը ՝ բաց կապույտ
- Մուտք V6 0-100
- Պիտակը ՝ /pin /%
- Թարմացման միջակայք `1 վրկ
Pressնշման մակարդակի կարգավորումներ
- Անունը: ureնշում
- Գույն ՝ նարնջագույն/դեղին
- Մուտք ՝ V7 950-1050
- Շրջել առանցքը. Անջատված է
- Թարմացման միջակայք `1 վրկ
Քայլ 5: Վերբեռնեք ծածկագիրը
Այժմ մենք պատրաստ ենք ծածկագրին: Նախքան ծածկագիրը վերբեռնելը ձեզ հարկավոր է մի քանի փոփոխություն կատարել, գտնել տողը char auth = "YourAuthToken"; և YourAuthToken- ը փոխարինեք ավելի վաղ գրված Auth Token- ով և եթե wifi եք օգտագործում, գտեք char ssid = "YourNetworkName" տողը; և փոխարինեք YourNetworkName- ը ձեր ցանցի անունով և գտեք տողի char pass = "YourPassword"; և փոխարինեք YourPassword- ը ձեր Wifi գաղտնաբառով: Դա անելուց հետո այժմ կարող եք վերբեռնել ծածկագիրը:
#սահմանել BLYNK_PRINT Սերիալ #ներառել
#ներառում
#ներառում
#ներառում
#ներառում
#ներառում
/////////////////////
// Պին սահմանումներ // ///////////////////// const int DHT22_DATA_PIN = 27; // DHT22 տվյալների քորոց const const FLAME_SENSOR_DATA_PIN = 32; // Ֆլեյմի տվիչի տվյալների քորոց ////////////////////////////RHT03 օբյեկտի ստեղծում // /////////// ////////////////// RHT03 rht; // Սա ստեղծում է RTH03 օբյեկտ, որը մենք կօգտագործենք սենսորի հետ փոխազդելու համար //////////////////////////// BMP180/BMP085 Օբյեկտի ստեղծում // ////////////////////////// Adafruit_BMP085 bmp; // Դուք պետք է ստանաք Auth Token- ը Blynk հավելվածում: // Գնացեք Settingsրագրի կարգավորումներ (ընկույզի պատկերակ): char auth = "YourAuthToken"; // Ձեր WiFi հավատարմագրերը: // Բաց ցանցերի համար գաղտնաբառ սահմանեք: char ssid = "Ձեր ցանցի անունը"; char pass = "YourPassword"; BlynkTimer ժմչփ; void sendSensor () {int updateRet = rht.update (); եթե (updateRet == 1) {// Խոնավության (), tempC () և tempF () գործառույթները կարելի է անվանել `// հաջողակ թարմացումից հետո () - ստանալ վերջին խոնավության և ջերմաստիճանի // լողացող արժեքը lastHumidity = rht.humidity (); float latestTempC = rht.tempC (); float latestTempF = rht.tempF (); float latestPressure = bmp.readPressure ()/100; Blynk.virtualWrite (V5, վերջին TempC); Blynk.virtualWrite (V6, վերջին Խոնավություն); Blynk.virtualWrite (V7, վերջին ճնշում); } else {// Եթե թարմացումը ձախողվեց, փորձեք հետաձգել RHT_READ_INTERVAL_MS ms- ով մինչև // կրկին փորձելը: ուշացում (RHT_READ_INTERVAL_MS); }} void setup () {// Debug վահանակի Serial.begin (9600); Blynk.begin (author, ssid, pass); // Կարող եք նաև նշել սերվեր ՝ //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 ("Չհաջողվեց գտնել վավեր BMP085/BMP180 սենսոր, ստուգեք էլեկտրագծերը"); while (1) {}} // Ստեղծեք գործառույթ, որը պետք է կոչվի ամեն երկրորդ timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); }
Քայլ 6: Ավարտված
Լավ արված, միացումն այժմ ավարտված է և այժմ կարող է տեղադրվել այն վայրում, որտեղ այն սնվում է և ձեր հեռախոսին կուղարկի ջերմաստիճանի, խոնավության և ճնշման տվյալներ:
Խորհուրդ ենք տալիս:
Օդ - իսկական շարժական օդային կիթառ (նախատիպ). 7 քայլ (նկարներով)
Օդ - իսկական շարժական օդային կիթառ (նախատիպ). Երբ ես երիտասարդ տղա էի, ես միշտ դիտում էի իմ սիրելի արտիստների և խմբերի անթերի կիթառ նվագելը: Երբ մեծացա, ես
Օդային դաշնամուր ՝ օգտագործելով IR հարևանության տվիչ, բարձրախոս և Arduino Uno (արդիականացված/մաս 2). 6 քայլ
Օդային դաշնամուր ՝ օգտագործելով IR հարևանության տվիչ, բարձրախոս և Arduino Uno (արդիականացված/մաս 2). Սա օդային դաշնամուրի նախորդ նախագծի արդիացված տարբերակն է՞: Այստեղ ես օգտագործում եմ JBL բարձրախոս որպես ելք: Ես ներառել եմ նաև հպման զգայուն կոճակ ՝ ռեժիմները ըստ պահանջների փոխելու համար: Օրինակ ՝ Կոշտ բաս ռեժիմ, Նորմալ ռեժիմ, Բարձր
Ինչպես պատրաստել անլար օդային դաշնամուրի ձեռնոց ՝ 9 քայլ
Ինչպես պատրաստել անլար օդային դաշնամուրի ձեռնոց. Նպատակներ և գործառույթներ. Մեր կրելի տեխնոլոգիական նախագիծն է ստեղծել անլար օդային դաշնամուրի ձեռնոց ՝ համաժամանակացված լույսերով ՝ օգտագործելով հիմնական էլեկտրոնիկա, միկրոհսկիչ, ինչպիսին է HexWear- ը և Arduino և Max 8 ծրագրային ապահովման համակարգիչ: . Մեր նախագծի օգտագործումը
Օդային հրացանի ժամանակագրիչ, ժամանակագրություն: 3D տպագիր ՝ 13 քայլ
Օդային հրացանի ժամանակագրիչ, ժամանակագրություն: 3D տպագրություն. Բարև բոլորին, այսօր մենք նորից կանդրադառնանք 2010 թվականին կատարածս նախագծին: Օդային հրացանի ժամանակագրիչ: Այս սարքը ձեզ կպատմի արկի արագությունը: Գնդիկ, BB կամ նույնիսկ օդային փափուկ BB պլաստիկ գնդակ: 2010 -ին ես զվարճանքի համար օդային հրացան եմ գնել: Հարվածում էր տարաներին, բ
Օդային դաշնամուր ՝ օգտագործելով IR հարևանության ցուցիչ և Arduino Uno Atmega 328: 6 քայլ (նկարներով)
Օդային դաշնամուր ՝ օգտագործելով IR Proximity Sensor- ը և Arduino Uno Atmega 328- ը: Սովորաբար դաշնամուրները լինեն էլեկտրական կամ մեխանիկական աշխատանք ՝ կոճակը սեղմելու պարզ մեխանիզմի վրա: Բայց ահա մի շրջադարձ, մենք կարող ենք պարզապես վերացնել դաշնամուրի ստեղների ստեղնը ՝ որոշ սենսորների միջոցով: Եվ ինֆրակարմիր հարևանության տվիչները լավագույնս համապատասխանում են պատճառին, քանի որ