Mundarija:

UCL - IIoT - Yopiq iqlim 4.0: 8 qadam
UCL - IIoT - Yopiq iqlim 4.0: 8 qadam

Video: UCL - IIoT - Yopiq iqlim 4.0: 8 qadam

Video: UCL - IIoT - Yopiq iqlim 4.0: 8 qadam
Video: UCL-IIoT-Datalogger 2024, Noyabr
Anonim
UCL - IIoT - Yopiq iqlim 4.0
UCL - IIoT - Yopiq iqlim 4.0

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

IO-loyiha uchun zarur bo'lgan materiallar ro'yxati
IO-loyiha uchun zarur bo'lgan materiallar ro'yxati
IO-loyiha uchun zarur bo'lgan materiallar ro'yxati
IO-loyiha uchun zarur bo'lgan materiallar ro'yxati
IO-loyiha uchun zarur bo'lgan materiallar ro'yxati
IO-loyiha uchun zarur bo'lgan 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

Oqim sxemasi
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

Uyni 3D bosib chiqarish
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

Qichishish
Qichishish

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

Kodlash
Kodlash
Kodlash
Kodlash
Kodlash
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

Qizil tugun
Qizil tugun
Qizil tugun
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
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: