Мазмуну:

GroupONE Smart Home: 27 кадам
GroupONE Smart Home: 27 кадам

Video: GroupONE Smart Home: 27 кадам

Video: GroupONE Smart Home: 27 кадам
Video: Умное окно - автоматизация проветривания комнаты, интеграция в Home Assistant 2024, Июль
Anonim
GroupONE акылдуу үй
GroupONE акылдуу үй
GroupONE акылдуу үй
GroupONE акылдуу үй
GroupONE акылдуу үй
GroupONE акылдуу үй
GroupONE акылдуу үй
GroupONE акылдуу үй

Кош келдиңиз! Бул Raspberry Pi долбоору "акылдуу үй" башкаруу системасы болуп саналат, ал үйдүн ар кайсы жериндеги температура, нымдуулук жана жарык мааниси сыяктуу ар кандай маалыматтарды өлчөй алат. Бул Инструкция кире бериш бөлмөнү жана 1 уктоочу бөлмө үчүн орнотууларды камтыйт.

Берилиштер IBM Bluemix аркылуу Node-Redге кайтарылганга чейин иштетилет, андан кийин караңгыда жана кыймыл аныкталганда жарыкты күйгүзүү сыяктуу керектүү аракеттерди аткарат.

Колдонуучулар өлчөгүчтүн жана тарыхый графиктин графикалык өкүлчүлүгүнөн тышкары учурдагы өлчөө баалуулуктарын көрсөтүүчү Node-Red панелинде чогултулган маалыматтарды көрө алышат. Куралдар тактасы ошондой эле учурдагы маалыматтарды жана убакытты чагылдырган саат сыяктуу кошумча мүмкүнчүлүктөрдү камтыйт жана ар кандай электр приборлорун алыстан башкарууга өтөт.

Акырында, MFRC 522 RFID карта окурманы, сигнал, кыймыл сенсору жана 16x2 ЖК дисплейден турган үй сигнализациясы бар. RFID үй сигнализациясынын абалы да тактасында көрсөтүлөт. Бул үйдүн сигнализация системасынын өзгөчөлүгү - бул "Үйгө кош келиңиз" сыяктуу билдирүүлөрдү окуп, кирүүгө уруксат берилгенин көрсөтүү үчүн же кирүүгө тыюу салынганын көрсөтүү үчүн "Кирүүгө тыюу салынган". Жарыктар өчүп турганда кыймыл аныкталганда, коңгуроо шыңгырайт жана колдонуучуга электрондук кат жөнөтүлөт. Ойготкуч өчүрүлгөндө, башка электрондук кат жөнөтүлөт.

1 -кадам: Керектүү жабдыктарды даярдоо

Керектүү жабдыктарды даярдоо
Керектүү жабдыктарды даярдоо
Керектүү жабдыктарды даярдоо
Керектүү жабдыктарды даярдоо
Керектүү жабдыктарды даярдоо
Керектүү жабдыктарды даярдоо

Улантуудан мурун төмөнкүлөрдүн баарына ээ экениңизди текшериңиз. Ар бир керектүү нерсенин саны кашаанын ичине алынат.

  1. Raspberry Pi 3 Model B (3 даана)
  2. Нан тактасы (3 даана)
  3. Жарым нан (1 даана)
  4. T-Cobbler комплект (3 даана)
  5. DHT11 температура жана нымдуулук сенсору (3 даана)
  6. LED (5 даана)
  7. 220 Ом резистору (5 даана)
  8. 10K Ом резистору (7 даана)
  9. HC-SR501 PIR Motion Sensor (2 даана)
  10. Зумер (1 бирдик)
  11. I2C LCD экраны (1 бирдик)
  12. RFID / NFC MFRC522 Card Reader Module (1 бирдик)
  13. RFID картасы (2 даана)
  14. Жарыкка көз каранды резистор (LDR) (2 даана)
  15. Аналогдук-санариптик конвертер (3 даана)
  16. Эркек -эркек секирүүчү кабелдер (кеминде 80 даана)
  17. Эркек -ургаачы секирүүчү кабелдер (кеминде 10 даана)
  18. Power Adapter / USB to Micro USB кабели (3 даана)
  19. RJ45 LAN кабели (3 даана)

