Բովանդակություն:

Եղանակի մոնիտորինգ ESP32_DHT11_OLED_Thingspeak- ի միջոցով. 7 քայլ
Եղանակի մոնիտորինգ ESP32_DHT11_OLED_Thingspeak- ի միջոցով. 7 քայլ

Video: Եղանակի մոնիտորինգ ESP32_DHT11_OLED_Thingspeak- ի միջոցով. 7 քայլ

Video: Եղանակի մոնիտորինգ ESP32_DHT11_OLED_Thingspeak- ի միջոցով. 7 քայլ
Video: ԵԱՏՄ ֆիսկալ մոնիտորինգի համակարգ 2024, Նոյեմբեր
Anonim
Եղանակի մոնիտորինգ ESP32_DHT11_OLED_Thingspeak- ի միջոցով
Եղանակի մոնիտորինգ ESP32_DHT11_OLED_Thingspeak- ի միջոցով

Այս ձեռնարկում դուք կկառուցեք եղանակի մոնիտոր, որը վերահսկում է ջերմաստիճանը և խոնավությունը ՝ օգտագործելով 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
Ներմուծում 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 կարգավորում

ThingSpeak կարգավորում
ThingSpeak կարգավորում
ThingSpeak կարգավորում
ThingSpeak կարգավորում
ThingSpeak կարգավորում
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- ին

Խորհուրդ ենք տալիս: