Mundarija:
- 1 -qadam: Komponentlaringizni oling
- 2 -qadam: Bir marta ikkita komponentga birlashtirildi
- 3 -qadam: Ulanish va dasturlash vaqti
- 4 -qadam: Endi kod uchun
- 5 -qadam: Nima bo'layotganini kuzating
- 6 -qadam: Fiddling va o'ynash
Video: WEMOS D1 harorati/namligi IoT: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu Wi -Fi tarmog'iga ulanadigan va Blynk IoT platformasida ma'lumotlaringizni "hisobot beradigan" IoT harorati va namligi sensori bilan ishlashga imkon beradigan oddiy yig'ilish, ulanish, kompilyatsiya loyihasi. Smartfon orqali kuzatuvni osonlashtirish.
Lehimlashdan tashqari, bu 6-7 yoshdan boshlab osonlikcha bajarilishi mumkin.
Men uchun xarajat taxminan 15 NZD yoki 10 AQSh dollarini tashkil etdi. Agar harorat va namlikni kuzatib borish kerak bo'lsa, buni qilish juda arzon.
1 -qadam: Komponentlaringizni oling
Senga kerak:
WEMOS D1 Mini Banggood.com mahsulot havolasi
WEMOS SHT30 sensorli qalqoni Banggood.com mahsulotiga havola
USB mikro kabeli
Lehimlash temir va lehim (doimiyroq buyum uchun) yoki taxtalar uchun o'tish moslamalari va ehtimol non taxtasi.
Komponentlar yig'ilmaganligini hisobga olib, ularni lehimlash hayotni engillashtirish uchun tavsiya etiladi.
Qurilmalardagi pinlar bilan birga, erkak pimlarni va taxtaning pastki qismida ayol pinlarini joylashtiring. Keyin asosiy protsessor keyinchalik sizning ishlanmalaringiz uchun qulayroq bo'ladi va qalqonlarni o'z xohishiga ko'ra almashtirish mumkin.
2 -qadam: Bir marta ikkita komponentga birlashtirildi
Ikkita qurilmani pin konfiguratsiyasi bilan yig'ib bo'lgach, ularni bir -biriga ulang. Pim hizalanishiga e'tibor bering. Ular hech qanday qiyinchiliksiz bir -biriga mos kelishi kerak.
3 -qadam: Ulanish va dasturlash vaqti
Qurilmangizni dasturlash uchun siz veb -muharriridan foydalanishingiz yoki Arduino IDE -ni yuklab olishingiz kerak bo'ladi.
Siz bu erda topishingiz mumkin:
Kengash uchun tegishli kutubxona kutubxonasini o'rnatishingiz kerak bo'ladi. Bu men uchun eng yaxshisi: WEMOS - Arduino SoftwareIDE Instructable
Buni qilganingizdan so'ng, kutubxonalarni kuzatib borishingiz va yuklashingiz kerak:
Tel: https://www.arduino.cc/en/Reference/Wire (uni asosiy Arduino IDE dasturi bilan o'rnatish kerak)
ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (Arduino IDE kutubxona menejerida o'rnatiladigan kutubxona bo'lishi kerak)
va Blynk biri:
4 -qadam: Endi kod uchun
Qo'lingizda bo'lishi kerak:
- Sizning Blynk loyiha API kalitingiz: Hisob qaydnomangizni, loyihangizni va boshqalarni telefoningizga bu erda o'rnating
- WiFi SSID (Wi -Fi tarmog'ingizning nomi)
- WiFi parol
- Harorat uchun Blynk virtual pin raqami va namlik uchun boshqa raqamni keyinroq saralash mumkin.
- Arduino IDE dasturida biriktirilgan kodni oching
- Sharh o'rnida Blynk kodini tahrir qiling, shu jumladan
- WifiSetup -ni tahrirlang va SSID va parolni shunga o'xshash tarzda o'zgartiring
- Wemos -ni kompyuteringizga USB kabeli bilan ulang.
- Siz taxtani tanlashingiz va menyudagi asboblar ostiga joylashtirishingiz kerak bo'ladi. Agar sizning taxtangiz ro'yxatda bo'lmasa, siz bir necha qadam orqaga qaytib, kutubxona kutubxonasini saralashingiz kerak bo'ladi.
- Asboblar panelidagi Sketch ostida tekshiring va kompilyatsiya qiling. Qaysi xatolar bo'lmasligi kerak. (Kutubxonalar to'g'ri yuklanmagan bo'lishi mumkin bo'lgan xatolar bilan shug'ullaning)
- Wemos -ga yuklang
- Asboblar ostida Serial monitor -ni tanlang.
WEMOS -dagi LED har 5 soniyada yonib turishi kerak.
5 -qadam: Nima bo'layotganini kuzating
Serial monitor ochiq bo'lsa, endi WEMOS o'z ishini qilayotganini ko'rishingiz kerak.
Telefoningizda Blynk ilovasi yordamida siz ma'lumot ekranini ekranga qo'shish variantlarini tanlashingiz kerak.
Blynk ilovasi bu loyihaga juda o'xshash, bu ko'rsatmali
Xursand bo'ling va umid qilamanki, bu siz uchun juda oddiy va foydali loyiha.
6 -qadam: Fiddling va o'ynash
Agar siz skripka qilmoqchi bo'lsangiz, taymerlarni sozlang:
- Hali ham tirik chirog'i uchun, const long intervalLED = 5000; bu erda pastroq raqam kodda ko'rsatilmagan 5 soniyadan ko'ra tez -tez yonib turadi.
- Sensorning 5 daqiqali o'qilishini sozlash kabi, uzoq intervalProg = 300000; bu erda har soniyada 1000 o'qiladi.
- Loopning boshidagi 'timeElapsedBlynk' tartibi, agar sizning intervalProg sozlamangiz 10000 yoki undan past bo'lsa, Blynk aloqasini saqlab qolishdir. Blynk sizning qurilmangizni 10 soniyadan ko'proq vaqt davomida "belgilamasa", oflayn rejimda ro'yxatga oladi.
- Agar siz bir xil Blynk loyihasida bir nechta qurilmalarni ishga tushirishni xohlasangiz, ma'lumotlaringiz to'qnash kelmasligiga ishonch hosil qilish uchun siz yozayotgan "pin" ni sozlaganingizga ishonch hosil qiling. Void setup () tartibidan yuqoridagi ikkita o'zgaruvchida aniqlanadi.
- Men D1 tomonidan ishlab chiqarilgan issiqlikni, shuningdek namlikka ta'sirini hisobga olish uchun qo'shimcha o'zgaruvchini qo'shdim. Men dastlab boshqa haroratli qurilmalarga nisbatan 3,5-4,5 daraja S tebranishni topdim.
-
Aniqlikni oshirish uchun siz protsessordan butun taxtaga simlar bilan etarli masofani ajratishingiz yoki sensorni ehtiyotkorlik bilan uzib qo'yishingiz va simlarni uzatishingiz mumkin.
- Bu erda yig'ilgan va protsessorni masofadan ajratish uchun uzatilgan simlar bilan jihozlangan bir kunlik yonma -yon sinovdan so'ng, 160 ma'lumotlar nuqtasida Blynk yozuvi bilan o'lchangan haroratning o'zgarishi kamida 1.212 daraja S farq qiladi, 2.093 daraja S farq va o'rtacha 1,75 daraja S farq. Ma'lumotlardagi asosiy va Pareto chizig'i o'rtacha 1,75 daraja S atrofida.
- Men namlik bilan shunga o'xshash narsani topdim, bu namlikning haqiqiy namligidan 6,115% past. Va men buning uchun o'zgaruvchini qo'shdim.
- Maqsadimga ko'ra, bu tezkor va iflos manipulyatsiyalar har qanday holatda ham mening ehtiyojlarim uchun etarli.
Tavsiya:
Oddiy IoT harorati va namligi o'lchagichi: 5 qadam (rasmlar bilan)
Oddiy IoT harorati va namligi o'lchagichi: Oddiy IoT harorati va namligi o'lchagichi sizga harorat, namlik va issiqlik indekslarini yig'ish imkonini beradi. Keyin ularni Adafruit IO ga yuboring
LORA harorati va tuproq namligi sensori: 6 qadam
LORA harorati va tuproq namligi sensori: Men issiqxonani tayyorlashda issiqxona muhitini kuzatish uchun sensornodlar tayyorlayman. Bu sensorni tashqarida ham ishlatishingiz mumkin. Issiqxonaning ichidagi yoki tashqarisidagi haroratni er harorati bilan birgalikda ishlatish
ESP8266 NodeMCU kirish nuqtasi (AP) DT11 harorat sensori va brauzerda bosma harorati va namligi bo'lgan veb -server uchun: 5 qadam
Brauzerda DT11 harorat sensori va bosib chiqarish harorati va namligi bo'lgan veb -server uchun ESP8266 NodeMCU kirish nuqtasi (AP): Salom bolalar, biz ESP8266 -dan foydalanadigan ko'pgina loyihalarda va ESP8266 -ni veb -server sifatida ishlatamiz, shuning uchun ma'lumotlarga kirish mumkin. ESP8266 tomonidan joylashtirilgan veb -serverga kirish orqali Wi -Fi orqali ishlaydigan har qanday qurilma, lekin yagona muammo shundaki, biz uchun ishlaydigan yo'riqnoma kerak
IoT osonlashtirildi: Masofadagi ob -havo ma'lumotlarini olish: UV va havo harorati va namligi: 7 qadam
IoT osonlashtirildi: Masofadagi ob-havo ma'lumotlarini yozib olish: UV va havo harorati va namligi: Ushbu qo'llanmada biz masofaviy ma'lumotlarni UV (Ultrabinafsha nurlanish), havo harorati va namlik sifatida olamiz. Bu ma'lumotlar juda muhim bo'ladi va kelajakda to'liq ob -havo stantsiyasida ishlatiladi. Blok diagrammasi oxirida nima bo'lishini ko'rsatadi
WiFi IoT harorati va namligi sensori. Qism: 8 IoT, uy avtomatizatsiyasi: 9 qadam
WiFi IoT harorati va namligi sensori. Bo'lim: 8 IoT, uy avtomatizatsiyasi: kirish qismi Ushbu maqola avvalgi IoT Wi -Fi qurilmasini "qo'g'irchoqlash" qo'llanmasining amaliy mustahkamligi va oldinga rivojlanishini hujjatlashtiradi. 4 -qism: IoT, uy avtomatizatsiyasi, shu jumladan muvaffaqiyatga erishish uchun zarur bo'lgan barcha dasturiy ta'minot funktsiyalari