Мазмуну:

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 куралы болуп саналат. Бул Espressif Systems тарабынан түзүлгөн арзан чип-on-chip (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ге импорттоо. Бул жерде Arduino IDEди кантип конфигурациялоо керек, ошондуктан биз ESP32 үчүн компиляциялай алабыз:

4 -кадам: Китепканаларды орнотуу

Китепканаларды орнотуу
Китепканаларды орнотуу
Китепканаларды орнотуу
Китепканаларды орнотуу
Китепканаларды орнотуу
Китепканаларды орнотуу

1. DHT11 китепканасын орнотуу

Ардуино IDEде >> Эскизди тандоо >> Китепкананы кошуу >> Китепкананы башкаруу >> dht сенсордук китепкана

2. SSDI306 китепканасын орнотуу.

Ардуино IDEде >> Эскизди тандоо >> Китепкананы кошуу >> Китепкананы башкаруу >> ssd1306

3. Adafruit GFX китепканасын орнотуу

Ардуино IDEде >> Эскизди тандоо >> Китепкананы кошуу >> Китепкананы башкаруу >> adafruit gfx

5 -кадам: ThingSpeak Setup

ThingSpeak Орнотуу
ThingSpeak Орнотуу
ThingSpeak Орнотуу
ThingSpeak Орнотуу
ThingSpeak Орнотуу
ThingSpeak Орнотуу

1 -кадам: https://thingspeak.com/ дарегине өтүп, эгер жок болсо ThingSpeak аккаунтуңузду түзүңүз. Каттоо эсебиңизге кириңиз.

2 -кадам: "Жаңы Каналды" чыкылдатуу менен канал түзүңүз

3 -кадам: Каналдын чоо -жайын киргизиңиз.

Аты -жөнү: Ар кандай ысым

Description: Милдеттүү эмес

1 -талаа: Температура, 2 -талаа: Нымдуулук - Бул аналитикалык графикте көрсөтүлөт. Эгер сизге 2ден ашык канал керек болсо, сиз кошумча маалымат үчүн түзө аласыз. Бул жөндөөнү сактаңыз.

4 -кадам: Эми сиз каналдарды көрө аласыз. "API ачкычтары" өтмөгүн чыкылдатыңыз. Бул жерде сиз каналдын идентификаторун жана API ачкычтарын аласыз. Муну эске алыңыз.

5 -кадам: Arduino IDEди ачыңыз жана ThingSpeak китепканасын орнотуңуз. Бул үчүн Sketch> Китепкананы кошуу> Китепканаларды башкаруу бөлүмүнө өтүңүз. ThingSpeak издеп, китепкананы орнотуңуз. ThingSpeak Communication Library for Arduino, ESP8266 and ESP32 https://thingspeak.com 6 -кадам: Кодду өзгөртүү керек. Төмөнкү коддо тармак SSID, Сырсөзүңүздү жана ThingSpeak Каналыңызды жана API ачкычтарыңызды өзгөртүү керек.

6 -кадам: Булак коду

ЭСКЕРТҮҮ: Төмөнкү кодду жүктөөдөн мурун төмөнкү линияларды (56, 57) тиешелүү ThingSpeak Channel ID жана API ачкычы менен өзгөртүү керек.

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

белгисиз узак myChannelNumber = SECRET_CH_ID;

const char * myWriteAPIKey = SECRET_WRITE_APIKEY;

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

Код:

7 -кадам: Чыгуу

Output
Output

Чыгуу ThingSpeak'теги сүрөттөгүдөй болот. Бул сизге оңой болду деп үмүттөнөбүз. Бул макаланы жактырсаңыз жана жазууңуз пайдалуу болсо, жазылууну унутпаңыз, эгер сизде кандайдыр бир суроолор болсо же жардамга муктаж болсоңуз, астына комментарий калтырыңыз.

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

Сунушталууда: