Мазмұны:

ESP32_DHT11_OLED_Thingspeak көмегімен ауа райын бақылау: 7 қадам
ESP32_DHT11_OLED_Thingspeak көмегімен ауа райын бақылау: 7 қадам

Бейне: ESP32_DHT11_OLED_Thingspeak көмегімен ауа райын бақылау: 7 қадам

Бейне: ESP32_DHT11_OLED_Thingspeak көмегімен ауа райын бақылау: 7 қадам
Бейне: GEELY MONJARO СОСТОЯНИЕ ЧЕРЕЗ 7000км ПРОБЕГА / КАЧЕСТВО КИТАЙСКОЙ СБОРКИ И ОСНОВНЫЕ МОМЕНТЫ ИЗНОСА 2024, Қараша
Anonim
ESP32_DHT11_OLED_Thingspeak көмегімен ауа райын бақылау
ESP32_DHT11_OLED_Thingspeak көмегімен ауа райын бақылау

Бұл оқулықта сіз ESP32 және DHT11 көмегімен температура мен ылғалдылықты бақылайтын ауа райы мониторын құрасыз, ол OLED дисплейінде көрсетіледі. Және ол ThingSpeak -ке жүктеледі.

ESP32 - бұл күшті IOT құралы. Бұл Espressif Systems жасаған арзан чипті жүйе (SoC) сериясы. Бұл IoT жобаларында кеңінен қолданылатын әйгілі ESP8266 жақсартуы. ESP32-де Wi-Fi мен Bluetooth мүмкіндіктері бар, бұл оны IoT жобаларын және жалпы енгізілген жүйелерді дамытуға арналған жан-жақты чипке айналдырады.

DHT11 температура мен ылғалдылық сенсоры - бұл сандық температура мен ылғалдылық көрсеткіштерін беретін жақсы модуль. Орнату өте оңай және деректер сигналы үшін тек бір сым қажет. Бұл датчиктер қашықтағы метеостанцияларда, топырақ мониторларында және үйдегі автоматтандыру жүйелерінде танымал.

ThingSpeak-бұл ашық құрылғылар мен сенсорлардан деректерді сақтауға және шығаруға арналған ашық IoT қосымшасы мен API. Ол байланыс үшін Интернет немесе LAN арқылы HTTP протоколын қолданады. 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:- SiLabs компаниясының CP2102 чипі UART көпірлі IC-ге бір USB чипі. Ол үшін ең аз сыртқы компоненттер қажет. CP2102 сериялық портқа негізделген ескі құрылғыларды USB -ге тасымалдау үшін пайдаланылуы мүмкін. Бұл модуль RS232/сериялық байланыс протоколымен жұмыс істейтіндердің барлығына USB құрылғыларын оңай құруға көмектеседі.

5. Jumper Wires

2 -қадам: компоненттерді біріктіру

Компоненттерді біріктіру
Компоненттерді біріктіру

Схемада көрсетілгендей компоненттерді қосу.

3 -қадам: ESP32 импорттау

ESP32 импорттау
ESP32 импорттау

Бірінші қадам - ESP32 тақтасын Arduino IDE -ге импорттау. Міне, біз ESP32 үшін құрастыру үшін Arduino IDE-ді қалай конфигурациялау керек:

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 -қадам: Арна мәліметтерін енгізіңіз.

Аты: кез келген есім

Сипаттама: міндетті емес

1 -өріс: Температура, 2 -өріс: Ылғалдылық - бұл аналитикалық графикте көрсетіледі. Егер сізге 2 -ден көп арна қажет болса, сіз қосымша деректер үшін жасай аласыз. Бұл параметрді сақтаңыз.

4 -қадам: Енді сіз арналарды көре аласыз. 'API кілттері' қойындысын нұқыңыз. Мұнда сіз арна идентификаторы мен API кілттерін аласыз. Бұған назар аударыңыз.

5 -қадам: Arduino IDE ашыңыз және ThingSpeak кітапханасын орнатыңыз. Ол үшін эскиз> Кітапхананы қосу> Кітапханаларды басқару тармағына өтіңіз. ThingSpeak іздеңіз және кітапхананы орнатыңыз. ThingSpeak коммуникациялық кітапханасы Arduino, ESP8266 және ESP32 үшін https://thingspeak.com 6 -қадам: Кодты өзгерту қажет. Төмендегі кодта сіз желідегі SSID, құпия сөзді, ThingSpeak арнасы мен API кілттерін өзгертуіңіз керек.

6 -қадам: бастапқы код

Ескертпе: Төмендегі кодты жүктемес бұрын ThingSpeak Channel ID және API кілтімен келесі жолдарды (56, 57) өзгерту керек.

//***********************************//

белгісіз ұзын myChannelNumber = SECRET_CH_ID;

const char * myWriteAPIKey = SECRET_WRITE_APIKEY;

//***********************************//

Код:

7 -қадам: Шығару

Шығу
Шығу

Шығу ThingSpeak -те жоғарыдағы суреттегідей болады. Бұл сізге оңай болды деп үміттенемін. Егер сіз бұл мақаланы ұнатсаңыз және оны пайдалы деп тапсаңыз, міндетті түрде жазылыңыз, егер сізде сұрақтар туындаса немесе бірдеңе бойынша көмек қажет болса, төменде түсініктеме қалдырыңыз.

Elementzonline.com сайтына рахмет

Ұсынылған: