Talaan ng mga Nilalaman:

Raspberry Pi-Batay sa Panloob na Klima sa Pagsubaybay sa Klima: 6 na Hakbang
Raspberry Pi-Batay sa Panloob na Klima sa Pagsubaybay sa Klima: 6 na Hakbang

Video: Raspberry Pi-Batay sa Panloob na Klima sa Pagsubaybay sa Klima: 6 na Hakbang

Video: Raspberry Pi-Batay sa Panloob na Klima sa Pagsubaybay sa Klima: 6 na Hakbang
Video: Ang trabaho ko ay pagmamasid sa kagubatan at may kakaibang nangyayari dito. 2024, Nobyembre
Anonim
Raspberry Pi-Batay sa Panloob na Klima sa Pagsubaybay sa Klima
Raspberry Pi-Batay sa Panloob na Klima sa Pagsubaybay sa Klima

Basahin ang blog na ito at bumuo ng iyong sariling system upang makatanggap ka ng mga alerto kapag ang iyong silid ay masyadong tuyo o mahalumigmig.

Ano ang isang panloob na sistema ng pagsubaybay sa klima at bakit kailangan natin ito?

Ang mga panloob na sistema ng pagsubaybay sa klima ay nagbibigay ng mabilis na sulyap sa mga pangunahing istatistika na may kaugnayan sa klima tulad ng temperatura at kamag-anak na kahalumigmigan. Ang kakayahang makita ang mga istatistika na ito at makatanggap ng mga alerto sa iyong telepono kapag ang silid ay masyadong mahalumigmig o tuyo ay maaaring maging napaka kapaki-pakinabang. Gamit ang mga alerto, maaari kang gumawa ng mabilis na kinakailangang mga pagkilos upang makamit ang maximum na ginhawa sa silid sa pamamagitan ng paglipat sa pampainit o pagbukas ng mga bintana. Sa proyektong ito, makikita natin kung paano gamitin ang Simulink upang:

1) dalhin ang mga istatistika ng klima (temperatura, kamag-anak na kahalumigmigan, at presyon) mula sa Sense HAT hanggang sa Raspberry Pi

2) ipakita ang sinusukat na data sa 8x8 LED matrix ng Sense HAT

3) disenyo ng isang algorithm upang magpasya kung ang kahalumigmigan sa loob ng bahay ay 'Mabuti', 'Masama' o 'Pangit'.

4) i-log ang data sa cloud at magpadala ng isang alerto kung ang data ay nakategorya sa 'Pangit' (masyadong mahalumigmig o tuyo).

Mga gamit

Raspberry Pi 3 Model B

Raspberry Pi Sense HAT

Hakbang 1: Kailangan ng Software

Kailangan ng Software
Kailangan ng Software

Kailangan mo ng MATLAB, Simulink at piliin ang mga Add-On upang sundin kasama at bumuo ng iyong sariling panloob na sistema ng pagsubaybay sa klima.

Buksan ang MATLAB na may access ng Administrator (Mag-right click sa MATLAB icon at piliin ang Run as administrator). Piliin ang Mga Add-On mula sa MATLAB Toolstrip at mag-click sa Kumuha ng Mga Add-On.

Maghanap dito para sa mga package ng suporta kasama ang kanilang mga pangalan na nakalista sa ibaba at 'Idagdag' ang mga ito.

a. MATLAB Suporta sa Pakete para sa Raspberry Pi Hardware: Kumuha ng mga input at magpadala ng mga output sa mga board ng Raspberry Pi at mga konektadong aparato

b. Simulink Support Package para sa Raspberry Pi Hardware: Patakbuhin ang mga modelo ng Simulink sa mga board na Raspberry Pi

c. RPi_Indoor_Climate_Monitoring_System: Halimbawa ng mga modelo na kinakailangan para sa proyektong ito

Tandaan - Sa panahon ng pag-install, sundin ang mga tagubilin sa screen upang i-set up ang iyong Pi upang gumana kasama ang MATLAB at Simulink.

Hakbang 2: Dalhin ang Data ng Sensor sa Raspberry Pi Gamit ang Simulink

Magdala ng Data ng Sensor sa Raspberry Pi Gamit ang Simulink
Magdala ng Data ng Sensor sa Raspberry Pi Gamit ang Simulink

Para sa mga hindi pamilyar sa Simulink, ito ay isang grapiko na kapaligiran sa pagprogram na ginagamit upang i-modelo at gayahin ang mga pabuong system. Kapag na-disenyo mo ang iyong algorithm sa Simulink, maaari kang awtomatikong makabuo ng code at mai-embed ito sa isang Raspberry Pi o iba pang hardware.

I-type ang sumusunod sa MATLAB Command Window upang buksan ang unang halimbawa ng modelo. Gagamitin namin ang modelong ito upang magdala ng data ng temperatura, presyon at kamag-anak sa Raspberry Pi.

> rpiSenseHatBringSensorData

Ang mga bloke ng LPS25H Pressure Sensor at HTS221 Humidity Sensor ay mula sa library ng Sense HAT sa ilalim ng Simulink Support Package para sa mga aklatan ng Raspberry Pi Hardware.

Ang mga bloke ng saklaw ay mula sa library ng Sinks sa ilalim ng mga aklatan ng Simulink. Upang matiyak na ang iyong modelo ay na-configure nang tama, mag-click sa icon na gear sa iyong modelo ng Simulink. Mag-navigate sa Pagpapatupad ng Hardware> Mga setting ng board ng hardware> Target na mga mapagkukunan ng hardware.

Tandaan - Hindi mo kailangang i-configure kung sinunod mo ang mga tagubilin sa pag-set up habang ini-install ang Simulink Support Package para sa Raspberry Pi. Ang address ng aparato ay makakakuha ng awtomatikong populasyon sa iyong Pi.

Tiyaking tumutugma ang address ng aparato dito sa IP address na iyong naririnig kapag nag-boot ang iyong Pi. Maaaring kailanganin mong muling bigyang lakas ang iyong Pi gamit ang isang earphone na konektado sa jack upang marinig ang address ng aparato.

Mag-click sa OK at pindutin ang Run button tulad ng ipinakita sa ibaba. Tiyaking ang iyong Pi ay alinman sa pisikal na konektado sa PC sa pamamagitan ng USB cable o nasa parehong Wi-Fi network tulad ng iyong PC.

Kapag pinindot mo ang Run button sa External mode, awtomatikong binubuo ng Simulink ang C code na katumbas ng iyong modelo at na-download ang isang maipapatupad sa Raspberry Pi. Ang parehong mga bloke ng saklaw ay na-configure upang buksan kapag nagsimula nang tumakbo ang modelo. Kapag tapos na ang Simulink sa pag-deploy ng code sa Raspberry Pi, makikita mo ang presyon, temperatura at data ng kamag-anak na halumigmig sa mga saklaw tulad ng ipinakita sa ibaba.

Tandaan - Ang code ay tumatakbo sa Raspberry Pi at tinitingnan mo ang aktwal na mga signal sa pamamagitan ng mga bloke ng saklaw ng Simulink, tulad ng gagawin mo kung mayroon kang isang oscilloscope na konektado sa mismong hardware. Ang halaga ng temperatura mula sa dalawang sensor ay bahagyang naka-off sa bawat isa. Huwag mag-atubiling piliin ang isa na sumasalamin sa aktwal na temperatura sa iyong silid nang mas malapit at gamitin iyon sa mga kasunod na seksyon. Sa lahat ng mga pagsubok sa Sense HAT na mayroon kami, ang mga halagang temperatura ng HTS221 Humidity Sensor ay mas malapit sa aktwal na temperatura sa silid. Nakita namin ang mga pangunahing kaalaman sa kung paano magdala ng data ng sensor mula sa Sense HAT papunta sa Raspberry Pi.

Hakbang 3: Ipakita ang Data ng Sensor sa 8x8 LED Matrix

Ipakita ang Data ng Sensor sa 8x8 LED Matrix
Ipakita ang Data ng Sensor sa 8x8 LED Matrix
Ipakita ang Data ng Sensor sa 8x8 LED Matrix
Ipakita ang Data ng Sensor sa 8x8 LED Matrix

Sa seksyong ito, makikita natin kung paano idinagdag ang huling bahagi ng pagpapakita ng proyektong ito sa huling modelo. Ang mga elemento ng Sense HAT na ginagamit sa seksyong ito ay ang sensor ng halumigmig (upang makakuha ng kamag-anak na kahalumigmigan at temperatura), pressure sensor, LED matrix, at ang joystick. Ginagamit ang joystick upang mapili kung aling sensor ang nais naming ipakita.

Upang buksan ang susunod na halimbawa ng modelo, i-type ang sumusunod sa MATLAB Command Window.

> rpiSenseHatDisplay

Ang block ng Joystick ay mula sa library ng Sense HAT. Nakatutulong ito sa amin na dalhin ang data ng joystick sa Raspberry Pi, tulad ng ginawa ng mga bloke ng presyon at kahalumigmigan sa nakaraang halimbawa. Sa ngayon, ginagamit namin ang block ng Test Comfort upang maipakita ang 'mabuti' (kapag ang halaga ng block ay 1) sa LED matrix. Ipapakita nito ang 'masama' kapag ang halaga ng block ay 2 o 'pangit' kapag ang halaga ay alinman sa 3 o 4. Sa susunod na seksyon, makikita namin ang aktwal na algorithm na nagpapasya kung ang kahalumigmigan sa panloob ay mabuti, masama o pangit. Tuklasin natin ang bloke ng Selector sa pamamagitan ng pag-double click dito. Ginagamit ang mga bloke ng pagpapaandar ng MATLAB upang isama ang MATLAB code sa loob ng iyong modelo ng Simulink. Sa kasong ito nagdadala kami ng SelectorFcn na ibinigay sa ibaba.

pagpapaandar [halaga, Estado] = SelectorFcn (JoyStickIn, presyon, kahalumigmigan, temp, ihval)

patuloy na JoyStickCount

kung isempty (JoyStickCount)

JoyStickCount = 1;

magtapos

kung JoyStickIn == 1

JoyStickCount = JoyStickCount + 1;

kung JoyStickCount == 6

JoyStickCount = 1;

magtapos

magtapos

lumipat ng JoyStickCount

kaso 1% Ipakita ang temperatura sa C

halaga = temp;

Estado = 1;

kaso 2% Display pressure sa atm

halaga = presyon / 1013.25;

Estado = 2;

kaso 3% Ipakita ang kamag-anak halumigmig sa%

halaga = halumigmig;

Estado = 3;

kaso 4% Ipakita ang temperatura sa F

halaga = temp * (9/5) +32;

Estado = 4;

kaso 5% Ipakita ang Mabuti / Masama / Pangit

halaga = ihval;

Estado = 5;

kung hindi man% Huwag ipakita / Ipakita ang 0

halaga = 0;

Estado = 6;

magtapos

Ang mga pahayag ng switch-case ay karaniwang ginagamit bilang isang mekanismo ng control control. Sa aming kaso, nais naming ang input ng joystick ay ang kontrol sa pagpili at piliin ang susunod na data na ipapakita sa tuwing pinindot ang pindutan ng joystick. Para sa mga ito, nag-set up kami ng isang kung loop na kung saan ay nagdaragdag ng variable ng JoyStickCount sa bawat pindutin ang pindutan (Ang halaga ng JoyStickIn ay 1 kung mayroong isang pindutan na pindutin). Sa parehong loop, upang matiyak na nagbibisikleta lamang kami sa pagitan ng limang mga pagpipilian na ibinigay sa itaas ay nagdagdag kami ng isa pang kundisyon na i-reset ang variable na halaga sa 1. Gamit ito, pipiliin namin kung aling halaga ang ipapakita sa LED matrix. Ang Kaso 1 ang magiging default habang tinutukoy namin ang JoyStickCount upang magsimula sa 1, at nangangahulugan ito na ang LED matrix ay magpapakita ng temperatura sa Celsius. Ang variable ng Estado ay ginagamit ng pag-block ng data ng Scroll upang maunawaan kung aling halaga ng sensor ang kasalukuyang ipinapakita at kung anong unit ang dapat ipakita. Ngayong alam na natin kung paano pumili ng tamang sensor na ipapakita, tingnan natin kung paano gumagana ang aktwal na display.

