Mundarija:
- 1 -qadam: 1 -qadam: Kerakli qismlar va materiallar
- 2 -qadam: 2 -qadam: Muammo bayonoti
- 3 -qadam: 3 -qadam: Harakat sensori konfiguratsiyasi
- 4 -qadam: 4 -qadam: LCD modulli displey
- 5 -qadam: 5 -qadam: Dvigatel servo moduli
- 6 -qadam: 6 -qadam: Harakat sensori kamerasi
Video: Aqlli uy tizimi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu ko'rsatma Matlab dasturiy ta'minoti va Raspberry Pi apparatidan foydalanib, aqlli uy tizimini qanday sozlash va ishlatishni tushuntirishga yordam beradi. Bu ko'rsatma oxirida siz bizning mahsulotimizdan bemalol to'liq foydalanish imkoniyatiga ega bo'lishingiz kerak!
1 -qadam: 1 -qadam: Kerakli qismlar va materiallar
- Raspberry Pi
- Non paneli (x2)
- PIR harakat sensori
- LCD moduli
- LED chiroq
- Kondensator
- Raspberry Pi kamerasi
- Mikro Servo Dvigatel
- Ikki uchli simlar (20)
2 -qadam: 2 -qadam: Muammo bayonoti
Bizning mahsulotimiz qo'lda yoritishni boshqarish, ichki haroratni nazorat qilish va energiya samaradorligi bilan shug'ullanmoqchi. Biz o'rtacha uy sarflaydigan energiya miqdoriga e'tibor qaratdik va energiya sarfini kamaytirish yo'llarini topmoqchi bo'ldik. Chiroqlar yonishi va termostatning keraksiz harorati juda ko'p keraksiz energiya sarfini ko'rsatadi. Chiroq xona bo'sh bo'lganda, ular o'chadigan joyga harakatga o'tkaziladi va termostat tashqi harorat ko'rsatkichlariga qarab ekologik toza haroratga moslashadi.
3 -qadam: 3 -qadam: Harakat sensori konfiguratsiyasi
Harakat sensori siz tanlagan 3.3V kuchlanishli pin, topraklama va raqamli pinga ulangan. Ular mos ravishda harakat sensori ustidagi VCC, GND va OUT portlariga ulangan. Harakat sensori kimdir yaqinligini aniqlaydi va chiroqlar yoqilganligini ko'rsatish uchun LEDni yoqadi. Harakat aniqlanmasa, LED o'z -o'zidan o'chadi. Kod quyidagicha:
rost bo'lsa ham
motionDetected = readDigitalPin (rpi, 3);
agar motionDetected == 1 bo'lsa
writeDigitalPin (rpi, 16, 1)
boshqa
writeDigitalPin (rpi, 16, 0)
oxiri
oxiri
4 -qadam: 4 -qadam: LCD modulli displey
LCD displey harorat ma'lumotlarini Internetdan olingan ob -havo ma'lumotidan oladi. Keyin LCD moduli joriy harorat ko'rsatkichini ko'rsatadi. Matlabda harorat o'qiladi va keyin if tsikli orqali o'tib, uydagi harorat sozlamalari qancha sozlanishi aniqlanadi. Kod quyidagicha:
url = 'https://forecast.weather.gov/MapClick.php? lat = 35.9606 & lon = -83.9207 & FcstType = json';
ma'lumotlar = veb -o'qish (url);
a = ma'lumotlar.xozirgi kuzatuv. Temp;
fprintf ('Tashqi havo harorati %s / n', a)
x = str2num (a);
agar x> 80 bo'lsa
fprintf ("Termostatni 15 daraja pastga burish")
writeDigitalPin (rpi, 26, 1) %chiroqlarni yoqadi
Boshqa x> 75 && x <80
fprintf ('Termostatni o'chirish / n')
writeDigitalPin (rpi, 26, 1) %chiroqlarni yoqadi
boshqa x 55
fprintf ('Termostatni 10 darajaga burish / n')
writeDigitalPin (rpi, 26, 0) %chiroqlarni o'chiradi
boshqa x 45
fprintf ('Termostatni 20 darajaga burish / n')
writeDigitalPin (rpi, 26, 0) %chiroqlarni o'chiradi
boshqa x 40
fprintf ('Termostatni 25 darajaga burish / n')
writeDigitalPin (rpi, 26, 0) %chiroqlarni o'chiradi
boshqa x 30
fprintf ('Termostatni 35 darajaga burish / n')
boshqa
fprintf ('Termostatni 65 darajaga burish / n')
oxiri
5 -qadam: 5 -qadam: Dvigatel servo moduli
Motor Servo moduli pardalarni ochish va yopish qobiliyatini ifodalaydi. Qachonki uyni sovutish kerak bo'lsa, pardalar yopiladi, bu esa issiqlikni kamroq o'tkazadi. Uyni isitish zarur bo'lganda, uni tezroq isitish uchun pardalar ochiladi. Variantlar menyusi bilan o'zaro aloqada bo'lgan foydalanuvchidan ma'lumot olish orqali servo nima qilishni hal qiladi. Dvigatel kodi quyidagicha:
s = servo (rpi, 3)
writeDigitalPin (rpi, 4, 1)
yozish pozitsiyasi (lar, 45)
temp_sys = menyu ('O'zingizni qanday his qilyapsiz?') %harorat sozlagichi
temp_sys == 1 %issiq bo'lsa
writeDigitalPin (rpi, 26, 1) %chiroqlarni yoqadi
writePosition (s, 0) %dvigatelni CW/CCW ga aylantiradi
pardalarni yoping, chiroqlarni o'chiring
Boshqa temp_sys == 2 %sovuq
writeDigitalPin (rpi, 26, 0) %chiroqlarni o'chiradi
writePosition (lar, 180) %dvigatelni CCW/CW ga aylantiradi
ko'rlarni oching, chiroqlarni yoqing
elseif temp_sys == 3 %to'g'ri
fprintf ('Harorat holatini saqlash. / n')
oxiri
6 -qadam: 6 -qadam: Harakat sensori kamerasi
Harakat sensori kamerasi xonaga kirgan yoki undan chiqqanlarni suratga oladi. Biz buni o'z uyida kim bo'lgani bilan qiziquvchilar uchun qo'shimcha xavfsizlik funktsiyasi sifatida tanladik. Qachonki harakat sensori harakatni aniqlasa, Matlab kodi kameraga tasvirni olish va uni ko'rsatish kerakligini aytadi. Kod quyidagicha:
i = 0
aniq kamera
kam = kamera paneli (rpi);
i == 0 bo'lsa
oniy tasvir (kamera); %aniq tasvir buferi
img = oniy tasvir (kamera);
imagesc (img);
oxiri
Tavsiya:
NodeMCU yordamida aqlli tarqatilgan IoT ob -havo monitoringi tizimi: 11 qadam
NodeMCU yordamida aqlli tarqatilgan IoT ob -havo monitoringi tizimi: Siz hammangiz an'anaviy ob -havo stantsiyasidan xabardor bo'lishingiz mumkin; lekin u aslida qanday ishlashini hech o'ylab ko'rganmisiz? An'anaviy ob -havo stantsiyasi qimmat va katta hajmga ega bo'lganligi sababli, ushbu stantsiyalarning har bir birlik uchun zichligi juda past, bu esa
NodeMCU ESP8266 yordamida IoT asosli aqlli mashinalar tizimi: 5 qadam
NodeMCU ESP8266 yordamida IoT -ga asoslangan aqlli mashinalar tizimi: Hozir gavjum joylarda mashinalar to'xtash joyini topish juda qiyin va Internetda to'xtash joylari haqida ma'lumot olish uchun tizim yo'q. Tasavvur qiling -a, siz telefoningizda to'xtab turish joyi haqida ma'lumot olishingiz mumkinmi va sizda rouming yo'qligini tekshirish uchun
Aqlli o'tish yo'lini yoritish tizimi- Sailor Moon jamoasi: 12 qadam
Aqlli o'tish yo'lini yoritish tizimi- Sailor Moon jamoasi: Salom! Bu Greys Ri, Srijesh Konakanchi va Xuan Landi, va biz birgalikda Sailor Moon jamoamiz! Bugun biz sizga o'z uyingizda amalga oshirishingiz mumkin bo'lgan ikki qismli DIY loyihasini taqdim etamiz. Bizning oxirgi aqlli yurish yo'llarini yoritish tizimi ul
SONOFF aqlli kalitlari yordamida aqlli rolikli pardalarni qanday yasash mumkin ?: 14 qadam
SONOFF aqlli kalitlari yordamida aqlli rolikli pardalarni qanday yasash mumkin?: SONOFF aqlli kalitlarida interlok rejimidan foydalaning, oddiy rolikli pardalarni aqlli ko'rinishga aylantirish uchun ko'pchiligingiz rozi bo'lasizmi, siz ertalab rolikli pardalarni tortib olasiz. va kechqurun uni pastga tushirmoqchimisiz? Qanday bo'lmasin, men
Uskuna va dasturiy ta'minot Hack aqlli qurilmalar, Tuya va Broadlink LED lampochkasi, Sonoff, BSD33 aqlli vilkasi: 7 qadam
Uskuna va dasturiy ta'minot Hack Smart Devices, Tuya va Broadlink LED lampochkasi, Sonoff, BSD33 Smart Plug: Bu ko'rsatmada men bir nechta aqlli qurilmalarni o'z dasturiy ta'minotim bilan qanday o'chirganimni ko'rsataman, shuning uchun ularni Openhab sozlamalari orqali MQTT orqali boshqarishim mumkin. Men ularni buzganimda yangi qurilmalar. Albatta, maxsus dasturiy ta'minotni o'chirishning boshqa usullari mavjud