Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu loyihada MKR 1400 3 ta DHT 22 sensorlarini boshqarish va natijani kodga kiritilgan uyali telefon raqami bilan bog'lash uchun ishlatiladi (men qaerda ekanligini ko'rsataman). Harorat DHT 22 -dan olingan yagona ma'lumotdir, lekin diqqatga sazovor joy shundaki, namlikni ham olish mumkin.
Bu o'rindiqdagi haroratni nazorat qilish tizimini ishlab chiqish yo'lida qilingan ishlar. Ishning ko'p qismini men va @acrobatbird (GitHub nomi) bajarganmiz. Loyihaning asosiy GitHubi - https://github.com/PhysicsUofRAUI/binTempSensor va u tugagandan so'ng men alohida GitHub tayyorlayman.
Ta'minotlar
-
3 ta DHT 22 datchiklari (katta loyiha uchun uchta kerak)
www.adafruit.com/product/385
-
3 ta 10K qarshilik
www.digikey.ca/product-detail/uz/yageo/CFR…
-
Bitta Arduino MKR 1400
https://store.arduino.cc/usa/mkr-gsm-140
-
Jumper simlarining xilma -xilligi
Har qanday etkazib beruvchining bir qismi bo'lishi kerak
- Sim karta
Men sizning hududingizda eng arzon oldindan to'langan kartani tavsiya qilaman. Meniki SaskTel edi, lekin agar siz Kanadaning Saskatchevan shahrida yashamasangiz, bu yaxshi tanlov emas
-
Lityum polimer batareyasi (va agar kerak bo'lsa, zaryadlovchi)
- www.adafruit.com/product/390
- www.adafruit.com/product/258
- Arduino antenna
www.adafruit.com/product/1991
Men Internetda ishlatiladigan ehtiyot qismlarning ko'pini sotib olish uchun joylar berdim, lekin avval siz mahalliy sevimli mashg'ulot elektronika do'konida xarid qilishni tavsiya qilaman. Bu nafaqat mahalliy korxonalarni qo'llab -quvvatlash, balki sizga tezroq bo'lak kerak bo'lganda va etkazib berishni kutishni istamasligingiz uchun ham qulay bo'lgani uchun.
1 -qadam: Arduino simini ulang
Mening alohida holatimda men Arduino MKR 1400 ni non taxtasiga joylashtirdim, meniki sarlavhalari bor, so'ngra erni non panelining salbiy chizig'iga va 5 V ni ijobiy qismga biriktirdim.
2 -qadam: DHT 22 datchiklarini ulang
Sensorlarning har biri erga, 5 V pinli va ma'lumotlar piniga ulangan bo'lishi kerak. Yuk ko'tarish vazifasini bajarish uchun Arduino -ning 5 V piniga 10 K rezistor ulangan bo'lishi kerak. Sensorlarni 4, 5 va 6 -pinlarga uladim. Agar siz ularni turli pinlarga ulashni xohlasangiz, kodni o'zgartirishingiz kerak bo'ladi.
Adafruit-da ushbu havola orqali ularni qanday ulash mumkinligi haqida yaxshi maqola bor:
3 -qadam: antennani ulang
Aniq ulanishni ta'minlash uchun antenna Arduino MKR 1400 ga ulangan bo'lishi kerak.
4 -qadam: Kodni yuklang
Endi kod Arduino -ga yuklanadi. Men kodni zip -faylga biriktirdim va kerakli kutubxonalar o'rnatilgan ekan, u Arduino muharririda ochilishi va tuzilishi kerak. Kerakli kutubxonalar MKRGSM, DHT.h, DHT_U.h va Adafruit_Sensor.h. Agar bu kutubxonalar sizning kompyuteringizda o'rnatilmagan bo'lsa, ularni https://www.arduino.cc/en/Guide/Libraries ga o'xshash amallarni bajarib qo'shishingiz kerak bo'ladi.
Arduino LowPower -dan foydalanish loyihaning ishlash vaqtini ko'paytirishi mumkin, lekin men hozirda uni ishga tushirish uchun testlar o'tkazyapman. Loyihaning GitHub -da uning kodi mavjud.
5 -qadam: Batareyani ulang
Endi batareyani ulash mumkin. Bu erda batareya quvvati atigi 1000 mA / soatni tashkil qiladi, lekin undan kattaroq batareyani 3,7 V ga qadar ishlatish mumkin.
6 -qadam: Loyiha bajarildi! Ammo uni yaxshilash mumkinmi?
Ha, bizda har 12 soatda haroratni yuboradigan masofadan boshqariladigan harorat sensori bor, lekin u faqat 24 soatdan kamroq vaqt davomida ishlaydi. Kutib turing, bu unchalik foydali emas. Loyihani yanada foydali qilish uchun bu erda ish olib borilmoqda va ko'rib chiqilmoqda.
- Kattaroq batareya
Bu juda aniq taklif, lekin bu batareyalar quvvati oshgani sari ancha qimmatga tushadi
-
Arduino kam quvvatli
Bu batareyaning ishlash muddatini uzaytirish uchun arzon narxlardagi yaxshi alternativ, chunki bu dasturiy ta'minotdagi o'zgarishdir, lekin katta daromad kutilmaydi
-
Quyosh paneli
- Bu hozirda tizimning inson aralashuvisiz cheksiz ishlashini ta'minlash ustida ish olib borilmoqda
- Bu, ehtimol, batareyaning kechasi va bulutli oylarda ishlashini ta'minlash uchun yuqoridagi ikkitadan bir nechtasini birlashtiradi.
Boshqa har qanday takliflar, albatta, qabul qilinadi. O'qiganingiz uchun tashakkur!