Nagpapakita ng Mga Character at Numero

Upang maipakita sa Sense HAT LED matrix, lumikha kami ng 8x8 matrices para sa:

1) lahat ng Mga Bilang (0-9)

2) lahat ng mga yunit (° C, A,% at ° F)

3) decimal point

4) mga alpabeto mula sa salitang mabuti, masama at pangit.

Ang mga 8x8 matrice na ito ay ginamit bilang input sa 8x8 RGB LED Matrix block. Ang bloke na ito ay nag-iilaw ng mga LED na naaayon sa mga elementong iyon sa matrix na may halagang 1 tulad ng ipinakita sa ibaba.

Pag-scroll sa Teksto

Ang pag-block ng data ng Scroll sa aming mga modelo ng scroll sa pamamagitan ng mga string na maaaring hanggang sa 6 na character ang haba. Ang halaga ng 6 ay napili dahil iyon ang pinakamahabang string na ilalabas namin sa proyektong ito, halimbawa 23.8 ° C o 99.1 ° F. Tandaan, narito ang ° C ay itinuturing na isang character. Ang parehong ideya ay maaaring mapalawak upang mag-scroll ng mga string ng iba pang mga haba pati na rin.

Narito ang isang-g.webp

www.element14.com/community/video/29400/l/gif

Upang maipakita ang isang string ng 6 na character bawat isa sa 8x8 matrix, kailangan namin ng isang imahe ng 8x48 laki sa kabuuan. Upang maipakita ang isang string na maximum na 4 na character ang haba, kakailanganin naming lumikha ng isang 8x32 matrix. Tingnan natin ngayon ang buong bagay na hindi gumana sa pamamagitan ng pagpindot sa pindutan ng Run. Ang default na display sa LED matrix ay ang temperatura na halaga sa ° C. Ipapakita ng bloke ng Scope ang Estado at halaga mula sa block ng Selector. Pindutin ang pindutan ng joystick sa Sense HAT at hawakan para sa isang segundo upang mapatunayan na ang halaga ay nagbabago sa susunod na output ng sensor at ulitin ang prosesong ito hanggang sa maabot ang halaga ng Estado na 5. Upang maobserbahan ang paglipat ng algorithm sa lahat ng mga kaso ng kategorya ng halumigmig na kahalumigmigan, palitan ang halaga ng pagsubok ng Test block sa anumang bilang sa pagitan ng 1 hanggang 4. Pansinin kung paano binabago kaagad ng halaga ng isang bloke sa modelo ng Simulink ang paraan ng pag-uugali ng code sa hardware. Maaari itong maging kapaki-pakinabang sa mga sitwasyon kung saan nais ng isa na baguhin kung paano kumilos ang code mula sa isang malayuang lokasyon. Sa pamamagitan nito nakita namin ang mga pangunahing elemento sa likod ng aspeto ng pagpapakita ng sistema ng pagsubaybay sa klima. Sa susunod na seksyon matututunan natin kung paano makumpleto ang aming panloob na sistema ng pagsubaybay sa klima.

Hakbang 4: Magdisenyo ng isang Algorithm sa Simulink upang Magpasya Kung Ang Panloob na Humidity ay 'Mabuti', 'Masama' o 'Pangit'

Magdisenyo ng isang Algorithm sa Simulink upang Magpasya Kung ang Panloob na Humidity ay 'Mabuti', 'Masama' o 'Pangit'
Magdisenyo ng isang Algorithm sa Simulink upang Magpasya Kung ang Panloob na Humidity ay 'Mabuti', 'Masama' o 'Pangit'

Upang maunawaan kung ang iyong silid ay masyadong mahalumigmig / tuyo o upang malaman kung anong antas ng kahalumigmigan sa panloob ang itinuturing na komportable, maraming mga pamamaraan. Gamit ang artikulong ito, nagtaguyod kami ng isang curve ng lugar upang ikonekta ang panloob na kamag-anak na kahalumigmigan at mga panlabas na temperatura tulad ng ipinakita sa itaas.

Ang anumang kamag-anak na halagang halumigmig sa lugar na ito, nangangahulugan na ang iyong silid ay nasa isang komportableng setting. Halimbawa, kung ang temperatura sa labas ay -30 ° F kung gayon ang anumang kamag-anak na halagang halumigmig sa ilalim ng 15% ay katanggap-tanggap. Gayundin, kung ang temperatura sa labas ay 60 ° F kung gayon ang anumang kamag-anak na kahalumigmigan sa ilalim ng 50% ay katanggap-tanggap. Upang maitaguyod ang kahalumigmigan sa panloob sa maximum na ginhawa (mabuti), average na ginhawa (masama) o masyadong mahalumigmig / tuyo (pangit), kailangan mo ng panlabas na temperatura at kamag-anak na kahalumigmigan. Nakita namin kung paano magdala ng kamag-anak na halumigmig sa Raspberry Pi. Kaya, mag-focus tayo sa pagdadala ng temperatura sa labas. I-type ang sumusunod sa MATLAB Command Window upang buksan ang modelo:

> rpiOutdoorWeatherData

Ginagamit ang block ng WeatherData upang magdala ng panlabas na temperatura ng iyong lungsod (sa K) gamit ang https://openweathermap.org/. Upang mai-configure ang bloke na ito, kailangan mo ng isang API Key mula sa website. Matapos likhain ang iyong libreng account sa website na ito, pumunta sa pahina ng iyong account. Ang tab na mga API key na ipinapakita sa ibaba ay nagbibigay sa iyo ng susi.

Ang block ng WeatherData ay nangangailangan ng pag-input ng iyong pangalan ng lungsod sa isang tukoy na format. Bisitahin ang pahinang ito at i-input ang iyong pangalan ng lungsod pagkatapos ang simbolo ng kuwit na sinusundan ng 2 mga titik upang ipahiwatig ang bansa. Mga Halimbawa - Natick, US at Chennai, IN. Kung ang paghahanap ay nagbabalik ng isang resulta para sa iyong lungsod, gamitin iyon sa WeatherData block sa tukoy na format na iyon. Kung sakaling hindi magagamit ang iyong lungsod, gumamit ng isang kalapit na lungsod na ang mga kondisyon ng panahon ay malapit sa iyo. Ngayon mag-double click sa WeatherData block at i-input ang iyong pangalan ng lungsod at ang iyong API key mula sa website.

Pindutin ang Run sa modelong Simulink na ito upang suriin na ang bloke ay maaaring magdala ng temperatura ng iyong lungsod sa Raspberry Pi. Tingnan natin ngayon ang algorithm na nagpapasya kung ang panloob na kahalumigmigan ay mabuti, masama o pangit. I-type ang sumusunod sa MATLAB Command Window upang buksan ang susunod na halimbawa:

> rpisenseHatIHval

Maaaring napansin mo na ang pagsubok ng Block ng Block mula sa nakaraang modelo ay nawawala at isang bagong bloke na tinatawag na FindRoom Comfort ay nagbibigay ng ihval sa Selector block. Mag-double click sa block na ito upang buksan at galugarin.

Gumagamit kami ng WeatherData block upang makapagdala ng panlabas na temperatura. Ang subsystem ng Mga Humidity Limits na kumakatawan sa tsart ng Kamag-anak na Humidity vs Panloob na Temperatura na nakita namin sa itaas. Depende sa panlabas na temperatura maglalabas ito kung ano ang dapat na maximum na halagang limitasyon sa kahalumigmigan. Buksan natin ang DecideIH MATLAB function block sa pamamagitan ng pag-double click dito.

Kung ang halaga ng kamag-anak na halumigmig ay lumampas sa maximum na limitasyon sa kahalumigmigan, kung gayon ang pag-sign ay magiging positibo batay sa paraan ng aming pagbabawas ng data, na nagpapahiwatig ng silid ay masyadong mahalumigmig. Nagpapalabas kami ng isang 3 (pangit) para sa senaryong ito. Ang dahilan sa likod ng paggamit ng mga numero sa halip na mga string ay madali itong ipakita sa mga graph at lumikha ng mga alerto mula sa. Ang natitirang mga pag-uuri sa pagpapaandar ng MATLAB ay batay sa di-makatwirang pamantayan na naisip namin. Kapag ang pagkakaiba ay mas mababa sa 10 ito ay ikinakategorya maximum na ginhawa at kapag ito ay mas mababa sa 20 ito ay average na ginhawa at sa itaas na masyadong tuyo. Huwag mag-atubiling patakbuhin ang modelong ito at suriin ang antas ng ginhawa ng iyong silid.

