Mundarija:

ESP8266 Thingspeak va DHT11 qo'llanmasi bilan - Veb -server: 7 qadam
ESP8266 Thingspeak va DHT11 qo'llanmasi bilan - Veb -server: 7 qadam

Video: ESP8266 Thingspeak va DHT11 qo'llanmasi bilan - Veb -server: 7 qadam

Video: ESP8266 Thingspeak va DHT11 qo'llanmasi bilan - Veb -server: 7 qadam
Video: Датчик температуры DHT11 для ESP8266, ESP-01S-DHT11-v1.0 2024, Noyabr
Anonim
Image
Image

Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan.

Mening bu loyiham, MQTT g'oyasi bilan bir qatorda, Thingspeak -ni ESP8266 -dan foydalangan holda, so'zlar platformasini tushunish uchun ko'proq o'rganish chizig'idir.

Maqolaning oxirida biz ESP8266 ni DHT11 bilan bog'laymiz va Internet orqali Thingspeak platformasiga harorat va namlik ma'lumotlarini yuboramiz. Biz Thingspeak -dan foydalanib, Internet orqali qo'shimcha qurilmalarni boshqarish kodini ko'rib chiqamiz.

Qo'llanma oxirida biz Internet orqali ma'lumotlarni ESP8266/ESP32 ga yuborish/qabul qilish imkoniyatiga ega bo'lamiz.

Qiziqishni hozirdan boshlaylik …

1 -qadam: Ishlab chiqarilgan loyihangiz uchun tenglikni oling

Thingspeak platformasiga qarab
Thingspeak platformasiga qarab

PCB -ni Internet orqali arzon narxda buyurtma qilish uchun siz PCBGOGO -ni tekshirishingiz kerak!

Siz 10 ta yaxshi sifatli tenglikni ishlab chiqarasiz va 5 $ evaziga sizning eshigingizga jo'natiladi. Shuningdek, siz birinchi buyurtma bo'yicha yuk tashishda chegirmaga ega bo'lasiz.

PCBGOGO, tenglikni yig'ish va shablon ishlab chiqarish, shuningdek, yaxshi sifat standartlarini saqlash qobiliyatiga ega.

Agar siz PCB ishlab chiqarishni yoki yig'ishni talab qilsangiz, ularni tekshirib ko'ring.

2 -qadam: Thingspeak platformasiga qarang:

Thingspeak platformasiga qarang
Thingspeak platformasiga qarang
Thingspeak platformasiga qarang
Thingspeak platformasiga qarang

Platforma birinchi navbatda vizual vositalar yordamida IoT loyihalari va ma'lumotlarni tahlil qilishga qaratilgan.

Thingspeak-ning bepul xizmatlarini ishga tushirish uchun siz avval elektron pochta identifikatoringiz yordamida ro'yxatdan o'tishingiz kerak bo'ladi, elektron pochta orqali tasdiqlash bilan bir vaqtda sizni xuddi shunday ko'rinishdagi sahifa kutib oladi:

Endi buni yaxshiroq tushunishingizga yordam beradigan ba'zi terminologiyalarni ko'rib chiqing va veb -serverlar bilan ishlashni yanada soddalashtiring:

1) Ma'lumotlarni o'qish/yuklab olish: Serverdan ESP8266/ESP32 ma'lumotlarini olish - o'qish.

2) Ma'lumotlarni yozish/yuklash: ESP8266/ESP32 ma'lumotlarini serverga yuborish - bu yozish operatsiyasi.

3) API kaliti: Ma'lumotlar xavfsizligiga ega bo'lish va tasodifan serverga ma'lumotlarni o'qish/yozishni oldini olish uchun qandaydir xavfsizlik/parol bo'lishi kerak va API kaliti bu maqsadga qaratilgan. API kaliti - bu serverga ma'lumotlarni o'qish/o'qish uchun zarur bo'lgan uzun harfli -raqamli kalit. Ma'lumotlarni o'qish va yozish uchun alohida kalitlar mavjud.

4) Kanal: Thingspeak -dagi kanal - bu Thingspeak -ga ulanadigan IoT apparat qurilmasining dasturiy hamkasbi, bizning holatda ESP8266 bizning tarmoqli kengligimizning bir butun kanalidan foydalanadi. Thingspeak bepul hisobida siz maksimal 4 ta kanalga ega bo'lishingiz mumkin.

