Мазмұны:
- 1 -қадам: Қажетті компоненттер
- 2 -қадам: компоненттерді біріктіру
- 3 -қадам: ESP32 импорттау
- 4 -қадам: кітапханаларды орнату
- 5 -қадам: ThingSpeak орнату
- 6 -қадам: бастапқы код
- 7 -қадам: Шығару
Бейне: ESP32_DHT11_OLED_Thingspeak көмегімен ауа райын бақылау: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл оқулықта сіз 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 тақтасын 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 орнату
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 сайтына рахмет
Ұсынылған:
NodeMCU көмегімен Smart таратылған IoT ауа райын бақылау жүйесі: 11 қадам
NodeMCU көмегімен ақылды таратылған IoT ауа райын бақылау жүйесі: Сіздердің барлығыңыз дәстүрлі метеостанция туралы білетін шығарсыздар; бірақ сіз бұл қалай жұмыс істейтіні туралы ойландыңыз ба? Дәстүрлі метеостанция қымбат және көлемді болғандықтан, бұл станциялардың аудан бірлігіне тығыздығы өте төмен, бұл
Raspberry Pi3 және DHT11 сенсоры көмегімен ауа райын бақылау жүйесі: 4 қадам
Raspberry Pi3 және DHT11 датчиктерінің көмегімен ауа райын бақылау жүйесі: Бұл оқулықта мен сізге DHT11 -ді Raspberry Pi -ге қалай қосуды және ылғалдылық пен температураның көрсеткіштерін СКД -ге шығаруды көрсетемін. бұл цифрлық температура мен ылғалдылықты қамтамасыз етеді
Android қосымшаларын қолдайтын IoT үйдегі ауа -райын бақылау жүйесі (Mercury Droid): 11 қадам
Android қосымшаларын қолдайтын IoT үйдегі ауа -райын бақылау жүйесі (Mercury Droid): Кіріспе Меркурий Дроид - бұл Android Mobile Mobile қосымшасына негізделген IoT (Интернет заттары) енгізілген жүйесі. Өлшеуге қабілетті & үйдегі ауа -райының белсенділігін бақылау. бұл үйдегі ауа -райын бақылаудың өте арзан жүйесі
HTTP арқылы XinaBox пен Ubidots көмегімен ауа райын қалай құруға болады: 7 қадам
HTTP арқылы XinaBox пен Ubidots арқылы ауа райын қалай құруға болады: XinaBox xChips (IP01, CW01 және SW01) көмегімен Ubidots-та метеостанцияны қалай жасау керектігін біліңіз ESP8266 ядросы мен Wi-Fi модулі (xChip CW01) пайдаланушыларға жіберуге мүмкіндік береді. XinaBox модульдік xChips бұлтынан алынған деректер. Бұл деректерді қашықтықтан бақылауға болады
Arduino көмегімен қарапайым ауа райын қалай жасауға болады: 6 қадам (суреттермен)
Arduino көмегімен қарапайым ауа райы станциясын қалай жасауға болады: Сәлеметсіздер ме, балалар, мен осы нұсқаулықта DHT11 сенсоры мен Arduino көмегімен температура мен ылғалдылықты сезіну үшін қарапайым ауа райы станциясын қалай жасау керектігін түсіндіремін, сезілген деректер СКД дисплейінде көрсетіледі. Бұл нұсқаулықты бастамас бұрын, сіз білуіңіз керек