Hakbang 5: Mag-log Data ng Panloob na Klima at ang Kategoryang Data sa Cloud

Mag-log ng Data sa Panloob na Klima at ang Kategoryang Data sa Cloud
Mag-log ng Data sa Panloob na Klima at ang Kategoryang Data sa Cloud

Sa susunod na seksyon na ito makikita namin kung paano mag-log ng data sa cloud. Upang buksan ang halimbawang ito, i-type ang sumusunod sa MATLAB Command Window.

> rpiSenseHatLogData

Sa modelong ito, ang bahagi ng pagpapakita ng nakaraang modelo ng halimbawa ay sadyang tinanggal dahil hindi namin kailangan ang sistema ng pagsubaybay upang maipakita ang mga istatistika habang nag-log ng data at nagpapadala ng mga alerto. Gumagamit kami ng ThingSpeak, isang libreng open-source IoT platform na may kasamang MATLAB analytics, para sa aspeto ng pag-log ng data. Pinili namin ang ThingSpeak dahil may mga direktang paraan upang ma-program ang Raspberry Pi at iba pang mga board ng hardware na may mababang gastos upang magpadala ng data sa ThingSpeak gamit ang Simulink. Ang bloke ng ThingSpeak Writing ay mula sa Simulink Support Package para sa Raspberry Pi Hardware library, at maaaring mai-configure gamit ang Sumulat ng API Key mula sa iyong ThingSpeak channel. Ang mga detalyadong tagubilin sa kung paano lumikha ng channel ay ibinibigay sa ibaba. Upang magpatuloy na mag-log ng data sa cloud, nais mong gumana ang iyong Pi na malaya sa Simulink. Para sa mga ito, maaari mong pindutin ang pindutang "Deploy to Hardware" sa iyong modelo ng Simulink.

Lumikha ng Iyong Sariling ThingSpeak Channel

Ang mga walang account ay maaaring mag-sign up sa ThingSpeak website. Kung mayroon kang isang MathWorks account, awtomatiko kang mayroong isang ThingSpeak account.

  • Kapag nag-log in ka, maaari kang lumikha ng isang channel sa pamamagitan ng pagpunta sa Mga Channel> Aking Mga Channel at pag-click sa Bagong Channel.
  • Ang kailangan mo lang ay isang pangalan para sa channel at mga pangalan para sa mga patlang na iyong mai-log tulad ng ipinakita sa ibaba.
  • Ang pagpipiliang Ipakita ang Lokasyon ng Channel ay nangangailangan ng latitude at longitude ng iyong lungsod bilang input at maaaring ipakita ang lokasyon sa loob ng channel sa isang mapa. (Ang mga halimbawa ng halagang ginamit dito ay para sa Natick, MA)
  • Pagkatapos ay pindutin ang I-save ang Channel upang tapusin ang paglikha ng iyong channel.

4a. Alerto kung ang Data ay Nakategorya 'Ugly'

Upang makumpleto ang aming panloob na sistema ng pagsubaybay sa klima, dapat nating makita kung paano makatanggap ng mga alerto batay sa data ng ulap. Ito ay kritikal sapagkat, kung wala ito hindi ka makakagawa ng mga kinakailangang aksyon upang mabago ang antas ng ginhawa sa silid. Sa seksyong ito, makikita namin kung paano makatanggap ng isang abiso sa iyong telepono tuwing ipinapahiwatig ng data ng cloud na ang silid ay masyadong mahalumigmig o tuyo. Makakamit natin ito sa pamamagitan ng paggamit ng dalawang serbisyo: IFTTT Webhooks at ThingSpeak TimeControl. Ang IFTTT (ay nangangahulugang Kung ito, kung gayon) ay isang serbisyong online na maaaring hawakan ang mga kaganapan at mag-uudyok ng mga pagkilos batay sa mga kaganapan.

Mga hakbang upang I-setup ang IFTTT Webhooks

Tandaan: Subukan ang mga ito sa acomputer para sa pinakamahusay na mga resulta.

1) Lumikha ng isang account sa ifttt.com (kung wala kang isa) at lumikha ng isang Bagong Applet mula sa pahina ng Aking Mga Applet.

2) I-click ang asul na "ito" na pindutan upang mapili ang iyong serbisyo sa pag-trigger.

3) Maghanap para at piliin ang Webhooks bilang serbisyo.

4) Piliin ang Makatanggap ng isang Kahilingan sa Web at magbigay ng isang pangalan para sa kaganapan.

5) Piliin ang trigger ng paglikha.

6) Piliin ang "na" sa susunod na pahina at maghanap para sa mga abiso.

7) Piliin ang magpadala ng isang abiso mula sa IFTTT app.

8) Ipasok ang pangalan ng kaganapan na nilikha mo sa Hakbang 2 ng IFTTT at piliin ang lumikha ng aksyon.

9) Magpatuloy hanggang maabot mo ang huling hakbang, suriin at pindutin ang tapusin.

10) Pumunta sa https://ifttt.com/maker_webhooks at i-click ang pindutan ng Mga Setting sa tuktok ng pahina.

11) Pumunta sa URL sa seksyon ng Impormasyon ng Account.

12) Ipasok ang iyong pangalan ng kaganapan dito at mag-click sa 'Subukan Ito'.

13) Kopyahin ang URL sa huling linya para magamit sa hinaharap (gamit ang susi).

Mga Hakbang sa Pag-set up ng ThreadSpeak TimeControl

1) Piliin ang Mga App> Pagsusuri sa MATLAB

2) Mag-click Bago sa susunod na pahina at piliin ang Trigger Email mula sa IFTTT at mag-click sa Lumikha.

Ang mga mahahalagang piraso dito sa template code ay:

Channel ID - Ipasok ang iyong ThingSpeak channel na may impormasyon na "panloob na kahalumigmigan ng Val".

IFTTTURL - Ipasok ang URL na nakopya mula sa nakaraang seksyon Hakbang 13.

readAPIKey - Ipasok ang susi ng ThingSpeak Channel. seksyon ng Aksyon - ang isa na kumikilos sa huling halaga. Palitan ito sa sumusunod upang mag-trigger ng mga alerto.

3) Sa ThingSpeak website mag-click sa Apps> TimeControl.

4) Piliin ang Umuulit at pumili ng dalas ng oras.

5) Mag-click sa I-save ang TimeControl.

Ngayon ang Pagsusuri ng MATLAB ay awtomatikong tumatakbo bawat kalahating oras at nagpapadala ng isang gatilyo sa serbisyo ng IFTTT Webhooks kung ang halaga ay mas malaki sa o katumbas ng 3. Pagkatapos ay aalerto ang app ng telepono ng IFTTT sa gumagamit na may isang abiso tulad ng ipinakita sa simula ng seksyong ito.

Hakbang 6: Konklusyon

Sa pamamagitan nito nakita namin ang lahat ng mahahalagang aspeto ng kung paano bumuo ng iyong sariling sistema ng pagsubaybay sa klima. Sa proyektong ito, nakita namin kung paano magagamit ang Simulink -

  • programa ng isang Raspberry Pi upang magdala ng data mula sa Sense HAT. I-highlight - I-visualize ang data sa Simulink dahil ang code ay tumatakbo pa rin sa Raspberry Pi.
  • buuin ang visual display ng panloob na klima monitoring system. I-highlight - Baguhin ang paraan ng pag-uugali ng iyong code sa hardware mula sa Simulink.
  • idisenyo ang algorithm ng panloob na klima monitoring system.
  • i-log ang data mula sa Raspberry Pi papunta sa cloud at lumikha ng mga alerto mula sa naka-log na data.

Ano ang ilan sa mga pagbabago na magagawa mo sa panloob na klima na pagsubaybay sa klima? Mangyaring ibahagi ang iyong mga mungkahi sa pamamagitan ng mga komento.

Inirerekumendang: