Mundarija:
- 1-qadam: IO-loyiha uchun zarur materiallar ro'yxati
- 2 -qadam: oqim sxemasi
- 3 -qadam: Uyni 3D bosib chiqarish
- 4 -qadam: muzlatish
- 5 -qadam: kodlash
- 6-qadam: qizil tugun
- 7 -qadam: Wampserver MySQL
- 8 -qadam: Loyihaning illyustratsiyasi
Video: UCL - IIoT - Yopiq iqlim 4.0: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu ko'rsatmalarni o'qib va ishlagandan so'ng, siz o'zingizning avtomatik yopiq iqlimingizga ega bo'lasiz, uni Internetda Node-red yordamida kuzatishingiz mumkin. Bizning holatimizda biz bu g'oyani ishlab chiqdik va uni 3D-bosmaxonada taqdim etdik.
1-qadam: IO-loyiha uchun zarur materiallar ro'yxati
Arduino MEGA 2560
RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT sensori
BD243C tranzistorli
Y. S. TECH FD244010HB 4010 40mm x10mm fan 24V 0.07A 2Pin 446
2 -qadam: oqim sxemasi
Bu loyihaning murakkabligini ko'rsatadigan oqim sxemasi. Ko'rib turganingizdek, ma'lumotlar oqim sxemasining yuqori qismidan boshlanadi va Arduino -da bosqichma -bosqich tugaydi. Oqim sxemasi loyiha haqida asosiy bilimlarni taqdim etish uchun mo'ljallangan, shuning uchun har kim tizimni qanday o'rnatganimizni tushunishi mumkin. Node-red va wampserver qanday ishlashi haqida qo'shimcha ma'lumot keyingi bosqichlarda bo'ladi.
3 -qadam: Uyni 3D bosib chiqarish
Biz 18x16 o'lchamidan foydalanamiz va uni kichraytirmaymiz, chunki uskunalar ichkariga to'g'ri kelishi kerak. 3D bosib chiqarish uchun o'z tajribangizdan foydalaning yoki Fusion360 yoki SketchUp -dan foydalaning. Agar siz loyihaga ko'proq narsalarni yoki boshqa narsalarni kiritishni xohlasangiz, katta uy bilan ishlashni xohlaysiz, hech bo'lmaganda ichidagi uskunani xohlasangiz.
Biz yasagan uy oddiy va oson ishlaydigan uy. Shubhasiz, agar siz uni qiziqtirsangiz, uni yanada nozik va chiroyli qilib qo'yishingiz mumkin. Lekin biz KISS qoidasiga sodiq qolishni yaxshi ko'ramiz, uni oddiy ahmoqona tuting.
4 -qadam: muzlatish
Agar siz biznikini buzmoqchi bo'lsangiz, loyihaning maqsadga muvofiq ishlashiga ishonch hosil qilish uchun sizga bir xil materiallar kerak bo'ladi. Ob'ektlarning joylashuvi ularning qanday simli ulanganligini ko'rishni osonlashtirishdir. LCD-ekran tomga chiqadi, u erda biz teshik ochamiz va yopishtiramiz, qolgan narsalar uy ichida.
5 -qadam: kodlash
Kod Arduino -da yozilgan bo'lib, u C va C ++ dasturlash tili birikmasidan iborat. Agar nusxa ko'chirishga urinilsa, xuddi shu kutubxonalar kiritilganligiga ishonch hosil qiling.
6-qadam: qizil tugun
Node-red-bu kompyuterga CMD orqali yuklab olinadigan dastur. bu vizual dasturlash uchun ishlatiladigan oqimga asoslangan ishlab chiqish vositasi bo'lib, u brauzerga asoslangan oqim muharririni ta'minlaydi.
Bu DHT sensoridan olingan qiymatlarni boshqarishda va ularni asboblar panelida o'lchagich sifatida ko'rsatishda katta rol o'ynaydi. Bu loyiha foydalanuvchisiga tizim hozirda qanday ishlashini osonlik bilan bilishi uchun. O'lchagichlarga qarab, foydalanuvchi ichki va tashqi havo harorati, xonadagi namlik, fanning hozirgi tezligi va ob-havoning qiziq hisobotidan xabardor bo'ladi. Raqamli ko'rinishdan tashqari, uni LCD displeyda uyning tomida ham ko'rish mumkin.
Biz kodni qizil tugunimizdan buferga yukladik, shunda hamma undan foydalana oladi. Siz nima qilishingiz kerak bo'lsa, qurilmangizda qizil tugunni yuklab oling va uni asboblar panelidagi yorliqda import qiling. Amalga oshirilgandan so'ng, Arduino -ni COM3 -ga o'rnatganingizga va Wampserver -da bir xil SQL ma'lumotlar bazasiga ega ekanligingizga ishonch hosil qiling. Biz, shuningdek, Weather.com saytidan ma'lumotlarni tanlab, tanlangan shahardagi tashqi havo harorati ko'rinishini taqdim etishga qaror qildik. Raqamlar biz uchun o'qilishi uchun farenxaytni selsiyga aylantirdik. Bu erda biz harorat oralig'ini -100 va 100 daraja oralig'ida bo'lishga qaror qildik, bu haddan tashqari oshib ketmaydi.
Juda muhim tugun, xuddi shu funktsiyalarni bajarish uchun siz ham xuddi shu kutubxonalarni tugun-qizil rangga o'rnatishingiz kerak. Paletani boshqarishda siz kutubxonalarni import qilishingiz mumkin va biz bilan bir xil bo'lishi kerak:
qizil tugun
tugun-qizil-hissa-qator
tugun-qizil-hissa-birlik-konvertori
qizil tugunli boshqaruv paneli
tugun-qizil-tugun-arduino
tugun-qizil-tugun-oziqlantiruvchi
tugun-qizil-tugun-mysql
Yuklab olish bepul va ma'lumotlar bazasi natijalari uchun juda zarur. Node-rod bu kutubxonalarsiz to'g'ri ishlamaydi va agar siz ularsiz harakat qilsangiz, sizga xato beradi.
7 -qadam: Wampserver MySQL
Wampserver: MySQL ma'lumotlar bazasi Arduino-dan ma'lumotlarni saqlash uchun ishlatiladi. Bu holda uning ichki va tashqi harorati, fan tezligi va namligi. Ushbu turdagi ma'lumotlar bazasida hamma narsa kompyuterda ishlaydi. Kirish uchun siz "root" ID turini ishlatishingiz kerak va kod maydoni bo'sh bo'lishi kerak. Qizil tugundan siz yuborgan ma'lumotlar MySQL-dagi ismlar bilan bir xil bo'lishi muhim, aks holda ma'lumotlar serverga etib bormaydi va qizil-qizil rangda xatolar bo'ladi.
MySQL -da siz ma'lumotlar bazasini yaratishingiz kerak va bizning holatlarimizda biz uni "tugunlangan" deb nomladik. Ushbu ma'lumotlar bazasida siz loyiha bilan aloqa o'rnatadigan jadval yaratasiz, bu jadvalda siz saqlamoqchi bo'lgan ma'lumotlar nomlari bilan qatorlar yaratishingiz kerak. Bizda fan tezligi, ichki namlik, tashqi namlik, harorat va vaqt bor. Vaqt tugun-qizil rang bilan ta'minlangan, qolganlari esa Arduino ma'lumotidir.
8 -qadam: Loyihaning illyustratsiyasi
Loyihaning kerakli tarzda ishlashini namoyish qilish.
Tavsiya:
Qo'ziqorin iqlim qutisi: 7 qadam (rasmlar bilan)
Qo'ziqorin iqlim qutisi: Salom! Men qo'ziqorin etishtirish uchun iqlim qutisini qurdim. U haroratni ham, namlikni ham boshqarishi mumkin. Isitish yoki sovutish peltier elementi bilan ishlaydi. Havoning namligi ultratovushli nebulizer yordamida oshiriladi. Men hamma narsani modulli qilib qurdim,
Python -dagi iqlim o'zgarishidan harorat o'zgarishini chizish: 6 qadam
Python -dagi iqlim o'zgarishidan harorat o'zgarishini grafika qilish: Iqlim o'zgarishi - katta muammo. Va ko'p odamlar hozir qancha ko'tarilganini bilishmaydi. Bu ko'rsatmada biz iqlim o'zgarishi tufayli iqlimdagi harorat o'zgarishini grafik qilib ko'rsatamiz. Cheat varag'i uchun siz quyidagi python faylini ko'rishingiz mumkin
UCL - O'rnatilgan - tanlash va joylashtirish: 4 qadam
UCL - O'rnatilgan - tanlash va joylashtirish: 2D tanlash va joylashtirish birligi qanday yaratilgani va uni qanday kodlash kerakligi ko'rsatiladi
AtticTemp - harorat / iqlim yozuvchisi: 10 qadam (rasmlar bilan)
AtticTemp - harorat / iqlim yozuvchisi: Sizning chodiringiz yoki boshqa tashqi tuzilmalar uchun yuqori bardoshli harorat o'lchagichi va iqlim yozuvchisi
Arduino iqlim monitor: 5 qadam (rasmlar bilan)
Arduino Climate Monitor: Shunday qilib, elektr energiyasi yuqori bo'lgan shaharda yashab, men har yili sarflanadigan mablag'imni kamaytirmoqchi edim, lekin men issiq yoki sovuq xonada yashashni xohlamayman. Menda ham uylar uchun passiv iqlim dizayniga haqiqiy ishtiyoq bor edi va men ikki marta ishladim