2 -кадам: Кирүү аппараттык #1

Кирүү жабдуулары #1
Кирүү жабдуулары #1

Эми биз эң керектүү нерселерди чогулткан соң, биздин долбоордун биринчи бөлүгү - кире бериш үчүн аппараттык жабдыктарды орнотууга киришүү убактысы келди. DHT11 сенсорун, 10k Ом каршылыгын жана секирүүчү кабелдерди көрсөтүлгөндөй туташтырыңыз.

3 -кадам: Кирүү аппараттык #2

Кирүү аппараттык #2
Кирүү аппараттык #2

Андан кийин, лампочканы, дагы 2 секирүүчү кабелди жана 220 омдук резисторду орнотуңуз.

4 -кадам: Кирүү аппараттык #3

Кирүү жабдуулары #3
Кирүү жабдуулары #3

Зумерди жана анын 2 секирүүчү кабелин көрсөтүлгөндөй туташтырыңыз.

5 -кадам: Кирүү аппараттык #4

Кирүү аппараттык #4
Кирүү аппараттык #4

7 эркек-аял секирүүчү кабелин колдонуп, RFID / NFC MFRC522 карта окуучу модулун орнотуңуз.

6 -кадам: Кирүү аппараттык #5

Кирүү аппараттык #5
Кирүү аппараттык #5

I2C ЖК экранын жана анын 4 эркек-аял секирүүчү кабелин кошуңуз. Бул кире бериш үчүн жабдыктарды орнотууну аяктайт.

7 -кадам: Living Room Hardware #1

Бөлмөнүн жабдуулары #1
Бөлмөнүн жабдуулары #1

Бул кадам үчүн башка Raspberry Pi, breadboard жана T-Cobbler комплектинен баштаңыз. Кызгылт сары зым 3v3 менен камсыз кылуу үчүн, ал эми боз зым GND менен камсыздоо үчүн. LED үчүн 330Ω каршылыгын колдонуңуз, сары LEDдин жашыл зымдарын GPIO23, кызыл LEDди GPIO24 менен туташтырыңыз. Эки LEDдин күрөң зымдарын боз зым (GND) менен бир катарга туташтырыңыз.

8 -кадам: Living Room Hardware #2

Бөлмөнүн жабдуулары #2
Бөлмөнүн жабдуулары #2

DHT11 сенсорун жогорудагы сүрөттө көрсөтүлгөндөй туташтырыңыз. Бул жолу DHT11 сенсору үчүн 10k Ω каршылыгын колдонуңуз, көк зымды GPIO4 менен туташтырыңыз. Кызыл зымды кызгылт сары зым менен бир катарга (3v3) жана кара зымды боз зымга (GND) окшош катарга туташтырыңыз.

9 -кадам: Living Room Hardware #3

Жашоо бөлмө жабдуулары #3
Жашоо бөлмө жабдуулары #3

DHT11 сенсорун туташтырыңыз. Бул жолу DHT11 сенсору үчүн 10k Ω каршылыгын колдонуңуз, көк зымды GPIO4 менен туташтырыңыз. Кызыл зымды кызгылт сары зым менен бир катарга (3v3) жана кара зымды боз зымга (GND) окшош катарга туташтырыңыз.

10 -кадам: Living Room Hardware #4

Бөлмөнүн жабдуулары #4
Бөлмөнүн жабдуулары #4

Эми, Жарыкка көз каранды резисторду, анын 10k ohms резисторун керектүү секирүүчү кабелдер менен бирге орнотуңуз.

11 -кадам: Living Room Hardware #5

Жашоо бөлмө жабдуулары #5
Жашоо бөлмө жабдуулары #5

PIR Motion Sensor'ту жогорудагы сүрөттө көрсөтүлгөндөй туташтырыңыз. Сары зымды GPIO26 менен туташтырыңыз. Кызыл зымды кызгылт сары зым менен бир катарга (3v3) жана кара зымды боз зымга (GND) окшош катарга туташтырыңыз. Эми сиз конок бөлмөсүнүн жабдууларын орнотуп бүттүңүз. Дагы бирөө кетет!

12 -кадам: Уктоочу жабдык #1

Уктоочу жабдыктар #1
Уктоочу жабдыктар #1

