Mundarija:
- Ta'minotlar
- 1 -qadam: dasturiy ta'minot kerak
- 2 -qadam: Simulink yordamida Raspberry Pi -ga sensor ma'lumotlarini keltiring
- 3 -qadam: Sensor ma'lumotlarini 8x8 LED matritsasida ko'rsatish
- 4 -qadam: Simulinkda ichki namlik "yaxshi", "yomon" yoki "chirkin" bo'lishini aniqlash uchun algoritm tuzing
- 5 -qadam: Ichki iqlim ma'lumotlarini va bulutdagi toifalangan ma'lumotlarni kiriting
- 6 -qadam: Xulosa
Video: Raspberry Pi-ga asoslangan yopiq iqlim monitoringi tizimi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu blogni o'qing va o'zingizning tizimingizni yarating, shunda siz xonangiz juda quruq yoki nam bo'lganda ogohlantirish olishingiz mumkin.
Ichki iqlimni kuzatish tizimi nima va nima uchun bizga kerak?
Ichki iqlimni kuzatish tizimlari harorat va nisbiy namlik kabi iqlim bilan bog'liq asosiy statistik ma'lumotlarni tezda ko'rib chiqishni ta'minlaydi. Bu statistikani ko'rish va xona juda nam yoki quruq bo'lganda telefoningizga ogohlantirishlarni qabul qilish juda foydali bo'lishi mumkin. Ogohlantirishlardan foydalanib, siz isitgichni yoqish yoki derazalarni ochish orqali xonada maksimal qulaylik yaratish uchun zarur choralarni ko'rishingiz mumkin. Ushbu loyihada biz Simulink -dan qanday foydalanishni ko'rib chiqamiz:
1) Raspberry Pi -ga Sense HAT -dan iqlim statistikasini (harorat, nisbiy namlik va bosim) keltiring.
2) Sense HAT ning 8x8 LED matritsasida o'lchangan ma'lumotlarni ko'rsatish
3) ichki namlik "yaxshi", "yomon" yoki "chirkin" bo'lishini aniqlash uchun algoritm tuzing.
4) ma'lumotlarni bulutga yozib qo'ying va agar ma'lumotlar "chirkin" (juda nam yoki quruq) toifasiga kirsa, ogohlantirish yuboring.
Ta'minotlar
Raspberry Pi 3 modeli B
Raspberry Pi Sense HAT
1 -qadam: dasturiy ta'minot kerak
Sizga MATLAB, Simulink va qo'shimchalarni tanlash kerak, shuning uchun siz o'zingizning yopiq iqlim monitoringi tizimini yaratasiz.
Administrator huquqi bilan MATLAB -ni oching (MATLAB belgisini o'ng tugmasini bosing va Administrator sifatida ishga tushirish -ni tanlang). MATLAB asboblar panelidan qo'shimchalarni tanlang va Qo'shimchalarni olish-ni bosing.
Bu erda nomlari ko'rsatilgan qo'llab -quvvatlash paketlarini qidiring va "Qo'shing".
a. Raspberry Pi uskunalari uchun MATLAB -ni qo'llab -quvvatlash to'plami: kirish ma'lumotlarini oling va chiqishlarni Raspberry Pi platalari va ulangan qurilmalarga yuboring.
b. Raspberry Pi uchun Simulink qo'llab -quvvatlash to'plami: Raspberry Pi taxtalarida Simulink modellarini ishga tushiring
v. RPi_Indoor_Climate_Monitoring_System: Ushbu loyiha uchun zarur bo'lgan namunali modellar
Eslatma - O'rnatish vaqtida Pi -ni MATLAB va Simulink bilan ishlashga sozlash uchun ekrandagi ko'rsatmalarga amal qiling.
2 -qadam: Simulink yordamida Raspberry Pi -ga sensor ma'lumotlarini keltiring
Simulink bilan tanish bo'lmaganlar uchun bu dinamik tizimlarni modellashtirish va taqlid qilish uchun ishlatiladigan grafik dasturlash muhiti. Algoritmni Simulink -da yaratganingizdan so'ng, siz avtomatik ravishda kodni yaratishingiz va uni Raspberry Pi yoki boshqa uskunaga joylashtirishingiz mumkin.
Birinchi misol modelini ochish uchun MATLAB buyruq oynasida quyidagilarni kiriting. Biz bu modelni Raspberry Pi -ga harorat, bosim va nisbiy namlik ma'lumotlarini kiritish uchun ishlatamiz.
> rpiSenseHatBringSensorData
LPS25H bosim sensori va HTS221 namlik sensori bloklari Raspberry Pi apparat kutubxonalari uchun Simulink qo'llab -quvvatlash paketi ostida joylashgan Sense HAT kutubxonasidan.
Qo'llanma bloklari Simulink kutubxonalari ostidagi Sinks kutubxonasidan. Sizning modelingiz to'g'ri sozlanganligiga ishonch hosil qilish uchun Simulink modelingizdagi tishli belgini bosing. Uskunani amalga oshirish> Uskuna taxtasi sozlamalari> Maqsadli apparat resurslariga o'ting.
Eslatma - Raspberry Pi uchun Simulink qo'llab -quvvatlash paketini o'rnatayotganda sozlash ko'rsatmalariga rioya qilgan bo'lsangiz, sozlashingiz shart emas. Qurilma manzili sizning Pi manzilingizga avtomatik ravishda kiritiladi.
Bu yerdagi qurilma manzili sizning Pi ishga tushganda eshitiladigan IP -manzilga mos kelishiga ishonch hosil qiling. Qurilmaning manzilini eshitish uchun ulagichga ulangan naushnik yordamida Pi-ni qayta yoqishingiz kerak bo'lishi mumkin.
OK ni bosing va quyida ko'rsatilgandek Ishga tushirish tugmasini bosing. Sizning Pi kompyuteringizga USB kabeli orqali jismoniy ulanganligiga yoki kompyuteringiz bilan bir xil Wi-Fi tarmog'iga ulanganligiga ishonch hosil qiling.
Tashqi rejimda Ishga tushirish tugmachasini bosganingizda, Simulink avtomatik ravishda sizning modelingizga mos keladigan C kodini yaratadi va Raspberry Pi -ga bajariladigan faylni yuklaydi. Ikkala qamrov bloki ham model ishlay boshlagach ochiladigan qilib tuzilgan. Simulink kodini Raspberry Pi -ga joylashtirishni tugatgandan so'ng, siz pastda ko'rsatilganidek, bosim, harorat va nisbiy namlik haqidagi ma'lumotlarni ko'rasiz.
Eslatma - Kod Raspberry Pi -da ishlaydi va siz Simulink -ning haqiqiy bloklari orqali haqiqiy signallarni ko'rasiz, xuddi sizda uskuna ulangan osiloskop bo'lsa. Ikkala datchikning harorat qiymati bir -biridan biroz uzoqda. Xonangizdagi haqiqiy haroratni yaqindan aks ettirganini tanlang va undan keyingi bo'limlarda foydalaning. Bizda bo'lgan Sense HAT bilan o'tkazilgan barcha sinovlarda, HTS221 namlik sensori harorati xonadagi haqiqiy haroratga yaqinroq edi. Shu bilan biz Raspberry Pi -ga Sense HAT -dan sensor ma'lumotlarini kiritish asoslarini ko'rdik.
3 -qadam: Sensor ma'lumotlarini 8x8 LED matritsasida ko'rsatish
Ushbu bo'limda biz ushbu loyihaning vizual ko'rsatish qismi oxirgi modelga qanday qo'shilganini ko'ramiz. Bu bo'limda ishlatiladigan Sense HAT elementlari namlik sensori (nisbiy namlik va haroratni olish uchun), bosim sensori, LED matritsasi va joystikdir. Joystik qaysi sensorni ko'rsatishni tanlash uchun ishlatiladi.
Keyingi namuna modelini ochish uchun MATLAB buyruqlar oynasida quyidagilarni yozing.
> rpiSenseHatDisplay
Joystick bloki Sense HAT kutubxonasidan. Bu bizga oldingi misolda bo'lgani kabi bosim va namlik sensori bloklari kabi joystick ma'lumotlarini Raspberry Pi -ga kiritishga yordam beradi. Hozircha biz LED matritsasida "yaxshi" (blok qiymati 1 bo'lsa) ko'rsatish uchun Test Comfort blokidan foydalanmoqdamiz. Blok qiymati 2 bo'lganda "yomon" yoki qiymati 3 yoki 4 bo'lganda "yomon" ko'rsatiladi. Keyingi bo'limda biz xonadagi namlik yaxshi, yomon yoki chirkinligini aniqlaydigan haqiqiy algoritmni ko'ramiz. Keling, Selector blokini ikki marta bosish orqali o'rganamiz. MATLAB funktsional bloklari MATLAB kodini Simulink modeliga qo'shish uchun ishlatiladi. Bunday holda biz quyida keltirilgan SelectorFcn -ni keltiramiz.
funktsiya [qiymat, holat] = SelectorFcn (JoyStickIn, bosim, namlik, temp, ihval)
doimiy JoyStickCount
agar befarq bo'lsa (JoyStickCount)
JoyStickCount = 1;
oxiri
agar JoyStickIn == 1
JoyStickCount = JoyStickCount + 1;
agar JoyStickCount == 6
JoyStickCount = 1;
oxiri
oxiri
JoyStickCount -ni almashtiring
ish 1 % Ko'rsatish harorati C da
qiymat = temp;
Shtat = 1;
ishi 2 % Ko'rsatish bosimi atm
qiymat = bosim/1013,25;
Shtat = 2;
3 % holat nisbiy namlikni % da ko'rsatish
qiymat = namlik;
Shtat = 3;
ishi 4 % F harorati
qiymat = temp*(9/5) +32;
Shtat = 4;
ish 5 % Yaxshi/yomon/chirkin
qiymat = ihval;
Shtat = 5;
aks holda % 0 ko'rsatilmasin/ko'rsatilmasin 0
qiymat = 0;
Shtat = 6;
oxiri
Kommutatsiya holatlari bayonoti odatda tanlovni boshqarish mexanizmi sifatida ishlatiladi. Bizning holatimizda, biz joystikni kiritishni tanlash nazorati bo'lishini xohlaymiz va joystik tugmasi har bosilganda ko'rsatiladigan keyingi ma'lumotlarni tanlaymiz. Buning uchun biz har bir tugmani bosish bilan JoyStickCount o'zgaruvchisini ko'paytiradigan if tsiklini o'rnatdik (tugmani bosish bo'lsa JoyStickIn qiymati 1 ga teng). Xuddi shu pastadirda, biz faqat yuqorida keltirilgan beshta variant o'rtasida velosipedda bo'lishimizni ta'minlash uchun o'zgarmaydigan qiymatni 1 ga qaytaradigan boshqa shartni qo'shdik. Buning yordamida biz LED matritsasida qaysi qiymat ko'rsatilishini tanlaymiz. JoyStickCount -ni 1 -dan boshlashni belgilaganimizda, 1 -holat standart bo'ladi va bu LED matritsasi haroratni Selsiy bo'yicha ko'rsatadi. Holat o'zgaruvchisi aylantirish ma'lumotlar bloki tomonidan hozirda qaysi sensor qiymati ko'rsatilayotganini va qaysi birlik ko'rsatilishi kerakligini tushunish uchun ishlatiladi. Endi biz qanday sensorni to'g'ri tanlashni bilamiz, haqiqiy displey qanday ishlashini ko'rib chiqaylik.
Belgilar va raqamlarni ko'rsatish
Sense HAT LED matritsasida ko'rsatish uchun biz 8x8 matritsani yaratdik:
1) barcha raqamlar (0-9)
2) barcha birliklar (° C, A, % va ° F)
3) kasr nuqtasi
4) alifbolar yaxshi, yomon va chirkin so'zlardan.
Bu 8x8 matritsalar 8x8 RGB LED matritsa blokiga kirish sifatida ishlatilgan. Bu blok matritsadagi elementlarga mos keladigan LEDlarni yoritadi, ularning qiymati quyida ko'rsatilgan.
Matnni aylantirish
Bizning modeldagi aylantirish ma'lumotlar bloki uzunligi 6 belgigacha bo'lishi mumkin bo'lgan satrlarni aylantiradi. 6 qiymati tanlandi, chunki bu loyihada biz chiqaradigan eng uzun ip, masalan 23,8 ° C yoki 99,1 ° F. E'tibor bering, bu erda ° C bitta belgi hisoblanadi. Xuddi shu fikrni boshqa uzunlikdagi satrlarni aylantirish uchun ham kengaytirish mumkin.
Bu qanday ishlashini ko'rsatadigan GIF.
www.element14.com/community/videos/29400/l/gif
8x8 matritsada har biri 6 ta belgidan iborat qatorni ko'rsatish uchun bizga jami 8x48 o'lchamdagi tasvir kerak. Maksimal 4 belgidan iborat qatorni ko'rsatish uchun biz 8x32 matritsani yaratishimiz kerak bo'ladi. Keling, "Ishga tushirish" tugmachasini bosib, harakatsizlikni ko'rib chiqaylik. LED matritsasidagi standart displey ° C da harorat qiymati hisoblanadi. Qo'llash doirasi tanlagich blokining holatini va qiymatini ko'rsatadi. Sensor HAT -dagi joystik tugmachasini bosing va bir soniya ushlab turing, bu qiymat keyingi sensor chiqishiga o'tadi va 5 -darajali holatga kelgunga qadar bu jarayonni takrorlang. Ichki namlikni tasniflashning barcha holatlarida algoritmni almashtirishni kuzating. Test Comfort blokining qiymatini 1 dan 4 gacha bo'lgan har qanday raqamga o'zgartiring. Simulink modelidagi blok qiymatining o'zgarishi kodning apparatdagi harakatini darhol o'zgartiradi. Bu kodni uzoq joydan qanday ishlashini o'zgartirmoqchi bo'lgan holatlarda foydali bo'lishi mumkin. Shu bilan biz iqlim monitoringi tizimining vizualizatsiyasi jihatining asosiy elementlarini ko'rdik. Keyingi bo'limda biz yopiq iqlim monitoringi tizimini qanday to'ldirishni o'rganamiz.
4 -qadam: Simulinkda ichki namlik "yaxshi", "yomon" yoki "chirkin" bo'lishini aniqlash uchun algoritm tuzing
Sizning xonangiz juda nam yoki quruq ekanligini tushunish yoki xonadagi namlik darajasi qanday qulay ekanligini bilish uchun bir necha usullar mavjud. Ushbu maqoladan foydalanib, biz yuqorida ko'rsatilganidek, ichki nisbiy namlik va tashqi haroratni ulash uchun maydon egri chizig'ini o'rnatdik.
Bu hududdagi har qanday nisbiy namlik sizning xonangiz qulay sharoitda ekanligini bildiradi. Masalan, agar tashqi havo harorati -30 ° F bo'lsa, 15% dan past bo'lgan nisbiy namlik qabul qilinadi. Xuddi shunday, agar tashqi havo harorati 60 ° F bo'lsa, har qanday nisbiy namlik 50% gacha qabul qilinadi. Ichki namlikni maksimal qulaylik (yaxshi), o'rtacha qulaylik (yomon) yoki juda nam/quruq (chirkin) toifalarga bo'lish uchun sizga tashqi havo harorati va nisbiy namlik kerak. Biz Raspberry Pi -ga nisbiy namlikni qanday kiritish kerakligini ko'rdik. Shunday qilib, keling, tashqi havo haroratiga e'tibor qarataylik. Modelni ochish uchun MATLAB buyruq oynasida quyidagilarni kiriting:
> rpiOutdoorWeatherData
WeatherData bloki https://openweathermap.org/ yordamida sizning shahringizning tashqi haroratini (K) kiritish uchun ishlatiladi. Ushbu blokni sozlash uchun sizga veb -saytdan API kaliti kerak. Ushbu veb -saytda bepul hisob qaydnomangizni yaratganingizdan so'ng, hisob sahifangizga o'ting. Quyida ko'rsatilgan API kalitlari yorlig'i sizga kalitni beradi.
WeatherData blokiga sizning shahar nomingiz ma'lum formatda kiritilishi kerak. Bu sahifaga tashrif buyuring va shahar nomini, so'ngra vergul belgisini va keyin 2 harfni kiriting, mamlakatni bildiring. Misollar - Natik, AQSh va Chennai, IN. Agar qidiruv sizning shahringiz uchun natijani qaytarsa, uni WeatherData blokidagi maxsus formatda ishlating. Agar sizning shahringiz mavjud bo'lmasa, ob -havo sharoiti sizga yaqinroq bo'lgan qo'shni shahardan foydalaning. Endi WeatherData blokini ikki marta bosing va veb -saytdan shahar nomini va API kalitini kiriting.
Ushbu Simulink modelida Run tugmachasini bosib, sizning shahringizdagi haroratni Raspberry Pi ga kiritishi mumkinligini tekshiring. Keling, ichki namlik yaxshi, yomon yoki chirkin bo'ladimi -yo'qligini aniqlaydigan algoritmni ko'rib chiqaylik. Keyingi misolni ochish uchun MATLAB buyruq oynasida quyidagilarni kiriting:
> rpisenseHatIHval
Siz avvalgi modeldagi Test Comfort bloki yo'qligini va FindRoom Comfort deb nomlangan yangi blok Selektor blokiga ihval berishini payqagan bo'lgandirsiz. Ochish va o'rganish uchun ushbu blokni ikki marta bosing.
Biz WeatherData blokidan foydalanib, tashqi haroratni ko'taramiz. Namlik chegaralari quyi tizimi biz yuqorida ko'rgan nisbiy namlik va tashqi havo harorati jadvalini ifodalaydi. Tashqi havo haroratiga qarab, u namlikning maksimal chegarasi qanday bo'lishi kerakligini chiqaradi. DecideIH MATLAB funktsiyalar blokini ikki marta bosish orqali ochamiz.
Agar nisbiy namlik maksimal namlik chegarasidan oshib ketgan bo'lsa, u holda bu belgi bizni ma'lumotlarni olib tashlash usuliga qarab ijobiy bo'ladi, bu xona juda namligini bildiradi. Biz ushbu stsenariy uchun 3 (chirkin) chiqaramiz. Stringlar o'rniga raqamlarni ishlatishning sababi shundaki, grafiklarda ko'rsatish va ulardan ogohlantirishlar yaratish oson. MATLAB funktsiyasidagi qolgan tasniflar biz o'ylab topgan ixtiyoriy mezonlarga asoslangan. Agar farq 10 dan kam bo'lsa, u maksimal qulaylik deb tasniflanadi, agar 20 dan past bo'lsa - o'rtacha qulaylik va undan yuqori. Ushbu modelni ishga tushiring va xonangizning qulaylik darajasini tekshiring.
5 -qadam: Ichki iqlim ma'lumotlarini va bulutdagi toifalangan ma'lumotlarni kiriting
Keyingi bo'limda biz bulutdagi ma'lumotlarni qanday yozishni ko'rib chiqamiz. Bu misolni ochish uchun MATLAB buyruqlar oynasida quyidagilarni yozing.
> rpiSenseHatLogData
Ushbu modelda oldingi misol modelining ko'rsatiladigan qismi maqsadli ravishda olib tashlanadi, chunki bizga ma'lumotlarni kiritish va ogohlantirishlarni yuborish paytida statistikani ko'rsatadigan monitoring tizimi kerak emas. Ma'lumotlar jurnali jihati uchun biz ThatSpeak, MATLAB tahlilini o'z ichiga olgan bepul ochiq manbali IoT platformasidan foydalanmoqdamiz. Biz ThingSpeak-ni tanladik, chunki Simulink yordamida ma'lumotlarni ThingSpeak-ga yuborish uchun Raspberry Pi va boshqa arzon apparat platalarini dasturlashning to'g'ridan-to'g'ri usullari mavjud. ThingSpeak Write bloki Raspberry Pi apparat kutubxonasi uchun Simulink qo'llab -quvvatlash paketidan olingan va uni ThingSpeak kanalingizdagi API yozish kaliti yordamida sozlash mumkin. Kanalni yaratish bo'yicha batafsil ko'rsatmalar quyida keltirilgan. Ma'lumotni doimiy ravishda bulutga yozib olish uchun siz Pi -ning Simulinkdan mustaqil ishlashini xohlaysiz. Buning uchun siz Simulink modelidagi "Uskuna uchun joylashtirish" tugmasini bosishingiz mumkin.
O'z ThingSpeak kanalini yarating
Hisobga ega bo'lmaganlar ThingSpeak veb -saytida ro'yxatdan o'tishlari mumkin. Agar sizda MathWorks hisob qaydnomangiz bo'lsa, u holda siz avtomatik ravishda ThingSpeak hisobiga ega bo'lasiz.
- Tizimga kirganingizdan so'ng, Kanallar> Mening kanallarim -ga o'ting va Yangi kanal -ni bosing.
- Sizga kerak bo'lgan yagona narsa - bu kanal nomi va siz quyida ko'rsatilgandek kirmoqchi bo'lgan maydonlarning nomlari.
- Kanal joylashuvini ko'rsatish opsiyasi sizning shaharning kengligi va uzunligini kiritishi kerak va kanal ichidagi joylashuvni xaritada ko'rsatishi mumkin. (Bu erda ishlatiladigan misollar Natik, MA uchun)
- Keyin kanalni yaratishni tugatish uchun Kanalni saqlash tugmasini bosing.
4a. Ma'lumotlar "yomon" toifasiga kirsa, ogohlantirish
Yopiq iqlimni kuzatish tizimini yakunlash uchun biz bulutli ma'lumotlarga asoslangan holda qanday ogohlantirishlarni olishni ko'rishimiz kerak. Bu juda muhim, chunki ularsiz siz xonadagi qulaylik darajasini o'zgartirish uchun zarur choralarni ko'rmaysiz. Bu bo'limda, agar bulutli ma'lumotlar xona juda nam yoki quruq ekanligini ko'rsatsa, telefoningizga qanday qilib bildirishnoma olishni bilib olamiz. Biz bunga ikkita xizmat yordamida erishamiz: IFTTT Webhooks va ThingSpeak TimeControl. IFTTT (agar shunday bo'lsa, demak) - bu voqealarni boshqaradigan va voqealarga asoslangan harakatlarni ishga soladigan onlayn xizmat.
IFTTT veb -kuklarini sozlash bo'yicha qadamlar
Eslatma: Eng yaxshi natijaga erishish uchun ularni kompyuterda sinab ko'ring.
1) ifttt.com saytida hisob qaydnomasini yarating (agar sizda yo'q bo'lsa) va "Mening ilovalarim" sahifasidan Yangi Applet yarating.
2) Tugatish xizmatini tanlash uchun ko'k "bu" tugmasini bosing.
3) Webhooks xizmatini qidiring va tanlang.
4) Veb -so'rovni qabul qilishni tanlang va voqeaga nom bering.
5) Trigger yaratish -ni tanlang.
6) Keyingi sahifada "bu" ni tanlang va bildirishnomalarni qidiring.
7) IFTTT ilovasidan bildirishnoma yuborishni tanlang.
8) IFTTT -ning 2 -bosqichida siz yaratgan voqea nomini kiriting va harakat yaratish -ni tanlang.
9) Oxirgi bosqichga yetguncha davom eting, ko'rib chiqing va tugatish tugmachasini bosing.
10) https://ifttt.com/maker_webhooks saytiga o'ting va sahifaning yuqori qismidagi Sozlamalar tugmasini bosing.
11) Hisob ma'lumotlari bo'limidagi URL manziliga o'ting.
12) Tadbir nomini bu erga kiriting va "Sinab ko'rish" tugmasini bosing.
13) Keyingi foydalanish uchun oxirgi satrda URLni nusxalash (kalit bilan).
ThingSpeak TimeControl -ni sozlash bo'yicha qadamlar
1) Ilovalar> MATLAB tahlilini tanlang
2) Keyingi sahifada Yangi ni bosing va IFTTT -dan elektron pochtani ishga tushirish -ni tanlang va Yaratish -ni bosing.
Shablon kodidagi muhim qismlar:
Kanal identifikatori - ThingSpeak kanaliga kiring, u erda "namlik darajasi to'g'risida ma'lumot" mavjud.
IFTTTURL - oldingi bo'limdan nusxa ko'chirilgan URL manzilini kiriting 13 -qadam.
readAPIKey - ThingSpeak Channel. Action bo'limining kalitini kiriting - oxirgi qiymatda ishlaydi. Ogohlantirishlarni ishga tushirish uchun uni quyidagicha o'zgartiring.
3) ThingSpeak veb -saytida Ilovalar> TimeControl -ni bosing.
4) Takrorlanuvchi -ni tanlang va vaqt chastotasini tanlang.
5) Vaqtni tejashni tejash -ni bosing.
Endi MATLAB Analizi har yarim soatda avtomatik ravishda ishlaydi va agar qiymat 3 dan katta yoki teng bo'lsa, IFTTT Webhooks xizmatiga tetikni yuboradi. Keyin IFTTT telefon ilovasi foydalanuvchini bu bo'lim boshida ko'rsatilgandek ogohlantirish bilan ogohlantiradi.
6 -qadam: Xulosa
Shu bilan biz o'z iqlim monitoringi tizimini yaratishning barcha muhim jihatlarini ko'rdik. Ushbu loyihada biz Simulink -dan qanday foydalanish mumkinligini ko'rdik -
- Sense HAT -dan ma'lumotlarni olib kelish uchun Raspberry Pi dasturini tuzing. Ajratib ko'rsatish - Simulink -dagi ma'lumotlarni tasavvur qiling, chunki kod hali ham Raspberry Pi -da ishlaydi.
- ichki iqlim monitoringi tizimining vizual displeyini yaratish. Ajratib ko'rsatish - Simulink dasturiy ta'minotining kodini o'zgartirish.
- ichki iqlimni kuzatish tizimining algoritmini ishlab chiqish.
- Raspberry Pi -dan ma'lumotlarni bulutga yozib oling va qayd qilingan ma'lumotlardan ogohlantirishlar yarating.
Uy ichidagi iqlim monitoringi tizimiga qanday o'zgartirishlar kiritgan bo'lardingiz? Iltimos, sharhlar orqali takliflaringizni baham ko'ring.
Tavsiya:
Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: 6 qadam
Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: Odamlar o'z uylarida qulay bo'lishni xohlashadi. Bizning hududimizdagi iqlim o'zimizga mos kelmasligi uchun, biz sog'lom ichki muhitni saqlash uchun ko'plab asboblardan foydalanamiz: isitgich, havo sovutgichi, namlagich, namlagich, tozalash moslamasi va boshqalar. Hozirgi kunda bu
Ochiq yoki yopiq uylar uchun Raspberry Pi -da qurilgan avtomatlashtirilgan bog 'tizimi - MudPi: 16 qadam (rasmlar bilan)
Ochiq yoki yopiq uylar uchun Raspberry Pi -da qurilgan avtomatlashtirilgan bog 'tizimi - MudPi: Siz bog'dorchilikni yaxshi ko'rasizmi, lekin uni parvarish qilishga vaqt topa olmaysizmi? Balki sizda bir oz chanqagan yoki gidroponikani avtomatlashtirish yo'lini qidirayotgan uy o'simliklari bordir? Ushbu loyihada biz bu muammolarni hal qilamiz va asoslarini o'rganamiz
UCL - IIoT - Yopiq iqlim 4.0: 8 qadam
UCL-IIoT-Yopiq iqlim 4.0: Ushbu ko'rsatmalarni o'qib chiqqandan 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
OBLOQ-IoT moduliga asoslangan atrof-muhit monitoringi tizimi: 4 qadam
OBLOQ-IoT moduliga asoslangan atrof-muhitni kuzatish tizimi: Bu mahsulot asosan elektron laboratoriyada harorat, namlik, yorug'lik va chang kabi ko'rsatkichlarni kuzatish va nazorat qilish va namlagichni masofadan turib kuzatish va nazorat qilish uchun ularni bulutli ma'lumotlar maydoniga o'z vaqtida yuklash uchun ishlatiladi. , havo tozalash
EAL- O'rnatilgan yopiq iqlim: 5 qadam
EAL- O'rnatilgan yopiq iqlim: Bizning maktab loyihamiz uchun bizga arduino-ni avtomatlashtirilgan tizimga qo'shish vazifasi yuklatilgan. Biz xonadagi harorat, namlik va desibel darajasini sezadigan yopiq iqlim sensori yasashni tanladik. Biz kabinetda bir nechta teshik ochdik,