Мазмуну:
- Жабдуулар
- 1 -кадам: Программалык камсыздоо керек
- 2 -кадам: Simulinkти колдонуп, Raspberry Piге сенсордук маалыматтарды алып келиңиз
- 3 -кадам: 8x8 LED матрицасында сенсор маалыматтарын көрсөтүү
- 4 -кадам: Симулинкте алгоритмди иштеп чыгып, ички нымдуулук "жакшы", "жаман" же "чиркин" экенин чечет
- 5 -кадам: Ички климаттын маалыматтарын жана Булуттагы категорияланган маалыматтарды жазыңыз
- 6 -кадам: Жыйынтык
Video: Raspberry Pi негизиндеги ички климаттын мониторинг системасы: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул блогду окуп, бөлмөңүз өтө кургак же нымдуу болгондо эскертүүлөрдү алуу үчүн өз системаңызды түзүңүз.
Ички климаттын мониторинг системасы деген эмне жана бизге эмне үчүн керек?
Жабык климаттын мониторинг системасы температура жана салыштырмалуу нымдуулук сыяктуу климатка байланыштуу негизги статистиканы тез кароону камсыздайт. Бул статистиканы көрүү жана бөлмө өтө нымдуу же кургак болгондо телефонуңузга эскертүүлөрдү алуу абдан пайдалуу болушу мүмкүн. Эскертүүлөрдү колдонуп, жылыткычты күйгүзүү же терезелерди ачуу аркылуу бөлмөдө максималдуу жайлуулукка жетүү үчүн тез арада керектүү чараларды көрүүгө болот. Бул долбоордо биз Simulinkти кантип колдонууну көрөбүз:
1) Sense HATтен Raspberry Piге климат статистикасын (температура, салыштырмалуу нымдуулук жана басым) алып келүү
2) Sense HATтин 8x8 LED матрицасында өлчөнгөн маалыматтарды көрсөтүү
3) имараттын нымдуулугу "жакшы", "жаман" же "чиркин" экенин аныктоо үчүн алгоритм иштеп чыгыңыз.
4) булуттагы маалыматтарды каттап, эгер маалыматтар "Чиркин" (өтө нымдуу же кургак) категориясына кирсе, эскертүү жөнөтүңүз.
Жабдуулар
Raspberry Pi 3 Model B.
Raspberry Pi Sense HAT
1 -кадам: Программалык камсыздоо керек
Сизге MATLAB, Simulink керек жана өзүңүздүн ички климаттын мониторинг системасын куруу үчүн Кошумчаларды тандаңыз.
Администратор менен MATLABты ачыңыз (MATLAB сүрөтчөсүн оң баскыч менен чыкылдатыңыз жана администратор катары иштетүүнү тандаңыз). MATLAB Toolstripтен Add-Ons тандап, Add-Ons чыкылдатыңыз.
Төмөндө аттары жазылган колдоо пакеттерин бул жерден издеңиз жана "Кошуу".
а. Raspberry Pi жабдыктары үчүн MATLAB колдоо пакети: Кириштерди алыңыз жана чыгымдарды Raspberry Pi такталарына жана туташкан түзмөктөргө жөнөтүңүз
б. Raspberry Pi жабдыктары үчүн Simulink колдоо пакети: Raspberry Pi такталарында Simulink моделдерин иштетүү
в. RPi_Indoor_Climate_Monitoring_System: Бул долбоор үчүн керектүү үлгүлөр
Эскертүү - Орнотуу учурунда, MATLAB жана Simulink менен иштөө үчүн Pi орнотуу үчүн экрандын көрсөтмөлөрүн аткарыңыз.
2 -кадам: Simulinkти колдонуп, Raspberry Piге сенсордук маалыматтарды алып келиңиз
Simulink менен тааныш эмес адамдар үчүн бул динамикалык системаларды моделдөө жана моделдөө үчүн колдонулган графикалык программалоо чөйрөсү. Симулинкте алгоритмиңизди иштеп чыккандан кийин, сиз автоматтык түрдө кодду түзүп, аны Raspberry Pi же башка жабдыкка киргизе аласыз.
Биринчи мисал моделин ачуу үчүн MATLAB Command Windowго төмөнкүлөрдү териңиз. Биз бул моделди Raspberry Piге температура, басым жана салыштырмалуу нымдуулук маалыматын алып келүү үчүн колдонобуз.
> rpiSenseHatBringSensorData
Блоктор LPS25H басым сенсору жана HTS221 нымдуулук сенсору Raspberry Pi аппараттык китепканалары үчүн Simulink колдоо пакети астындагы Sense HAT китепканасынан.
Масштабдык блоктор Simulink китепканаларынын астындагы Sinks китепканасынан. Сиздин модель туура конфигурацияланганын камсыз кылуу үчүн, Simulink моделиндеги тиштүү сөлөкөттү басыңыз. Аппаратты ишке ашыруу> Аппараттык тактанын орнотуулары> Максаттуу аппараттык ресурстарга өтүңүз.
Эскертүү - Raspberry Pi үчүн Simulink колдоо пакетин орнотуп жатканда орнотуу көрсөтмөлөрүн аткарган болсоңуз, конфигурациялоонун кажети жок. Түзмөктүн дареги сиздин Pi дарегиңизге автоматтык түрдө толтурулат.
Бул жердеги түзмөктүн дареги сиздин Pi жүктөлгөндө уккан IP дарегине дал келерин текшериңиз. Түзмөктүн дарегин угуу үчүн, питериңизди уячага туташтырылган гарнитура менен кайра иштетүүңүз керек болушу мүмкүн.
OK чыкылдатып, Төмөндө көрсөтүлгөндөй Run баскычын басыңыз. Сиздин Pi компьютериңизге USB кабели аркылуу физикалык түрдө туташканын же компьютериңиз менен бирдей Wi-Fi тармагында экенин текшериңиз.
Тышкы режимде Иштетүү баскычын басканыңызда, Simulink автоматтык түрдө сиздин моделге барабар C кодун жаратат жана Raspberry Piге аткарылуучу файлды жүктөйт. Модель иштей баштаганда экөө тең блокторду ачууга конфигурацияланган. Simulink кодду Raspberry Piге жайылтууну аяктагандан кийин, төмөндө көрсөтүлгөндөй, басымдын, температуранын жана салыштырмалуу нымдуулуктун маалыматын көрө аласыз.
Эскертүү - Код Raspberry Piде иштеп жатат жана сиз чыныгы сигналдарды Simulink масштабдык блоктору аркылуу көрүп жатасыз, эгер сизде жабдуунун өзүнө туташкан осциллограф болсо. Эки сенсордун температурасы бир -биринен бир аз өчүрүлгөн. Бөлмөдөгү чыныгы температураны көбүрөөк чагылдырганды тандап, кийинки бөлүмдөрдө колдонуңуз. Бизде болгон Sense HAT менен болгон бардык сыноолордо HTS221 нымдуулук сенсорунун температурасы бөлмөдөгү чыныгы температурага жакыныраак болгон. Ушуну менен биз Sense HATтен Raspberry Piге сенсордук маалыматтарды кантип киргизүүнүн негиздерин көрдүк.
3 -кадам: 8x8 LED матрицасында сенсор маалыматтарын көрсөтүү
Бул бөлүмдө бул долбоордун визуалдык дисплей бөлүгү акыркы моделге кантип кошулганын көрөбүз. Бул бөлүмдө колдонулган Sense HAT элементтери нымдуулук сенсору (салыштырмалуу нымдуулукту жана температураны алуу үчүн), басым сенсору, LED матрицасы жана джойстик. Джойстик кайсы сенсорду көрсөтүүнү тандоо үчүн колдонулат.
Кийинки мисал моделин ачуу үчүн, MATLAB буйрук терезесине төмөнкүлөрдү териңиз.
> rpiSenseHatDisplay
Джойстик блогу Sense HAT китепканасынан. Бул мурунку мисалда болгон басым жана нымдуулук сенсорунун блоктору сыяктуу, джойстиктин маалыматын Raspberry Piге киргизүүгө жардам берет. Азырынча биз Test Comfort блогун LED матрицасында "жакшы" (блоктун мааниси 1 болгондо) көрсөтүү үчүн колдонуп жатабыз. Ал блоктун мааниси 2 болгондо "жаман" же 3 же 4 болгондо "чиркин" көрсөтөт. Кийинки бөлүмдө биз ички нымдуулук жакшыбы, жаманбы же чиригенби, анык болгон алгоритмди көрөбүз. Келгиле, селектор блогун эки жолу басуу менен изилдеп көрөлү. MATLAB функция блоктору MATLAB кодун Simulink моделине интеграциялоо үчүн колдонулат. Бул учурда биз төмөндө келтирилген SelectorFcnди киргизип жатабыз.
функция [маани, абал] = SelectorFcn (JoyStickIn, басым, нымдуулук, темп, ihval)
туруктуу JoyStickCount
эгер бош болсо (JoyStickCount)
JoyStickCount = 1;
аяктоо
эгер JoyStickIn == 1
JoyStickCount = JoyStickCount + 1;
эгер JoyStickCount == 6
JoyStickCount = 1;
аяктоо
аяктоо
JoyStickCountту которуңуз
1 % дисплей температурасы С
маани = темп;
State = 1;
учурда 2 % Көрсөтүү басымы атм
маани = басым/1013.25;
Мамлекет = 2;
учурда 3 % Салыштырмалуу нымдуулукту % менен көрсөтүү
мааниси = нымдуулук;
Мамлекет = 3;
учурда 4 % Температураны Ф менен көрсөтүү
маани = темп*(9/5) +32;
State = 4;
учурда 5 % Дисплей Жакшы/Жаман/Чиркин
мааниси = ihval;
Мамлекет = 5;
болбосо % Көрсөтпө/Дисплей 0
маани = 0;
Мамлекет = 6;
аяктоо
Switch-case арыздары көбүнчө тандоону көзөмөлдөө механизми катары колдонулат. Биздин учурда, биз джойстиктин киришин тандоо көзөмөлү болушун каалайбыз жана джойстик баскычы басылган сайын көрсөтүү үчүн кийинки маалыматтарды тандап алабыз. Бул үчүн биз JoyStickCount өзгөрмөсүн ар бир баскычты басуу менен көбөйтүүчү if циклин орнотконбуз (баскычты басуу болсо JoyStickIn мааниси 1 болот). Ошол эле циклде, биз жогоруда берилген беш варианттын ортосунда гана велосипедде жүрүүбүз үчүн, биз өзгөрмөлүү маанини 1ге кайтаруучу дагы бир шартты коштук. Муну колдонуп, LED матрицасында кайсы маанини көрсөтүүнү тандап алабыз. 1 -абал, биз JoyStickCountту 1ден баштоо үчүн аныктайбыз, демек, бул LED матрицасы Цельсий боюнча температураны көрсөтөт дегенди билдирет. Штат өзгөрмөсү Scroll маалымат блогу тарабынан учурда кайсы сенсордун мааниси көрсөтүлүп жатканын жана кайсы бирдикти көрсөтүү керектигин түшүнүү үчүн колдонулат. Эми көрсөтүү үчүн туура сенсорду кантип тандоо керектигин билгенден кийин, чыныгы дисплейдин кантип иштээрин карап көрөлү.
Белгилерди жана сандарды көрсөтүү
Sense HAT LED матрицасында көрсөтүү үчүн биз 8x8 матрицаларды түздүк:
1) бардык сандар (0-9)
2) бардык бирдиктер (° C, A, % жана ° F)
3) ондук чекит
4) жакшы, жаман жана көрксүз сөздөрүнөн алфавиттер.
Бул 8x8 матрицалар 8x8 RGB LED Matrix блогуна киргизүү катары колдонулган. Бул блок төмөндө көрсөтүлгөндөй 1 мааниге ээ болгон матрицанын элементтерине туура келген светодиоддорду күйгүзөт.
Текстти жылдыруу
Биздин модельдеги Scroll маалымат блогу узундугу 6 символдон турган саптар аркылуу жылат. 6 мааниси бул долбоордо чыгарыла турган эң узун сап катары тандалды, мисалы 23.8 ° C же 99.1 ° F. Эскертүү, бул жерде ° C бир тамга болуп эсептелет. Ушул эле ойду башка узундуктагы саптарды жылдыруу үчүн да жайылтууга болот.
Бул жерде анын кантип иштээрин көрсөтүүчү-g.webp
www.element14.com/community/videos/29400/l/gif
8x8 матрицасында ар бири 6 символдон турган сапты көрсөтүү үчүн бизге жалпы 8х48 өлчөмүндөгү сүрөт керек. Узундугу 4 символдон турган сапты көрсөтүү үчүн биз 8x32 матрицасын түзүшүбүз керек. Эми Run баскычын басуу менен аракетсиздиктин баарын көрөлү. LED матрицасындагы демейки дисплей ° С температуранын мааниси. Scope блогу мамлекетти жана селектордук блоктун маанисин көрсөтөт. Sense HATтеги джойстик баскычын басыңыз жана бир секунд кармап туруңуз, бул маани кийинки сенсордун чыгуусуна өзгөрөт жана бул процессти 5 абалына жеткенге чейин кайталаңыз. Test Comfort блогунун маанисин 1ден 4кө чейин каалаган санга өзгөртүңүз. Simulink моделиндеги блоктун маанисин өзгөртүү аппараттык жабдууларда коддун кыймылын дароо өзгөртөт. Бул код алыскы жерден өзүн алып жүрүүнү өзгөрткүсү келген учурларда пайдалуу болушу мүмкүн. Муну менен биз климаттын мониторинг системасынын визуалдаштыруу аспектинин артындагы негизги элементтерди көрдүк. Кийинки бөлүмдө биз климаттын мониторинг системасын кантип бүтүрүүнү үйрөнөбүз.
4 -кадам: Симулинкте алгоритмди иштеп чыгып, ички нымдуулук "жакшы", "жаман" же "чиркин" экенин чечет
Сиздин бөлмөңүз өтө нымдуу/кургак экенин түшүнүү же ички нымдуулуктун кандай деңгээлде жайлуу экенин билүү үчүн бир нече ыкмалар бар. Бул макаланы колдонуу менен, биз жогоруда көрсөтүлгөндөй, ички салыштырмалуу нымдуулукту жана сырткы температураны туташтыруу үчүн аянттын ийри сызыгын түздүк.
Бул чөйрөдөгү салыштырмалуу нымдуулуктун мааниси сиздин бөлмөңүз ыңгайлуу шартта экенин билдирет. Мисалы, эгерде сырткы температура -30 ° F болсо, анда 15% дан ашпаган салыштырмалуу нымдуулук кабыл алынат. Ошо сыяктуу эле, эгерде сырткы температура 60 ° F болсо, анда 50% га чейинки салыштырмалуу нымдуулук алгылыктуу. Ички нымдуулукту максималдуу жайлуулукка (жакшы), орточо жайлуулукка (начар) же өтө нымдуу/кургак (чиркин) категорияларга бөлүү үчүн сизге сырткы температура жана салыштырмалуу нымдуулук керек. Биз Raspberry Piге салыштырмалуу нымдуулукту кантип киргизүүнү көрдүк. Андыктан, сырткы температураны көтөрүүгө көңүл буралы. Моделди ачуу үчүн MATLAB Command Windowго төмөнкүлөрдү териңиз:
> rpiOutdoorWeatherData
WeatherData блогу https://openweathermap.org/ аркылуу шаарыңыздын тышкы температурасын (К менен) алып келүү үчүн колдонулат. Бул блокту конфигурациялоо үчүн веб -сайттан API ачкычы керек. Бул вебсайтта бекер аккаунтуңузду түзгөндөн кийин, эсеп баракчаңызга өтүңүз. Төмөндө көрсөтүлгөн API ачкычтары өтмөгү сизге ачкычты берет.
WeatherData блогуна белгилүү бир форматта шаарыңыздын аталышын киргизүү керек. Бул баракчага кирип, шаарыңызды, андан кийин үтүр белгисин, андан кийин 2 тамга менен өлкөнү белгилеңиз. Мисалдар - Натик, АКШ жана Ченнай, IN. Эгерде издөө сиздин шаарыңыз үчүн натыйжа кайтарса, аны ошол форматтагы WeatherData блогунда колдонуңуз. Эгерде сиздин шаар жеткиликтүү болбосо, аба ырайы сизге жакыныраак болгон коңшу шаарды колдонуңуз. Эми WeatherData блогун эки жолу чыкылдатыңыз жана веб -сайтыңыздан шаарыңыздын атын жана API ачкычыңызды киргизиңиз.
Бул Simulink моделиндеги Run баскычын басып, сиздин шаарыңыздын температурасын Raspberry Piге киргизе аларын текшериңиз. Эми үйдүн нымдуулугу жакшы, жаман же жагымсыз экенин чечкен алгоритмди карап көрөлү. Кийинки мисалды ачуу үчүн MATLAB буйрук терезесине төмөнкүлөрдү териңиз:
> rpisenseHatIHval
Сиз мурунку моделдин Test Comfort блогу жок экенин жана FindRoom Comfort деп аталган жаңы блоктун селектордук блокко ihval берип жатканын байкагандырсыз. Бул блокту ачуу жана изилдөө үчүн эки жолу чыкылдатыңыз.
Биз WeatherData блогун тышкы температураны алып келүү үчүн колдонобуз. Humidity Limits подсистемасы биз жогоруда көргөн Салыштырмалуу нымдуулукка жана Тышкы температуранын диаграммасын билдирет. Сырткы температурага жараша максималдуу нымдуулуктун чеги кандай болушу керек. Келгиле, DecideIH MATLAB функция блогун эки жолу басуу менен ачалы.
Эгерде салыштырмалуу нымдуулук мааниси максималдуу нымдуулуктун чегинен ашып кетсе, анда белгини бөлүп алуу ыкмасына жараша оң болот, бул бөлмө өтө нымдуу экенин билдирет. Биз бул сценарий үчүн 3 (чиркин) чыгарып жатабыз. Сандардын ордуна сандарды колдонуунун себеби, графиктерде көрсөтүү жана эскертүүлөрдү түзүү оңой. MATLAB функциясындагы калган классификациялар биз ойлогон критерийлерге негизделген. Айырмасы 10дон аз болгондо, ал максималдуу комфорттуулукка кирет, ал эми 20дан аз болгондо - бул орточо жайлуулук жана андан жогору кургак. Бул моделди иштетип, бөлмөңүздүн жайлуулук деңгээлин текшериңиз.
5 -кадам: Ички климаттын маалыматтарын жана Булуттагы категорияланган маалыматтарды жазыңыз
Бул кийинки бөлүмдө биз булуттагы маалыматтарды кантип каттоону көрөбүз. Бул мисалды ачуу үчүн MATLAB буйрук терезесине төмөнкүлөрдү териңиз.
> rpiSenseHatLogData
Бул моделде мурунку мисалдын дисплей бөлүгү максаттуу түрдө алынып салынган, анткени бизге статистикалык маалыматтарды көрсөтүү жана эскертүүлөрдү жөнөтүү үчүн мониторинг системасынын кереги жок. Биз ThingSpeak, MATLAB аналитикасын камтыган акысыз ачык булак IoT платформасын маалыматтарды каттоо аспектиси үчүн колдонобуз. Биз ThingSpeakти тандап алдык, анткени Raspberry Pi жана башка арзан аппараттык такталарды Simulink аркылуу ThingSpeakка жөнөтүү үчүн программаларды түз жолдор бар. ThingSpeak Write блогу Raspberry Pi аппараттык китепканасы үчүн Simulink колдоо пакетинен алынган жана ThingSpeak каналыңыздан Write API ачкычын колдонуу менен конфигурацияланат. Каналды түзүү боюнча деталдуу көрсөтмөлөр төмөндө берилген. Дайындарды булутка үзгүлтүксүз киргизүү үчүн, сиз Piңиздин Simulinkке көз карандысыз иштешин каалайсыз. Бул үчүн сиз Simulink моделиндеги "Аппаратка жайгаштыруу" баскычын бассаңыз болот.
Жеке ThingSpeak каналын түзүңүз
Аккаунту жоктор ThingSpeak вебсайтына катталса болот. Эгерде сизде MathWorks каттоо эсеби бар болсо, анда автоматтык түрдө ThingSpeak эсебиңиз болот.
- Сиз киргенден кийин, Каналдар> Менин Каналдарыма барып, Жаңы Каналды чыкылдатуу менен канал түзө аласыз.
- Сизге керектүү нерсенин баары төмөндө көрсөтүлгөндөй каттала турган каналдын аттары жана аттары.
- Каналдын жайгашуусун көрсөтүү параметрине сиздин шаарыңыздын кеңдиги жана узундугу керектелет жана каналдын ичиндеги жайгашууну картада көрсөтө алат. (Бул жерде колдонулган мисалдар Натик, МА үчүн)
- Андан кийин каналыңызды түзүүнү бүтүрүү үчүн Каналды сактоо баскычын басыңыз.
4а. Маалыматтар "Чиркин" категориясына кирсе, эскертүү
Жабык климаттын мониторинг системасын аягына чыгаруу үчүн, биз булут маалыматтарынын негизинде эскертүүлөрдү кантип алууну көрүшүбүз керек. Бул өтө маанилүү, анткени ансыз сиз бөлмөдө жайлуулуктун деңгээлин өзгөртүү үчүн зарыл болгон чараларды көрө албайсыз. Бул бөлүмдө, булут маалыматы бөлмө өтө нымдуу же кургак экенин көрсөткөндө, телефонуңузга кантип билдирүү алууну көрөбүз. Биз буга эки кызматты колдонуу менен жетишебиз: IFTTT Webhooks жана ThingSpeak TimeControl. IFTTT (эгер ушундай болсо, анда ал) - бул окуяларды башкара турган жана окуяларга негизделген аракеттерди ишке ашыра турган онлайн кызмат.
IFTTT Webhooksту орнотуу кадамдары
Эскертүү: Мыкты натыйжаларга жетүү үчүн буларды компьютерден колдонуп көрүңүз.
1) ifttt.com сайтында каттоо эсебин түзүңүз (эгер сизде жок болсо) жана My Applets барагынан New Applet түзүңүз.
2) Триггер кызматыңызды тандоо үчүн көк "бул" баскычын басыңыз.
3) Издөө жана кызмат катары Webhooks тандоо.
4) Веб -талапты алууну тандап, окуяга ат коюңуз.
5) Триггерди түзүү тандоо.
6) Кийинки беттеги "тигини" тандап, билдирүүлөрдү издеңиз.
7) IFTTT колдонмосунан эскертме жөнөтүүнү тандаңыз.
8) IFTTTтин 2 -кадамында өзүңүз түзгөн окуянын атын киргизиңиз жана "Аракет түзүү" тандаңыз.
9) Акыркы кадамга жеткенге чейин улантыңыз, караңыз жана аягына чыгарыңыз.
10) https://ifttt.com/maker_webhooks дарегине өтүңүз жана беттин жогору жагындагы Орнотуулар баскычын басыңыз.
11) Эсеп маалыматы бөлүмүндөгү URLге өтүңүз.
12) Бул жерге иш -чараңыздын атын киргизиңиз жана "Тестирлөө" дегенди басыңыз.
13) URLди келечектеги колдонуу үчүн акыркы сапка көчүрүү (ачкыч менен).
ThingSpeak TimeControlду орнотуу кадамдары
1) Колдонмолор> MATLAB анализин тандаңыз
2) Кийинки беттеги Жаңы дегенди басыңыз жана IFTTTден Trigger Email тандап, Create дегенди басыңыз.
Бул жерде шаблон кодунун маанилүү бөлүктөрү:
Каналдын идентификатору - ThingSpeak каналыңызга кирүү үчүн "ички нымдуулук жөнүндө" маалымат бар.
IFTTTURL - Мурунку бөлүмдөн көчүрүлгөн URL'ди киргизиңиз 13 -кадам.
readAPIKey - ThingSpeak Channel. Action бөлүмүнүн ачкычын киргизиңиз - акыркы мааниге карата иштейт. Эскертүүлөрдү иштетүү үчүн аны төмөнкүгө өзгөртүңүз.
3) ThingSpeak вебсайтында Колдонмолор> TimeControl баскычын басыңыз.
4) Кайталанганды тандап, убакыт жыштыгын тандаңыз.
5) Save TimeControl'ду басыңыз.
Эми MATLAB анализи автоматтык түрдө ар бир жарым саатта иштейт жана эгер маани 3төн чоң же барабар болсо IFTTT Webhooks кызматына триггер жөнөтөт. Андан кийин IFTTT телефон колдонмосу колдонуучуну бул бөлүмдүн башында көрсөтүлгөндөй эскертүү менен эскертет.
6 -кадам: Жыйынтык
Муну менен биз климаттын мониторинг системасын кантип куруунун бардык маанилүү аспектилерин көрдүк. Бул долбоордо биз Simulinkти кантип колдонсо болорун көрдүк -
- Sense HATтен маалыматтарды алып келүү үчүн Raspberry Pi программасын түзүңүз. Баса белгилөө - Simulinkтеги маалыматтарды элестетип көрүңүз, анткени код дагы эле Raspberry Piде иштеп жатат.
- ички климаттын мониторинг системасынын визуалдык дисплейин түзүү. Баса белгилөө - Симулинктин аппараттык тутумунда сиздин кодуңузду өзгөртүү.
- ички климаттын мониторинг системасынын алгоритмин иштеп чыгуу.
- маалыматты Raspberry Piден булутка жазыңыз жана катталган маалыматтардан эскертүүлөрдү түзүңүз.
Бул жабык климаттын мониторинг системасына кандай өзгөртүүлөрдү киргизесиз? Сураныч, комментарий аркылуу сунуштарыңызды бөлүшүңүз.
Сунушталууда:
Raspberry Pi Климаттын Мониторинг жана Контролдоо Системасы: 6 кадам
Raspberry Pi Климатты Мониторинг жана Көзөмөлдөө Системасы: Адамдар үйүнүн ичинде ыңгайлуу болгусу келет. Биздин аймактын климаты өзүбүзгө туура келбеши үчүн, биз үйдүн ден -соолугун чыңдоо үчүн көптөгөн приборлорду колдонобуз: жылыткыч, аба муздатуучу, нымдагыч, кургатуучу, тазалагыч жана башкалар
Arduino Laser негизиндеги убакыт системасы: 6 кадам (сүрөттөр менен)
Arduino Лазерге негизделген Убакыт системасы: Менин окутуумдун бир бөлүгү катары, моделдик унаанын 10 метрди канчалык тез басып өткөнүн так өлчөө системасы керек болчу. Башында, мен eBay же Aliexpressтен даяр системаны арзан сатып алам деп ойлогом, бул системалар көбүнчө жарык дарбазалары деп аталат, pho
NodeMCU колдонуп IoT негизиндеги топурактын нымдуулугуна мониторинг жана көзөмөл системасы: 6 кадам
NodeMCU колдонуп IoT негизиндеги топурактын нымдуулугун көзөмөлдөө жана башкаруу тутуму: Бул окуу куралында биз ESP8266 WiFi модулун, башкача айтканда NodeMCU колдонуп IoT негизиндеги топурактын нымдуулугун көзөмөлдөө жана башкаруу тутумун ишке ашырабыз. Бул долбоор үчүн керектүү компоненттер: ESP8266 WiFi модулу- Amazon (334/- INR) Реле модулу- Amazon (130/- INR
Суу сактагыч менен WiFi автоматтык өсүмдүк азыктандыргычы - Ички/Тышкы өстүрүү - Суу өсүмдүктөрү автоматтык түрдө Алыстан Мониторинг менен: 21 кадам
WiFi суу сактагычы бар автоматтык өсүмдүк азыктандыргычы - ички/тышкы өстүрүү - суу өсүмдүктөрү автоматтык түрдө алыстан байкоо жүргүзүү менен: Бул окуу куралында биз өсүмдүктөрдү автоматтык түрдө сугаруучу жана Adosia платформасынын жардамы менен алыстан көзөмөлгө алына турган жабык/сырткы өсүмдүктөрдү багуу тутумун кантип орнотууну көрсөтөбүз
2007 Ford Mustang ички жарыктандыруу системасы: 3 кадам
2007 Ford Mustang Ички жарыктандыруу системасы: Бул ар кандай унаа үчүн LED жарык берүүчү комплектти орнотуу үчүн, бирок бул үчүн мен 2007 Ford Mustang колдонгом. Бул жарыктандыруучу бала алдыңкы жана жүргүнчүлөрдүн буттарына, ошондой эле арткы отургучтарга жакын барат