Բովանդակություն:

GroupONE խելացի տուն. 27 քայլ
GroupONE խելացի տուն. 27 քայլ

Video: GroupONE խելացի տուն. 27 քայլ

Video: GroupONE խելացի տուն. 27 քայլ
Video: 8 բան, որ տղամարդիկ անում են ՄԻԱՅՆ այն կնոջ հետ, ում սիրում են 2024, Հուլիսի
Anonim
GroupONE խելացի տուն
GroupONE խելացի տուն
GroupONE խելացի տուն
GroupONE խելացի տուն
GroupONE խելացի տուն
GroupONE խելացի տուն
GroupONE խելացի տուն
GroupONE խելացի տուն

Բարի գալուստ: Այս Raspberry Pi նախագիծը «խելացի տուն» կառավարման համակարգ է, որն ունակ է չափել տարբեր տվյալներ, ինչպիսիք են ջերմաստիճանը, խոնավությունը և լուսային արժեքները տան տարբեր հատվածներում: Այս հրահանգը կներառի մուտքի և հյուրասենյակի, ինչպես նաև 1 ննջասենյակի կարգավորումները:

Տվյալները ուղարկվում և մշակվում են IBM Bluemix- ի միջոցով ՝ նախքան Node-Red վերադարձնելը, որից հետո կատարում են անհրաժեշտ գործողությունները, ինչպիսիք են լույսերը միացնելը, երբ մութն է, և շարժումը հայտնաբերվում է:

Օգտագործողները կարող են դիտել Node-Red- ի վահանակի միջոցով հավաքված տվյալները, որոնք ցույց են տալիս ընթացիկ չափման արժեքները, բացի չափիչի և պատմական գրաֆիկի գրաֆիկական ներկայացումից: Գործիքային վահանակը ներառում է նաև լրացուցիչ հնարավորություններ, ինչպիսիք են ժամացույցը, որը ցուցադրում է ընթացիկ տվյալներն ու ժամանակը և միանում է տարբեր էլեկտրական սարքերի հեռակա կառավարման համար, որոնք ներկայացված են որպես LED և ազդանշան:

Վերջապես, կա տան ահազանգման համակարգ, որը ներառում է MFRC 522 RFID քարտի ընթերցող, ազդանշան, շարժման տվիչ և 16x2 LCD էկրան: 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 ohms Resistor (5 միավոր)
  8. 10K ohms Resistor (7 միավոր)
  9. HC-SR501 PIR շարժման տվիչ (2 միավոր)
  10. Բզզեր (1 հատ)
  11. I2C LCD էկրան (1 միավոր)
  12. RFID / NFC MFRC522 քարտի ընթերցողի մոդուլ (1 միավոր)
  13. RFID քարտ (2 միավոր)
  14. Լույսից կախված դիմադրություն (LDR) (2 միավոր)
  15. Անալոգային-թվային փոխարկիչ (3 միավոր)
  16. Արականից արական ցատկող մալուխներ (առնվազն 80 միավոր)
  17. Արականից իգական ցատկող մալուխներ (առնվազն 10 միավոր)
  18. Էներգիայի ադապտեր / USB միկրո USB մալուխ (3 միավոր)
  19. RJ45 LAN մալուխ (3 միավոր)

Քայլ 2: Մուտքի սարքավորում #1

Մուտքի սարքավորում #1
Մուտքի սարքավորում #1

Այժմ, երբ մենք հավաքել ենք հիմնական պարագաները, ժամանակն է սկսել սարքավորումների տեղադրումը մեր նախագծի առաջին մասի `մուտքի համար: Միացրեք DHT11 տվիչը, 10k ohm դիմադրիչը և jumper մալուխները, ինչպես ցույց է տրված:

Քայլ 3. Մուտքի սարքավորում #2

Մուտքի սարքավորում #2
Մուտքի սարքավորում #2

Հաջորդը, տեղադրեք LED լամպը, ևս 2 ցատկող մալուխ և 220 օմ դիմադրություն:

Քայլ 4: Մուտքի սարքավորում #3

Մուտքի սարքավորում #3
Մուտքի սարքավորում #3

Միացրեք ազդանշանը և դրա 2 թռիչքային մալուխները, ինչպես ցույց է տրված:

Քայլ 5. Մուտքի սարքավորում #4

Մուտքի սարքավորում #4
Մուտքի սարքավորում #4

Օգտագործելով 7 արականից իգական սեռի jumper մալուխներ, տեղադրեք RFID / NFC MFRC522 քարտի ընթերցող մոդուլը:

Քայլ 6: Մուտքի սարքավորում #5

Մուտքի սարքավորում #5
Մուտքի սարքավորում #5

Ավելացրեք I2C LCD էկրանը և նրա 4 արականից իգական jumper մալուխները: Սա ավարտում է մուտքի սարքավորումների կարգավորումը:

Քայլ 7. Հյուրասենյակի սարքավորում #1

Հյուրասենյակի սարքավորում #1
Հյուրասենյակի սարքավորում #1

Այս քայլի համար սկսեք մեկ այլ Raspberry Pi, breadboard և T-Cobbler հավաքածուով: Նարնջագույն մետաղալարը նախատեսված է 3v3 մատակարարման համար, իսկ մոխրագույնը `GND մատակարարման համար: LEDS- ի համար օգտագործեք 330Ω դիմադրություն, դեղին LED- ի կանաչ լարերը միացրեք GPIO23- ին և կարմիր LED- ին GPIO24- ին: Երկու LED- ների շագանակագույն լարերը միացրեք նույն շարքին, ինչ մոխրագույն մետաղալարն է (GND):

Քայլ 8. Հյուրասենյակի սարքավորում #2

Հյուրասենյակի սարքավորում #2
Հյուրասենյակի սարքավորում #2

Միացրեք DHT11 սենսորը, ինչպես ցույց է տրված վերևում նկարում: Այս անգամ DHT11 տվիչի համար օգտագործեք 10k Ω դիմադրություն, կապույտ մետաղալարը միացրեք GPIO4- ին: Կարմիր մետաղալարը միացրեք նույն շարքին, ինչ նարնջագույնը (3v3), իսկ սև մետաղալարը ՝ նույն շարքին, ինչ մոխրագույն մետաղալարն է (GND):

Քայլ 9. Հյուրասենյակի սարքավորում #3

Հյուրասենյակի սարքավորում #3
Հյուրասենյակի սարքավորում #3

Միացրեք DHT11 սենսորը: Այս անգամ DHT11 տվիչի համար օգտագործեք 10k Ω դիմադրություն, կապույտ մետաղալարը միացրեք GPIO4- ին: Կարմիր մետաղալարը միացրեք նույն շարքին, ինչ նարնջագույնը (3v3), իսկ սև մետաղալարը ՝ նույն շարքին, ինչ մոխրագույն մետաղալարն է (GND):

Քայլ 10. Հյուրասենյակի սարքավորում #4

Հյուրասենյակի սարքավորում #4
Հյուրասենյակի սարքավորում #4

Այժմ, տեղադրեք Light Dependent Resistor- ը, դրա 10k ohms դիմադրությունը `անհրաժեշտ jumper մալուխների հետ միասին:

Քայլ 11. Հյուրասենյակի սարքավորում #5

Հյուրասենյակի սարքավորում #5
Հյուրասենյակի սարքավորում #5

Միացրեք PIR շարժման տվիչը, ինչպես ցույց է տրված վերևում նկարում: Միացրեք դեղին մետաղալարը 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 անալոգային-թվային փոխարկիչը և դրա համապատասխան թռիչքային մալուխները: Ավելացրեք նաև լույսից կախված դիմադրիչ և դրա 10k ohms ռեզիստորը:

Քայլ 15: Ննջասենյակի սարքավորում #4

Ննջասենյակի սարքավորում #4
Ննջասենյակի սարքավորում #4

Շարժման սենսորը միացրեք 3 արու և էգ ցատկող մալուխների միջոցով և կավարտեք ննջարանի սարքավորումների կարգավորումը:

Քայլ 16. Տեղադրեք IBM Watson Node-RED հանգույցները RPi- ում

Բացեք տերմինալի պատուհանը և

տեղադրեք հետևյալ Node-RED հանգույցները ձեր RPi- ի վրա.

sudo npm i -g հանգույց-կարմիր-ներդրում-ibm-watson-iot

Տեղադրումը հաջող ավարտելուց հետո վերագործարկեք ձեր RPi- ն

sudo reboot հիմա

Քայլ 17. Թարմացրեք Node-RED- ը RPi- ում

Բացեք տերմինալի պատուհան և թարմացրեք Node-RED- ը ձեր RPi- ում

sudo npm install -g-unsafe-perm հանգույց-կարմիր

Քայլ 18. Տեղադրեք լրացուցիչ Node-RED մոդուլներ RPi- ում

Հաջորդ քայլում ներմուծվող հոսքերը գործելու համար պետք է տեղադրվեն նաև հետևյալ մոդուլները:

հանգույց-կարմիր-ներդրումային պահ (ժամանակը ձևաչափելու համար)

հանգույց-կարմիր-վահանակ (վահանակի համար)

node-red-contrib-telegrambot (հեռագրի բոտի համար)

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-contrib-i2clcd (LCD- ի համար հրահանգների համար հետևեք ստորև բերված հղմանը)

github.com/johnty/node-red-contrib-i2clcd

Քայլ 19. Սկիզբ Node-Red և Mosquitto

Բացեք տերմինալի պատուհան և սկսեք Node-RED- ը ձեր RPi- ով

մոծակ

Բացեք մեկ այլ տերմինալի պատուհան և սկսեք Node-RED- ը ձեր RPi- ով

հանգույց-կարմիր սկիզբ

Քայլ 20. Մուտքի RPi հոսքերի ներմուծում

Ներմուծման հոսքեր մուտքի RPi- ի համար
Ներմուծման հոսքեր մուտքի RPi- ի համար
Ներմուծման հոսքեր մուտքի RPi- ի համար
Ներմուծման հոսքեր մուտքի RPi- ի համար
Ներմուծման հոսքեր մուտքի RPi- ի համար
Ներմուծման հոսքեր մուտքի RPi- ի համար

Կտտացրեք համբուրգերների ընտրացանկին և անցեք «Ներմուծում»> սեղմատախտակ

Տեղադրեք կոդը ներքևի հղման մեջ և կտտացրեք Ներմուծում

pastebin.com/raw/a7UWaLBt

Կտտացրեք MQTT ելքային հանգույցի վրա

Կտտացրեք գրիչի պատկերակին

Սերվերի դաշտում մուտքագրեք մուտքի RPi- ի IP հասցեն

Կտտացրեք Թարմացնել: Նույն հոսքի բոլոր մյուս MQTT հանգույցները կթարմացվեն:

Քայլ 21. Ներմուծեք հոսքեր հյուրասենյակի RPi համար

Ներմուծեք հոսքեր հյուրասենյակի համար RPi
Ներմուծեք հոսքեր հյուրասենյակի համար RPi
Ներմուծեք հոսքեր հյուրասենյակի համար RPi
Ներմուծեք հոսքեր հյուրասենյակի համար RPi
Ներմուծեք հոսքեր հյուրասենյակի համար RPi
Ներմուծեք հոսքեր հյուրասենյակի համար RPi

Կտտացրեք համբուրգերների ընտրացանկին և գնացեք Ներմուծում> ՏախտակԿպցրեք ներքևում գտնվող հղման ծածկագիրը և կտտացրեք Ներմուծում

pastebin.com/raw/vdRQP6aa

Կտտացրեք MQTT ելքային հանգույցի վրա

Կտտացրեք գրիչի պատկերակին

Server- ի դաշտում մուտքագրեք Living Room RPi- ի IP հասցեն

Կտտացրեք Թարմացնել: Նույն հոսքի բոլոր մյուս MQTT հանգույցները կթարմացվեն:

Քայլ 22. Ննջասենյակի RPi հոսքերի ներմուծում

Ննջասենյակի RPi- ի ներմուծման հոսքեր
Ննջասենյակի RPi- ի ներմուծման հոսքեր
Ննջասենյակի RPi- ի ներմուծման հոսքեր
Ննջասենյակի RPi- ի ներմուծման հոսքեր
Ննջասենյակի RPi- ի ներմուծման հոսքեր
Ննջասենյակի RPi- ի ներմուծման հոսքեր

Կտտացրեք համբուրգերների ընտրացանկին և անցեք «Ներմուծում»> սեղմատախտակ

Տեղադրեք կոդը ներքևի հղման մեջ և կտտացրեք Ներմուծում

pastebin.com/raw/x4wZJvFk

Կտտացրեք MQTT ելքային հանգույցի վրա

Կտտացրեք գրիչի պատկերակին

Server- ի դաշտում մուտքագրեք Bedroom RPi- ի IP հասցեն

Կտտացրեք Թարմացնել: Նույն հոսքի բոլոր մյուս MQTT հանգույցները կթարմացվեն:

Քայլ 23. Ներմուծեք հոսքեր Bluemix- ի համար

Կտտացրեք համբուրգերների ընտրացանկին և անցեք «Ներմուծում»> սեղմատախտակ

Տեղադրեք կոդը ներքևի հղման մեջ և կտտացրեք Ներմուծում

pastebin.com/raw/CR3Fsbn2

Քայլ 24. Տեղադրեք ծրագիրը

Կտտացրեք Տեղակայել կոճակը ՝ ծրագիրը տեղակայելու համար:

Եթե MQTT- ը չի կարողանում միանալ տեղակայվելուց հետո, մուտքագրեք հետևյալ 2 հրամանը (մեկական մեկ) `Mosquitto- ն կանգնեցնելու և վերագործարկելու համար, ապա նորից փորձեք:

sudo /etc/init.d/mosquitto կանգառ

մոծակ

Քայլ 25. Դիտեք վահանակը

Դիտելով վահանակը
Դիտելով վահանակը

Գնալ ՝ 1880/ui (օրինակ ՝ 169.254.43.161:1880/ui)

Դուք պետք է տեսնեք վերևի էկրանը:

Քայլ 26. Դիտել #2 վահանակը

Դիտում է #2 վահանակը
Դիտում է #2 վահանակը
Դիտում է #2 վահանակը
Դիտում է #2 վահանակը

Դուք կարող եք մուտք գործել մյուս 2 RPis- ի կառավարման վահանակ (վերևում ցուցադրված) ՝ կտտացնելով համբուրգերների ընտրացանկի պատկերակին և ընտրելով այն RPi- ն, որի համար ցանկանում եք դիտել վահանակը:

Քայլ 27. Օգտագործելով Chatbot- ը

Օգտագործելով Chatbot- ը
Օգտագործելով Chatbot- ը
Օգտագործելով Chatbot- ը
Օգտագործելով Chatbot- ը
Օգտագործելով Chatbot- ը
Օգտագործելով Chatbot- ը

Դիմումը ներառում է նաև Telegram բոտ: Բոտի անունը groupONEbot է: Հրամանների ցուցակը կարող է ցուցադրվել օգնության հրամանի միջոցով, ինչպես երևում է ստորև: Վերևում հնարավոր օգտագործման դեպքերի մի քանի օրինակ է:

Խորհուրդ ենք տալիս: