Mundarija:
- 1 -qadam: QURILMA VA dasturiy ta'minot talab qilinadi
- 2 -qadam: Arduino IDE yordamida kodni ESP32 -ga yuklash
- 3 -qadam: ketma -ket monitor chiqishi
- 4 -qadam: AWS ishini bajarish
- 5 -qadam: Kodga shaxsiy kalit, sertifikat va Root_CA qo'shing
- 6 -qadam: Chiqish natijalarini olish
- 7 -qadam: Chiqish
- 8 -qadam: Pochta ogohlantirishlarini yuborish bosqichlari
- 9 -qadam: Amazon SNS -ni yarating
Video: AWS va ESP32 yordamida harorat va namlik haqida ogohlantirish: 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Ushbu qo'llanmada biz harorat va namlik sensori yordamida harorat va namlikning har xil ma'lumotlarini o'lchaymiz. Shuningdek, siz ushbu ma'lumotlarni AWS -ga qanday yuborishni bilib olasiz
1 -qadam: QURILMA VA dasturiy ta'minot talab qilinadi
Uskuna
- ESP-32: ESP32 IoT ilovalari uchun Arduino IDE va Arduino Wire Language-dan foydalanishni osonlashtiradi. Bu ESp32 IoT moduli turli xil ilovalar uchun Wi-Fi, Bluetooth va Bluetooth BLE ni birlashtiradi. Bu modul to'liq nazorat qilinadigan va quvvatlanadigan 2 protsessor yadrosi bilan jihozlangan va soat chastotasi 80 MGts dan 240 MGts gacha. O'rnatilgan USB -ga ega ESP32 IoT WiFi BLE moduli barcha ncd.io IoT mahsulotlariga mos kelish uchun mo'ljallangan. Veb -sahifa yoki maxsus server yordamida dunyoning istalgan joyidan datchiklar va boshqaruv röleleri, FETlar, PWM nazoratchilari, solenoidlar, valflar, motorlar va boshqalarni kuzatib boring. Biz ESP32 ning o'z versiyasini NCD IoT qurilmalariga mos ravishda ishlab chiqardik, bu dunyodagi boshqa qurilmalarga qaraganda kengaytirish imkoniyatlarini taklif qiladi! O'rnatilgan USB port ESP32 -ni oson dasturlash imkonini beradi. ESP32 IoT WiFi BLE moduli IoT dasturlarini ishlab chiqish uchun ajoyib platformadir. Bu ESP32 IoT WiFi BLE moduli Arduino IDE yordamida dasturlashtirilishi mumkin.
- IoT uzoq masofali simsiz harorat va namlik sensori: sanoatning uzoq masofali simsiz harorat namlik sensori. Sensor rezolyutsiyasi ± 1,7%RH ± 0,5 ° S gacha. 2 ta AA batareyadan 500 000 taga qadar uzatish. -40 ° C dan 125 ° C gacha, bu reytinglarni saqlaydigan batareyalar bilan. Raspberry Pi, Microsoft Azure, Arduino va boshqalarga interfeys.
Ishlatilgan dasturiy ta'minot:
- Arduino IDE
- AWS
Foydalanilgan kutubxona:
- PubSubClient kutubxonasi
- Wire.h
- AWS_IOT.h
2 -qadam: Arduino IDE yordamida kodni ESP32 -ga yuklash
- PubSubClient kutubxonasi va Wire.h kutubxonasini yuklab oling va kiriting.
- AWS_IoT zip -faylini berilgan havoladan yuklab oling va ajratib olingandan so'ng kutubxonani Arduino kutubxonasi papkasiga joylashtiring.
- Bu erda Arduino kodini olishingiz mumkin.
- Siz noyob AWS MQTT_TOPIC, AWS_HOST, SSID (WiFi nomi) va mavjud tarmoq parolini belgilashingiz kerak.
- MQTT mavzusi va AWS HOST AWS-IoT konsolida Things-Interact-ga kirishi mumkin.
- ESP32_AWS.ino kodini tuzing va yuklang.
- Kodni yuklashdan oldin aws_iot_certficates.c ga AWS_IOT papkasida sertifikat qo'shing, bu keyingi bosqichlarda amalga oshiriladi.
- Qurilmaning ulanishi va yuborilgan ma'lumotlarni tekshirish uchun ketma -ket monitorni oching. Agar javob bo'lmasa, ESP32 -ni ajratib ko'ring va keyin uni qayta ulang. Seriya monitorining uzatilish tezligi sizning kodingiz 115200da ko'rsatilganiga mos kelishiga ishonch hosil qiling.
3 -qadam: ketma -ket monitor chiqishi
4 -qadam: AWS ishini bajarish
Hujjat va sertifikat yarating
- NIMA: Bu sizning qurilmangizning virtual tasviri.
- SERTIFIKAT: biror narsaning haqiqiyligini tasdiqlaydi.
- AWS-IoT-ni oching
- "THING" -"Ro'yxatdan o'tish" ni bosing.
- Bitta narsani yaratish -ni bosing.
- Narsaning nomini va turini bering.
- Keyingisini bosing.
- Endi sizning sertifikat sahifangiz ochiladi, Sertifikat yaratish -ni bosing.
- Ushbu sertifikatlar, asosan, shaxsiy kalit, bu narsa uchun sertifikat va root_ca -ni yuklab oling va ularni alohida papkada saqlang.
- Root_ca sertifikati ichida Amazon root CA1-ni nusxalash-daftarga joylashtiring va sertifikat papkasida root_ca.txt fayli sifatida saqlang.
Siyosat yaratish
- Bu qurilma yoki foydalanuvchi qaysi operatsiyaga kirishi mumkinligini aniqlaydi.
- AWS-IoT interfeysiga o'ting, Xavfsiz siyosatni bosing.
- Yaratish -ni bosing.
- Siyosat nomi kabi barcha kerakli ma'lumotlarni to'ldiring, Yaratish -ni bosing.
- Endi AWS-IoT interfeysiga qayting, Xavfsiz sertifikatlar-ni bosing va hozirgina yaratilgan siyosatni unga biriktiring.
5 -qadam: Kodga shaxsiy kalit, sertifikat va Root_CA qo'shing
- Yuklangan sertifikatni matn muharririda (Notepad ++) oching, asosan maxfiy kalit, root_CA va narsaning sertifikati va ularni aws_iot_certficates.c formatida AWS_IOT papkasida tahrirlang.
- Endi AWS_IoT papkasini Arduino kutubxonangizda oching -Mening hujjatim. C: / Users / xyz / Documents / Arduino / libraries / AWS_IOT / src -ga o'ting, aws_iot_certficates.c -ni bosing, tahrirlovchida oching va kerakli tahrirlangan sertifikatni kerakli joyga qo'ying, saqlang.
6 -qadam: Chiqish natijalarini olish
- AWS_IoT konsolida testga o'ting.
- MQTT mavzusini test ma'lumotlariga obuna mavzusiga to'ldiring.
- Endi siz harorat va namlik ma'lumotlarini ko'rishingiz mumkin.
7 -qadam: Chiqish
8 -qadam: Pochta ogohlantirishlarini yuborish bosqichlari
- Siz har xil harorat va namlik ko'rsatkichlari uchun qabul qiluvchilar manziliga pochta ogohlantirishini yaratish uchun Amazon Simple Notification Service (Amazon SNS) ni o'rnatdingiz.
- AWS IoT konsoliga o'ting -Act ni bosing.
- Hech qanday qoida yo'q -Qoidalar yaratish -ni bosing.
- Bu sahifada qoidani nomlang, ya'ni AlertTempEsp32, shuningdek tavsifi (Harorat va namlik sensori ma'lumotlari bo'yicha pochta ogohlantirishini yaratish).
- Endi qoida so'rovlar bayonnomasini (manbadan ma'lumotlarni qayta ishlash uchun SQL bayonoti) yarating
*$ Aws/things/Temp_Humidity_esp32/shadow/update 'dan*tanlang.
- $ aws/things/Temp_Humidity_esp32/shadow/update, AWS IoT Console -Manage -Thing -ga o'ting, yaratilgan Thing -Interact -ni bosing.
- Amalni tanlash uchun QO'SHIB QO'YISH tugmasini bosing.
- SNS xabarnomasi sifatida xabar yuborishni tanlang.
- Endi "Harakatni sozlash" tanlandi. SNS maqsadi uchun Yaratish-ni tanlang. SNS mavzusi uchun Temp_Humidity_Esp32Topic. Message Format -Raw kabi nom kiriting. -Temp_Humidity_Esp32TopicRole rolini yarating.
- Harakat qo'shish.
- Qoidalar yaratish.
- Xabarlarni Amazon SNS mavzusi orqali elektron pochta qutingizga yuborish uchun Amazon SNS yarating. Xizmatlar -ni bosing.
- SNS -ni qidiring. SNS -ni bosing.
- Amazon SNS -da -Obunani bosing. Mavzuni tanlang.
- Endi Obuna yaratish -ni bosing.
- Obuna yaratish tugmachasini bosgandan so'ng. Siz ro'yxatdan o'tgan pochta identifikatoringizga yuborilgan xatni bosish orqali obunani tasdiqlashingiz kerak.
- Obunani tasdiqlang.
9 -qadam: Amazon SNS -ni yarating
- Xabarlarni Amazon SNS mavzusi orqali elektron pochta qutingizga yuborish uchun Amazon SNS yarating. Xizmatlar -ni bosing.
- SNS -ni qidiring. SNS -ni bosing.
- Amazon SNS -da -Obunani bosing. Mavzuni tanlang.
- Endi Obuna yaratish -ni bosing.
- Obuna yaratish tugmachasini bosgandan so'ng. Siz ro'yxatdan o'tgan pochta identifikatoringizga yuborilgan xatni bosish orqali obunani tasdiqlashingiz kerak.
- Obunani tasdiqlang.
Tavsiya:
ESP32-DHT22-MQTT-MySQL-PHP yordamida harorat va namlik: 7 qadam
ESP32-DHT22-MQTT-MySQL-PHP yordamida harorat va namlik: Mening qiz do'stim issiqxonani xohlardi, men uni shunday qildim. Lekin men issiqxona ichidagi harorat va namlik sensori kerak edi. Shunday qilib, men misollarni qidirib topdim va tajriba qila boshladim, men topgan barcha misollar aniq emas edi
Zavodingiz uchun namlik past bo'lgan tuproq haqida ogohlantirish tizimi: 5 qadam
Zavodingiz uchun namlik past bo'lgan tuproq haqida ogohlantirish tizimi: Bir nechta turar -joylarda har xil turdagi idishlarni topish odatiy holdir. Kundalik mashg'ulotlarning ko'pligi tufayli odamlar o'z o'simliklarini sug'orishni unutishadi va ular suv etishmasligidan o'lishadi
Ubidots-ESP32+harorat va namlik sensori yaratish-ogohlantirish-foydalanish: 9 qadam
Ubidots-ESP32+harorat va namlik sensori yaratish-ogohlantirish-yaratish: Bu darslikda biz harorat va namlik sensori yordamida har xil harorat va namlik ma'lumotlarini o'lchaymiz. Shuningdek, siz ushbu ma'lumotlarni Ubidots -ga qanday yuborishni bilib olasiz. Shunday qilib, siz uni har qanday joydan turli xil ilovalar uchun tahlil qilishingiz mumkin. Shuningdek, emai yaratish orqali
AWS-ESP32 yordamida harorat va namlik monitoringi: 8 qadam
AWS-ESP32 yordamida harorat va namlikni kuzatish: Ushbu qo'llanmada biz harorat va namlik sensori yordamida har xil harorat va namlik ma'lumotlarini o'lchaymiz. Shuningdek, siz ushbu ma'lumotlarni AWS -ga qanday yuborishni bilib olasiz
PYTHON va Zerynth IDE yordamida Esp32 harorat va namlik veb -serveri: 3 qadam
PYTHON va Zerynth IDE dan foydalanadigan Esp32 harorat va namlik veb-serveri: Esp32-bu ajoyib mikro-nazoratchi, u xuddi Arduino kabi kuchli, lekin undan ham yaxshiroq! U Wi-Fi ulanishiga ega, bu sizga IOT loyihalarini arzon va oson ishlab chiqish imkonini beradi. Lekin Esp bilan ishlash. qurilmalar asabiylashadi, birinchi navbatda barqaror emas, Secon