Mundarija:
- 1 -qadam: Ishlab chiqarilgan loyihangiz uchun tenglikni oling
- 2 -qadam: Thingspeak platformasiga qarang:
- 3 -qadam: Mosquitto tomonidan MQTT
- 4 -qadam: Testlar uchun ESP8266 ni sozlash
- 5 -qadam: Arduino IDE -ni yuklab oling va o'rnating
- 6 -qadam: Modulni kodlash
- 7 -qadam: ESP8266 ma'lumotlarni Thingspeak -ga yuboradi
Video: ESP8266 Thingspeak va DHT11 qo'llanmasi bilan - Veb -server: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
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:
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
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
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 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
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
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:
DHT11 bilan ESP32 asosidagi M5Stack M5stick C ob -havo monitor - M5stick-C dagi namlik va issiqlik indeksini DHT11: 6 qadam bilan kuzatib boring
DHT11 bilan ESP32 asosidagi M5Stack M5stick C ob -havo monitor | DHT11 yordamida M5stick-C dagi namlik va issiqlik indeksini kuzatib boring: Salom bolalar, bu ko'rsatmalarda biz DHT11 harorat sensori bilan m5stick-C (m5stack ishlab chiqish taxtasi) bilan ishlashni o'rganamiz va uni m5stick-C displeyida ko'rsatamiz. Shunday qilib, bu darslikda biz harorat, namlik va ampni o'qiymiz; issiqlik men
Uy avtomatizatsiyasi uchun DIY IoT chiroq -- ESP8266 qo'llanmasi: 13 qadam (rasmlar bilan)
Uy avtomatizatsiyasi uchun DIY IoT chiroq || ESP8266 qo'llanmasi: Ushbu qo'llanmada biz Internetga ulangan aqlli chiroqni tayyorlaymiz. Bu Internetga chuqur kirib boradi va uyni avtomatlashtirish dunyosini ochadi! Chiroq Wi -Fi tarmog'iga ulangan va ochiq xabarlar protokoliga ega. Bu siz tanlashingiz mumkin degan ma'noni anglatadi
Si4703 FM radio kartasini RDS bilan qanday ishlatish - Arduino qo'llanmasi: 5 qadam (rasmlar bilan)
Si4703 FM radio kartasini RDS bilan qanday ishlatish - Arduino qo'llanmasi: Bu Silicon Laboratories Si4703 FM tyuner chipini baholash paneli. Si4703 oddiy FM radiosi bo'lishidan tashqari, Radio Ma'lumotlari Xizmati (RDS) va Radio Broadcast Data Service (RBDS) ma'lumotlarini ham aniqlash va qayta ishlashga qodir
Yangi boshlanuvchilar uchun ESP8266 qo'llanmasi va ESP8266 yordamida tvit yozish: 17 qadam (rasmlar bilan)
Yangi boshlanuvchilar uchun qo'llanma ESP8266 va ESP8266 -dan foydalanish bo'yicha tvitlar: Men Arduino haqida 2 yil oldin bilib oldim, shuning uchun men LEDlar, tugmalar, dvigatellar va boshqalar kabi oddiy narsalar bilan o'ynay boshladim. LCD displeyda kunlik ob -havo, aktsiyalar narxi, poezd vaqti
Instructables View Counter + ESP8266 qo'llanmasi: 6 qadam (rasmlar bilan)
Instructables View Counter + ESP8266 qo'llanmasi: Youtube va Facebook uchun obunachilar hisoblagichlari juda keng tarqalgan, lekin nima uchun Instructables uchun shunga o'xshash biror narsa qilmasligimiz kerak? Biz aynan shunday qilmoqchimiz: bu ko'rsatmali biz ko'rsatmalarni ko'rish taymerini tayyorlaymiz! Ko'rinishlar sarlavhali bo'lishi kerak