Мазмуну:
- 1 -кадам: Керектүү жабдыктарды даярдоо
- 2 -кадам: Кирүү аппараттык #1
- 3 -кадам: Кирүү аппараттык #2
- 4 -кадам: Кирүү аппараттык #3
- 5 -кадам: Кирүү аппараттык #4
- 6 -кадам: Кирүү аппараттык #5
- 7 -кадам: Living Room Hardware #1
- 8 -кадам: Living Room Hardware #2
- 9 -кадам: Living Room Hardware #3
- 10 -кадам: Living Room Hardware #4
- 11 -кадам: Living Room Hardware #5
- 12 -кадам: Уктоочу жабдык #1
- 13 -кадам: Уктоочу жабдыктар #2
- 14 -кадам: Уктоочу жабдыктар #3
- 15 -кадам: Уктоочу жабдыктар #4
- 16-кадам: IBM Watson Node-RED түйүндөрүн RPiге орнотуңуз
- 17-кадам: RPiде Node-RED жаңыртуу
- 18-кадам: RPiде кошумча түйүн-кызыл модулдарды орнотуңуз
- 19-кадам: Node-Red жана Mosquitto баштоо
- 20 -кадам: Кирүү RPi үчүн импорттук агымдар
- 21 -кадам: Жашоо бөлмөсүнүн RPi үчүн импорттук агымдар
- 22 -кадам: Уктоочу бөлмөнүн RPi үчүн импорттук агымдар
- 23 -кадам: Bluemix үчүн импорттук агымдар
- 24 -кадам: Колдонмону жайылтуу
- 25 -кадам: Куралдар тактасын көрүү
- 26 -кадам: Куралдар тактасын #2 көрүү
- 27 -кадам: Chatbotту колдонуу
Video: GroupONE Smart Home: 27 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Кош келдиңиз! Бул Raspberry Pi долбоору "акылдуу үй" башкаруу системасы болуп саналат, ал үйдүн ар кайсы жериндеги температура, нымдуулук жана жарык мааниси сыяктуу ар кандай маалыматтарды өлчөй алат. Бул Инструкция кире бериш бөлмөнү жана 1 уктоочу бөлмө үчүн орнотууларды камтыйт.
Берилиштер IBM Bluemix аркылуу Node-Redге кайтарылганга чейин иштетилет, андан кийин караңгыда жана кыймыл аныкталганда жарыкты күйгүзүү сыяктуу керектүү аракеттерди аткарат.
Колдонуучулар өлчөгүчтүн жана тарыхый графиктин графикалык өкүлчүлүгүнөн тышкары учурдагы өлчөө баалуулуктарын көрсөтүүчү Node-Red панелинде чогултулган маалыматтарды көрө алышат. Куралдар тактасы ошондой эле учурдагы маалыматтарды жана убакытты чагылдырган саат сыяктуу кошумча мүмкүнчүлүктөрдү камтыйт жана ар кандай электр приборлорун алыстан башкарууга өтөт.
Акырында, MFRC 522 RFID карта окурманы, сигнал, кыймыл сенсору жана 16x2 ЖК дисплейден турган үй сигнализациясы бар. RFID үй сигнализациясынын абалы да тактасында көрсөтүлөт. Бул үйдүн сигнализация системасынын өзгөчөлүгү - бул "Үйгө кош келиңиз" сыяктуу билдирүүлөрдү окуп, кирүүгө уруксат берилгенин көрсөтүү үчүн же кирүүгө тыюу салынганын көрсөтүү үчүн "Кирүүгө тыюу салынган". Жарыктар өчүп турганда кыймыл аныкталганда, коңгуроо шыңгырайт жана колдонуучуга электрондук кат жөнөтүлөт. Ойготкуч өчүрүлгөндө, башка электрондук кат жөнөтүлөт.
1 -кадам: Керектүү жабдыктарды даярдоо
Улантуудан мурун төмөнкүлөрдүн баарына ээ экениңизди текшериңиз. Ар бир керектүү нерсенин саны кашаанын ичине алынат.
- Raspberry Pi 3 Model B (3 даана)
- Нан тактасы (3 даана)
- Жарым нан (1 даана)
- T-Cobbler комплект (3 даана)
- DHT11 температура жана нымдуулук сенсору (3 даана)
- LED (5 даана)
- 220 Ом резистору (5 даана)
- 10K Ом резистору (7 даана)
- HC-SR501 PIR Motion Sensor (2 даана)
- Зумер (1 бирдик)
- I2C LCD экраны (1 бирдик)
- RFID / NFC MFRC522 Card Reader Module (1 бирдик)
- RFID картасы (2 даана)
- Жарыкка көз каранды резистор (LDR) (2 даана)
- Аналогдук-санариптик конвертер (3 даана)
- Эркек -эркек секирүүчү кабелдер (кеминде 80 даана)
- Эркек -ургаачы секирүүчү кабелдер (кеминде 10 даана)
- Power Adapter / USB to Micro USB кабели (3 даана)
- RJ45 LAN кабели (3 даана)
2 -кадам: Кирүү аппараттык #1
Эми биз эң керектүү нерселерди чогулткан соң, биздин долбоордун биринчи бөлүгү - кире бериш үчүн аппараттык жабдыктарды орнотууга киришүү убактысы келди. DHT11 сенсорун, 10k Ом каршылыгын жана секирүүчү кабелдерди көрсөтүлгөндөй туташтырыңыз.
3 -кадам: Кирүү аппараттык #2
Андан кийин, лампочканы, дагы 2 секирүүчү кабелди жана 220 омдук резисторду орнотуңуз.
4 -кадам: Кирүү аппараттык #3
Зумерди жана анын 2 секирүүчү кабелин көрсөтүлгөндөй туташтырыңыз.
5 -кадам: Кирүү аппараттык #4
7 эркек-аял секирүүчү кабелин колдонуп, RFID / NFC MFRC522 карта окуучу модулун орнотуңуз.
6 -кадам: Кирүү аппараттык #5
I2C ЖК экранын жана анын 4 эркек-аял секирүүчү кабелин кошуңуз. Бул кире бериш үчүн жабдыктарды орнотууну аяктайт.
7 -кадам: Living Room Hardware #1
Бул кадам үчүн башка Raspberry Pi, breadboard жана T-Cobbler комплектинен баштаңыз. Кызгылт сары зым 3v3 менен камсыз кылуу үчүн, ал эми боз зым GND менен камсыздоо үчүн. LED үчүн 330Ω каршылыгын колдонуңуз, сары LEDдин жашыл зымдарын GPIO23, кызыл LEDди GPIO24 менен туташтырыңыз. Эки LEDдин күрөң зымдарын боз зым (GND) менен бир катарга туташтырыңыз.
8 -кадам: Living Room Hardware #2
DHT11 сенсорун жогорудагы сүрөттө көрсөтүлгөндөй туташтырыңыз. Бул жолу DHT11 сенсору үчүн 10k Ω каршылыгын колдонуңуз, көк зымды GPIO4 менен туташтырыңыз. Кызыл зымды кызгылт сары зым менен бир катарга (3v3) жана кара зымды боз зымга (GND) окшош катарга туташтырыңыз.
9 -кадам: Living Room Hardware #3
DHT11 сенсорун туташтырыңыз. Бул жолу DHT11 сенсору үчүн 10k Ω каршылыгын колдонуңуз, көк зымды GPIO4 менен туташтырыңыз. Кызыл зымды кызгылт сары зым менен бир катарга (3v3) жана кара зымды боз зымга (GND) окшош катарга туташтырыңыз.
10 -кадам: Living Room Hardware #4
Эми, Жарыкка көз каранды резисторду, анын 10k ohms резисторун керектүү секирүүчү кабелдер менен бирге орнотуңуз.
11 -кадам: Living Room Hardware #5
PIR Motion Sensor'ту жогорудагы сүрөттө көрсөтүлгөндөй туташтырыңыз. Сары зымды GPIO26 менен туташтырыңыз. Кызыл зымды кызгылт сары зым менен бир катарга (3v3) жана кара зымды боз зымга (GND) окшош катарга туташтырыңыз. Эми сиз конок бөлмөсүнүн жабдууларын орнотуп бүттүңүз. Дагы бирөө кетет!
12 -кадам: Уктоочу жабдык #1
Дагы, дагы бир Pi, breadboard жана T-Cobbler комплектинен баштаңыз. Уктоочу бөлмөгө өтүү: жогорудагы диаграммага ылайык эркек-эркек секирүүчү кабелин, 10k ohms каршылыгын жана DHT11 сенсорун кошуудан баштаңыз.
13 -кадам: Уктоочу жабдыктар #2
Эми LED лампочкасын, дагы 2 секирүүчү кабелди жана 220 омдук резисторду кошуңуз.
14 -кадам: Уктоочу жабдыктар #3
MCP3008 Analog-to-Digital конвертерин жана ага тиешелүү секирүүчү кабелдерди туташтырыңыз. Жарыкка көз каранды болгон резисторду жана анын 10к Ом резисторун кошуңуз.
15 -кадам: Уктоочу жабдыктар #4
Кыймыл сенсорун 3 эркек менен аялдын секирүүчү кабелдерин туташтырып, уктоочу бөлүктүн аппараттык жабдууларын бүтүрдүңүз!
16-кадам: IBM Watson Node-RED түйүндөрүн RPiге орнотуңуз
Терминал терезесин ачыңыз жана
төмөнкү Node-RED түйүндөрүн RPiге орнотуңуз:
sudo npm i -g түйүнү-кызыл-салым-ибм-ватсон-иот
Орнотуу ийгиликтүү болгондон кийин, RPiңизди өчүрүп күйгүзүңүз
sudo азыр кайра жүктөө
17-кадам: RPiде Node-RED жаңыртуу
Терминал терезесин ачыңыз жана RPiдеги Node-RED жаңыртыңыз
sudo npm орнотуу -g-коопсуз эмес перм түйүнү-кызыл
18-кадам: RPiде кошумча түйүн-кызыл модулдарды орнотуңуз
Кийинки кадамда импорттолгон агымдар иштеши үчүн, төмөнкү модулдар да орнотулушу керек.
түйүн-кызыл-салым-учур (убакытты форматтоо үчүн)
түйүн-кызыл-тактасы (тактасы үчүн)
түйүн-кызыл-салым-телеграмма (телеграмма боту үчүн)
node-red-node-daemon (RFID үчүн, көрсөтмөлөр үчүн төмөнкү шилтемеге өтүңүз)
developer.ibm.com/recipes/tutorials/reading-rfid-mifare-cards-into-watson-iot-platform-using-your-raspberry-pi-3/
node-red-салым-i2clcd (ЖК үчүн, көрсөтмөлөр үчүн төмөнкү шилтемеге өтүңүз)
github.com/johnty/node-red-contrib-i2clcd
19-кадам: Node-Red жана Mosquitto баштоо
Терминал терезесин ачыңыз жана RPiде Node-REDди баштаңыз
чиркей
Башка Терминал терезесин ачыңыз жана RPiде Node-REDди баштаңыз
түйүн-кызыл башталышы
20 -кадам: Кирүү RPi үчүн импорттук агымдар
Гамбургер менюну чыкылдатып, Импорт> Алмашуу буферине өтүңүз
Төмөндөгү шилтемедеги кодду чаптаңыз жана Импорттоону чыкылдатыңыз
pastebin.com/raw/a7UWaLBt
MQTT чыгуу түйүнүн чыкылдатыңыз
Калем сөлөкөтүн басыңыз
Кирүү RPi IP дарегин Server талаасына киргизиңиз
Жаңыртууну басыңыз. Ошол эле агымдагы бардык башка MQTT түйүндөрү жаңыртылат.
21 -кадам: Жашоо бөлмөсүнүн RPi үчүн импорттук агымдар
Гамбургер менюну чыкылдатыңыз жана төмөндөгү шилтемедеги коддогу Импорт> ClipboardPasteге өтүңүз жана Импорттоону чыкылдатыңыз.
pastebin.com/raw/vdRQP6aa
MQTT чыгуу түйүнүн чыкылдатыңыз
Калем сөлөкөтүн басыңыз
Server талаасына Living Room RPi IP дарегин киргизиңиз
Жаңыртууну басыңыз. Ошол эле агымдагы бардык башка MQTT түйүндөрү жаңыртылат.
22 -кадам: Уктоочу бөлмөнүн RPi үчүн импорттук агымдар
Гамбургер менюну чыкылдатып, Импорт> Алмашуу буферине өтүңүз
Төмөндөгү шилтемедеги кодду чаптаңыз жана Импорттоону чыкылдатыңыз
pastebin.com/raw/x4wZJvFk
MQTT чыгуу түйүнүн чыкылдатыңыз
Калем сөлөкөтүн басыңыз
Server талаасына Bedroom RPiнин IP дарегин киргизиңиз
Жаңыртууну басыңыз. Ошол эле агымдагы бардык башка MQTT түйүндөрү жаңыртылат.
23 -кадам: Bluemix үчүн импорттук агымдар
Гамбургер менюну чыкылдатып, Импорт> Алмашуу буферине өтүңүз
Төмөндөгү шилтемедеги кодду чаптаңыз жана Импорттоону чыкылдатыңыз
pastebin.com/raw/CR3Fsbn2
24 -кадам: Колдонмону жайылтуу
Колдонмону жайылтуу үчүн Койуу баскычын чыкылдатыңыз.
Эгерде жайылтуудан кийин MQTT туташа албаса, Mosquitto -ну токтотуп, кайра баштоо үчүн төмөнкү 2 буйрукту киргизиңиз (бирден).
sudo /etc/init.d/mosquitto stop
чиркей
25 -кадам: Куралдар тактасын көрүү
Баруу: 1880/ui (мис. 169.254.43.161:1880/ui)
Сиз жогорудагы экранды көрүшүңүз керек.
26 -кадам: Куралдар тактасын #2 көрүү
Сиз гамбургердин меню сөлөкөтүн чыкылдатып жана панелди көргүңүз келген RPiди тандоо менен башка 2 RPis (жогоруда көрсөтүлгөн) панелине кире аласыз.
27 -кадам: Chatbotту колдонуу
Колдонмо Telegram ботун да камтыйт. Боттун аты groupONEbot. Буйруктардын тизмеси төмөндө көрүнүп тургандай, жардам буйругун колдонуу менен көрсөтүлүшү мүмкүн. Жогоруда мүмкүн болгон учурлардын кээ бир мисалдары келтирилген.
Сунушталууда:
Raspberry Pi тарабынан Smart Home: 5 кадам (Сүрөттөр менен)
Raspberry Pi тарабынан Smart Home: Ал жерде сиздин квартираңызды акылдуураак кылган бир нече продукт бар, бирок алардын көбү менчик чечимдер. Бирок эмне үчүн смартфонуңуз менен жарыкты алмаштыруу үчүн интернет байланышы керек? Бул менин жеке Smar курууга бир себеп болду
Stone LCD менен Smart Home: 5 кадам
Stone LCD менен Smart Home: Бүгүн мен MCONдун сериялык порту аркылуу байланышууга мүмкүн болгон STONE сериялык порту дисплейине ээ болдум жана бул дисплейдин UI логикалык дизайны STONE расмий сайтында берилген VGUS программасын колдонуу менен түздөн -түз иштелип чыгышы мүмкүн. ыңгайлуу
STONE HMI дисплейинде Smart Home Control системасын жасаңыз: 23 кадам
STONE HMI Disp боюнча Smart Home Control системасын жасаңыз: Долбоордун кириши Төмөнкү окуу куралы жөнөкөй үй шаймандарын башкаруу тутумун түзүү үчүн STONE STVC050WT-01 сенсордук дисплей модулун кантип колдонууну көрсөтөт
Alexa Smart Home системасы NodeMCU реле модулун колдонуп: 10 кадам
NodeMCU релелик модулун колдонуп Alexa Smart Home системасы: Бул IoT долбоорунда мен NodeMCU ESP8266 жана Alexa Smart Home Automation системасын түздүм. Реле модулу. Үн буйругу менен жарыкты, желдеткичти жана башка тиричилик техникаларын оңой башкара аласыз. Echo Dot акылдуу колонкасын туташтыруу үчүн
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 кадам
Sonoff B1 Firmware Home Automation Openhab Google Home: Мага Sonoff өчүргүчтөрү үчүн Tasmota программасы абдан жагат. Бирок менин Sonoff-B1деги Tasmota программасы чынында бактылуу болгон жок. Мен аны Openhab'име киргизип, Google Home аркылуу башкара алган жокмун, ошондуктан мен өз фирмамды жаздым