Дагы, дагы бир Pi, breadboard жана T-Cobbler комплектинен баштаңыз. Уктоочу бөлмөгө өтүү: жогорудагы диаграммага ылайык эркек-эркек секирүүчү кабелин, 10k ohms каршылыгын жана DHT11 сенсорун кошуудан баштаңыз.

13 -кадам: Уктоочу жабдыктар #2

Уктоочу жабдыктар #2
Уктоочу жабдыктар #2

Эми LED лампочкасын, дагы 2 секирүүчү кабелди жана 220 омдук резисторду кошуңуз.

14 -кадам: Уктоочу жабдыктар #3

Уктоочу жабдыктар #3
Уктоочу жабдыктар #3

MCP3008 Analog-to-Digital конвертерин жана ага тиешелүү секирүүчү кабелдерди туташтырыңыз. Жарыкка көз каранды болгон резисторду жана анын 10к Ом резисторун кошуңуз.

15 -кадам: Уктоочу жабдыктар #4

Уктоочу жабдыктар #4
Уктоочу жабдыктар #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 үчүн импорттук агымдар

Кирүү RPi үчүн импорттук агымдар
Кирүү RPi үчүн импорттук агымдар
Кирүү RPi үчүн импорттук агымдар
Кирүү RPi үчүн импорттук агымдар
Кирүү RPi үчүн импорттук агымдар
Кирүү RPi үчүн импорттук агымдар

Гамбургер менюну чыкылдатып, Импорт> Алмашуу буферине өтүңүз

Төмөндөгү шилтемедеги кодду чаптаңыз жана Импорттоону чыкылдатыңыз

pastebin.com/raw/a7UWaLBt

MQTT чыгуу түйүнүн чыкылдатыңыз

Калем сөлөкөтүн басыңыз

Кирүү RPi IP дарегин Server талаасына киргизиңиз

Жаңыртууну басыңыз. Ошол эле агымдагы бардык башка MQTT түйүндөрү жаңыртылат.

21 -кадам: Жашоо бөлмөсүнүн RPi үчүн импорттук агымдар

Living Room RPi үчүн импорттук агымдар
Living Room RPi үчүн импорттук агымдар
Living Room RPi үчүн импорттук агымдар
Living Room RPi үчүн импорттук агымдар
Living Room RPi үчүн импорттук агымдар
Living Room RPi үчүн импорттук агымдар

Гамбургер менюну чыкылдатыңыз жана төмөндөгү шилтемедеги коддогу Импорт> ClipboardPasteге өтүңүз жана Импорттоону чыкылдатыңыз.

pastebin.com/raw/vdRQP6aa

MQTT чыгуу түйүнүн чыкылдатыңыз

Калем сөлөкөтүн басыңыз

Server талаасына Living Room RPi IP дарегин киргизиңиз

Жаңыртууну басыңыз. Ошол эле агымдагы бардык башка MQTT түйүндөрү жаңыртылат.

22 -кадам: Уктоочу бөлмөнүн RPi үчүн импорттук агымдар

Bedroom RPi үчүн импорттук агымдар
Bedroom RPi үчүн импорттук агымдар
Bedroom RPi үчүн импорттук агымдар
Bedroom RPi үчүн импорттук агымдар
Bedroom RPi үчүн импорттук агымдар
Bedroom 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 көрүү

№ 2 тактасын көрүү
№ 2 тактасын көрүү
№ 2 тактасын көрүү
№ 2 тактасын көрүү

Сиз гамбургердин меню сөлөкөтүн чыкылдатып жана панелди көргүңүз келген RPiди тандоо менен башка 2 RPis (жогоруда көрсөтүлгөн) панелине кире аласыз.

27 -кадам: Chatbotту колдонуу

Chatbot колдонуу
Chatbot колдонуу
Chatbot колдонуу
Chatbot колдонуу
Chatbot колдонуу
Chatbot колдонуу

Колдонмо Telegram ботун да камтыйт. Боттун аты groupONEbot. Буйруктардын тизмеси төмөндө көрүнүп тургандай, жардам буйругун колдонуу менен көрсөтүлүшү мүмкүн. Жогоруда мүмкүн болгон учурлардын кээ бир мисалдары келтирилген.

Сунушталууда: