Բովանդակություն:
- Քայլ 1: Պահանջվում են բաղադրիչներ
- Քայլ 2: Բաղադրիչների միացում միասին
- Քայլ 3: ESP32- ի ներմուծում
- Քայլ 4: Գրադարանների տեղադրում
- Քայլ 5: ThingSpeak կարգավորում
- Քայլ 6: Աղբյուրի կոդ
- Քայլ 7: Արդյունք
Video: Եղանակի մոնիտորինգ ESP32_DHT11_OLED_Thingspeak- ի միջոցով. 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս ձեռնարկում դուք կկառուցեք եղանակի մոնիտոր, որը վերահսկում է ջերմաստիճանը և խոնավությունը ՝ օգտագործելով ESP32 և DHT11, այն ցուցադրվում է OLED էկրանին: Եվ այն վերբեռնվում է ThingSpeak:
ESP32- ը հզոր IOT գործիք է: Դա էժան համակարգ-չիպերի (SoC) շարք է, որը ստեղծվել է Espressif Systems- ի կողմից: Դա բարելավում է հանրաճանաչ ESP8266- ը, որը լայնորեն օգտագործվում է IoT նախագծերում: ESP32- ն ունի ինչպես Wi-Fi, այնպես էլ Bluetooth հնարավորություններ, որոնք այն դարձնում են համընդհանուր չիպ IoT նախագծերի և ընդհանրապես ներդրված համակարգերի զարգացման համար:
DHT11 ջերմաստիճանի և խոնավության տվիչը գեղեցիկ փոքր մոդուլ է, որն ապահովում է թվային ջերմաստիճանի և խոնավության ցուցանիշներ: Դա իսկապես հեշտ է կարգավորել, և տվյալների ազդանշանի համար պահանջվում է միայն մեկ լար: Այս սենսորները հայտնի են հեռավոր եղանակային կայաններում, հողի մոնիտորներում և տան ավտոմատացման համակարգերում օգտագործելու համար:
ThingSpeak- ը բաց կոդով IoT ծրագիր է և API ՝ սարքավորումների սարքերից և տվիչներից տվյալներ պահելու և ստանալու համար: Այն օգտագործում է HTTP արձանագրություն ինտերնետի կամ LAN- ի միջոցով `իր հաղորդակցության համար: MATLAB վերլուծությունը ներառված է ձեր Սարքավորումների կամ զգայարանների սարքերից ստացված տվյալների վերլուծության և պատկերացման համար:
Մենք կարող ենք ալիքներ ստեղծել յուրաքանչյուր սենսորային տվյալների համար: Այս ալիքները կարող են սահմանվել որպես մասնավոր ալիքներ, կամ կարող եք հրապարակային կերպով կիսել տվյալները Հանրային ալիքների միջոցով: Առևտրային առանձնահատկությունները ներառում են լրացուցիչ հնարավորություններ: Բայց մենք կօգտագործենք անվճար տարբերակը, քանի որ դա անում ենք կրթական նպատակներով:
Քայլ 1: Պահանջվում են բաղադրիչներ
1. ESP32. -ESP-WROOM-32- ը հզոր, ընդհանուր WiFi-BT-BLE MCU մոդուլ է, որը թիրախավորում է բազմաթիվ էներգիայի սենսորային ցանցերից սկսած մինչև ամենախստապահանջ առաջադրանքները, ինչպիսիք են ձայնի կոդավորումը, երաժշտության հոսքը և MP3 վերծանում:
2. DHT11 Խոնավության/ ջերմաստիճանի տվիչ. Այն ինտեգրված է 8-բիթանոց բարձրակարգ միկրոկոնտրոլերի հետ: Այս սենսորը ներառում է դիմադրողական տարր և սենսոր խոնավ NTC ջերմաստիճանի չափման սարքերի համար: Այն ունի գերազանց որակ, արագ արձագանքման, միջամտության և բարձր կատարողականության ունակություն:
3. OLED;-Այս OLED ցուցադրման միավորը հիմնված է SSD1306- ի վրա, կարող է ինքնուրույն լուսավորվել ՝ 128 ∗ 64 բարձր լուծաչափով և 160 աստիճանից ավելի դիտման անկյունով:
4. CP2102:- CP2102 չիպը SiLabs- ից մեկ chip USB- ից UART կամուրջ IC է: Այն պահանջում է նվազագույն արտաքին բաղադրիչներ: CP2102- ը կարող է օգտագործվել ժառանգական սերիական նավահանգստի վրա հիմնված սարքերը USB- ին տեղափոխելու համար: Այս մոդուլը օգնում է բոլոր նրանց, ովքեր հարմար են RS232/Serial Communication արձանագրությանը, շատ հեշտությամբ USB սարքեր կառուցելու համար:
5. Անցումային լարեր
Քայլ 2: Բաղադրիչների միացում միասին
Միացնելով բաղադրիչները, ինչպես ցույց է տրված սխեմայի սխեմայում:
Քայլ 3: ESP32- ի ներմուծում
Առաջին քայլը ESP32 տախտակի ներմուծումն է Arduino IDE: Ահա թե ինչպես կարելի է կարգավորել Arduino IDE- ն, որպեսզի կարողանանք կազմել ESP32- ի համար ՝
Քայլ 4: Գրադարանների տեղադրում
1. DHT11 գրադարանի տեղադրում
Arduino IDE- ում >> Ընտրեք ուրվագիծ >> ներառել գրադարան >> կառավարել գրադարանը >> dht ցուցիչ գրադարան
2. SSDI306 գրադարանի տեղադրում:
Arduino IDE- ում >> Ընտրել ուրվագիծ >> Ներառել գրադարանը >> Կառավարել գրադարանը >> ssd1306
3. Adafruit GFX գրադարանի տեղադրում
Arduino IDE- ում >> Ընտրել ուրվագիծ >> Ներառել գրադարանը >> Կառավարել գրադարանը >> adafruit gfx
Քայլ 5: ThingSpeak կարգավորում
Քայլ 1. Գնացեք https://thingspeak.com/ և ստեղծեք ձեր ThingSpeak հաշիվը, եթե չունեք: Մուտք գործեք ձեր հաշիվ:
Քայլ 2: Ստեղծեք ալիք ՝ կտտացնելով «Նոր ալիք»
Քայլ 3: Մուտքագրեք ալիքի տվյալները:
Անուն: Nameանկացած անուն
Նկարագրություն ՝ ըստ ցանկության
Դաշտ 1 ՝ Temերմաստիճան, դաշտ 2 ՝ Խոնավություն - Սա կցուցադրվի վերլուծական գրաֆիկի վրա: Եթե Ձեզ անհրաժեշտ է ավելի քան 2 ալիք, կարող եք ստեղծել լրացուցիչ տվյալների համար: Պահեք այս կարգավորումը:
Քայլ 4: Այժմ կարող եք տեսնել ալիքները: Կտտացրեք «API ստեղներ» ներդիրին: Այստեղ դուք կստանաք Channel ID- ն և API բանալիները: Նկատի ունեցեք սա:
Քայլ 5. Բացեք Arduino IDE- ն և տեղադրեք ThingSpeak գրադարանը: Դա անելու համար գնացեք ուրվագիծ> Ներառել գրադարան> Կառավարեք գրադարանները: Որոնեք ThingSpeak և տեղադրեք գրադարանը: ThingSpeak կապի գրադարան Arduino- ի, ESP8266- ի և ESP32- ի համար https://thingspeak.com Քայլ 6. Անհրաժեշտ է փոփոխել ծածկագիրը:
Քայլ 6: Աղբյուրի կոդ
Ներբեռնեք այստեղ կցված ծածկագիրը և վերբեռնեք այն ձեր տախտակին: Նշում. Ստորև բերված ծածկագիրը վերբեռնելուց առաջ հետևյալ տողերը (56, 57) պետք է փոխվեն ձեր համապատասխան ThingSpeak ալիքի ID- ով և API բանալիով:
//***********************************//
անստորագիր երկար myChannelNumber = SECRET_CH_ID;
const char * myWriteAPIKey = SECRET_WRITE_APIKEY;
//***********************************//
Կոդ ՝
Քայլ 7: Արդյունք
Ելքը կլինի ThingSpeak- ի վերևի պատկերի նման: Հուսով եմ, որ դա ձեզ համար ավելի հեշտ դարձրեց: Համոզվեք, որ բաժանորդագրվեք, եթե ձեզ դուր եկավ այս հոդվածը և այն օգտակար համարեցիք, և եթե ունեք որևէ հարց կամ օգնության կարիք ունեք, պարզապես թողեք մեկնաբանություն ստորև:
Շնորհակալություն elementzonline.com- ին
Խորհուրդ ենք տալիս:
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
Arduino, Դռների բացման մոնիտորինգ Gmail- ի միջոցով. 6 քայլ
Arduino, Դռների բացման վերահսկում Gmail- ի միջոցով. Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես հայտնաբերել դռների բացման իրադարձությունը և ծանուցում ուղարկել Gmail- ի միջոցով Arduino Uno- ի միջոցով: Եթե դուք սկսնակ եք, կարող եք իմանալ wifi- ի և սենսորի մասին Arduino- ում - WiFi և Arduino - Door Sensor ձեռնարկներ: Եկեք
Dերմաստիճանի եւ խոնավության մոնիտորինգ NODE MCU AND BLYNK- ի միջոցով. 5 քայլ
Dերմաստիճանի և խոնավության մոնիտորինգ NODE MCU- ի և BLYNK- ի միջոցով
Սենյակի ջերմաստիճանի և խոնավության մոնիտորինգ ESP32- ի և AskSensors Cloud- ի միջոցով. 6 քայլ
Սենյակի ջերմաստիճանի և խոնավության մոնիտորինգ ESP32- ի և AskSensors Cloud- ի միջոցով. Այս ձեռնարկում դուք կսովորեք, թե ինչպես վերահսկել ձեր սենյակի կամ գրասեղանի ջերմաստիճանը և խոնավությունը ՝ օգտագործելով DHT11 և ESP32 ամպին միացված: Մեր ձեռնարկների թարմացումները կարող եք գտնել այստեղ: DHT11 Տեխնիկական պայմաններ. DHT11 սենսորը կարող է չափել ջերմաստիճանը
Raspberry Pi- ի և AIS328DQTR- ի միջոցով արագացման մոնիտորինգ Python- ի միջոցով. 6 քայլ
Raspberry Pi- ի և AIS328DQTR- ի միջոցով Python- ի միջոցով արագացման մոնիտորինգ. Կարծում եմ, որ ֆիզիկայի որոշ օրենքների համաձայն արագացումը վերջնական է:- Terry Riley Չետան օգտագործում է զարմանալի արագացում և արագության արագ փոփոխություններ հետապնդելիս: Ամենաարագ արարածը մեկ -մեկ ափ է օգտագործում իր ամենաբարձր արագությունը ՝ որս բռնելու համար: The