5) Maydon: Har bir kanalda 8 ta maydon mavjud. Maydon o'zgaruvchidir va ma'lumotlar turini saqlaydi/almashadi, masalan, biz qurilmamizdan harorat va namlikni serverga yuborganimizda, ikkala parametr ham bitta kanaldan foydalanadi.

Bu gapirish haqida juda ko'p narsa!

Write API kalitini nusxa ko'chiring va saqlang, bu bizga Thingspeak havolasini sinab ko'rishda kerak bo'ladi.

3 -qadam: Mosquitto tomonidan MQTT

Mosquitto tomonidan MQTT
Mosquitto tomonidan MQTT

MQTT - bu ma'lumotlarni uzatishning engil protokoli, biz Thingspeak -dan foydalanadigan maqsadlarda foydalanishimiz mumkin. Mosquitto - MQTT serveri/brokerini test maqsadida bepul taqdim etuvchi tashkilot.

Mosquitto.org haqida ko'proq ma'lumotni ushbu havolada topishingiz mumkin.

Men ushbu maqolada MQTT haqida batafsil to'xtalmayman va MQTT haqida alohida maqola/videoda yoritaman!

4 -qadam: Testlar uchun ESP8266 ni sozlash

Sinovlar uchun ESP8266 ni sozlash
Sinovlar uchun ESP8266 ni sozlash

DHT11ni D0 pinidagi ESP8266 moduliga va ESP modulidagi quvvat liniyalarini 3,3v ga ulang.

Ushbu qadam tugagach, siz dasturiy qismga o'tishingiz mumkin.

5 -qadam: Arduino IDE -ni yuklab oling va o'rnating

Arduino IDE -ni yuklab oling va o'rnating
Arduino IDE -ni yuklab oling va o'rnating

Arduino IDE -ni bu erdan yuklab oling

1. Arduino IDE -ni o'rnating va uni oching.

2. Fayl> Sozlamalar -ga o'ting

3. https://arduino.esp8266.com/stable/package_esp8266com_index.json -ni qo'shimcha taxtalar menejeri URL -lariga qo'shing.

4. Asboblar> Kengash> Kengash menejeri -ga o'ting

5. esp8266 ni qidiring va keyin taxtani o'rnating.

6. IDE -ni qayta ishga tushiring.

6 -qadam: Modulni kodlash

Modulni kodlash
Modulni kodlash

1. Thingspeak -ga yozish kodini bu erdan yuklab oling:

2. Arduino IDE -da kodni oching va kodning yuqori qismidagi API Kaliti/SSID/Parolga kerakli o'zgartirishlarni kiriting.

3. Asboblar> Kengash -ga o'ting. Ko'p hollarda NodeMCU (12E) ishlaydigan tegishli taxtani tanlang.

5. To'g'ri xabarni tanlang. Asboblar> Port -ga o'ting.

6. Yuklash tugmasini bosing.

7. Yorliqda yuklash tugallangach, siz qurilmadan foydalanishga tayyormiz.

7 -qadam: ESP8266 ma'lumotlarni Thingspeak -ga yuboradi

ESP8266 Thingspeak -ga ma'lumotlarni yuboradi
ESP8266 Thingspeak -ga ma'lumotlarni yuboradi
ESP8266 Thingspeak -ga ma'lumotlarni yuboradi
ESP8266 Thingspeak -ga ma'lumotlarni yuboradi

Kod yuklangach va ketma -ket monitorni ochsangiz, sizni yuqoridagi rasmda bo'lgani kabi xabarlar kutib oladi. Modul avval Wi -Fi tarmog'iga ulanadi, so'ng DHT11 parametrlarini o'qib ma'lumotni serverga yuboradi.

Thingspeak sahifasida siz quyidagi rasmdagi kabi yozuvlarni topishingiz mumkin:

Mana shu namoyishdan!

Agar siz ESP8266 yordamida Thingspeak -dan boshqa yo'lni va narsalarni boshqarishni va server ma'lumotlarini o'qishni xohlasangiz, ushbu koddan foydalanishingiz mumkin:

Tavsiya: