Բովանդակություն:
- Քայլ 1: Անհրաժեշտ սարքավորումների պատրաստում
- Քայլ 2: Մուտքի սարքավորում #1
- Քայլ 3. Մուտքի սարքավորում #2
- Քայլ 4: Մուտքի սարքավորում #3
- Քայլ 5. Մուտքի սարքավորում #4
- Քայլ 6: Մուտքի սարքավորում #5
- Քայլ 7. Հյուրասենյակի սարքավորում #1
- Քայլ 8. Հյուրասենյակի սարքավորում #2
- Քայլ 9. Հյուրասենյակի սարքավորում #3
- Քայլ 10. Հյուրասենյակի սարքավորում #4
- Քայլ 11. Հյուրասենյակի սարքավորում #5
- Քայլ 12: Ննջասենյակի սարքավորում #1
- Քայլ 13: Ննջասենյակի սարքավորում #2
- Քայլ 14: Ննջասենյակի սարքավորում #3
- Քայլ 15: Ննջասենյակի սարքավորում #4
- Քայլ 16. Տեղադրեք IBM Watson Node-RED հանգույցները RPi- ում
- Քայլ 17. Թարմացրեք Node-RED- ը RPi- ում
- Քայլ 18. Տեղադրեք լրացուցիչ Node-RED մոդուլներ RPi- ում
- Քայլ 19. Սկիզբ Node-Red և Mosquitto
- Քայլ 20. Մուտքի RPi հոսքերի ներմուծում
- Քայլ 21. Ներմուծեք հոսքեր հյուրասենյակի RPi համար
- Քայլ 22. Ննջասենյակի RPi հոսքերի ներմուծում
- Քայլ 23. Ներմուծեք հոսքեր Bluemix- ի համար
- Քայլ 24. Տեղադրեք ծրագիրը
- Քայլ 25. Դիտեք վահանակը
- Քայլ 26. Դիտել #2 վահանակը
- Քայլ 27. Օգտագործելով Chatbot- ը
Video: GroupONE խելացի տուն. 27 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Բարի գալուստ: Այս Raspberry Pi նախագիծը «խելացի տուն» կառավարման համակարգ է, որն ունակ է չափել տարբեր տվյալներ, ինչպիսիք են ջերմաստիճանը, խոնավությունը և լուսային արժեքները տան տարբեր հատվածներում: Այս հրահանգը կներառի մուտքի և հյուրասենյակի, ինչպես նաև 1 ննջասենյակի կարգավորումները:
Տվյալները ուղարկվում և մշակվում են IBM Bluemix- ի միջոցով ՝ նախքան Node-Red վերադարձնելը, որից հետո կատարում են անհրաժեշտ գործողությունները, ինչպիսիք են լույսերը միացնելը, երբ մութն է, և շարժումը հայտնաբերվում է:
Օգտագործողները կարող են դիտել Node-Red- ի վահանակի միջոցով հավաքված տվյալները, որոնք ցույց են տալիս ընթացիկ չափման արժեքները, բացի չափիչի և պատմական գրաֆիկի գրաֆիկական ներկայացումից: Գործիքային վահանակը ներառում է նաև լրացուցիչ հնարավորություններ, ինչպիսիք են ժամացույցը, որը ցուցադրում է ընթացիկ տվյալներն ու ժամանակը և միանում է տարբեր էլեկտրական սարքերի հեռակա կառավարման համար, որոնք ներկայացված են որպես LED և ազդանշան:
Վերջապես, կա տան ահազանգման համակարգ, որը ներառում է MFRC 522 RFID քարտի ընթերցող, ազդանշան, շարժման տվիչ և 16x2 LCD էկրան: RFID տան ազդանշանային համակարգի կարգավիճակը ցուցադրվում է նաև վահանակի վրա: Այս տան ահազանգման համակարգն առանձնահատուկ է նրանով, որ այն կարող է կարդալ իրեն տրված հաղորդագրությունները, ինչպիսիք են ՝ «Բարի գալուստ տուն» ՝ ցույց տալու համար, որ մուտքը տրված է, կամ «մուտքը մերժված է» ՝ ցույց տալու համար, որ մուտքը մերժված է: Երբ լուսավորությունն անջատված է, նկատվում է շարժում, ազդանշանը կզնգա և էլ. Նամակ կուղարկվի օգտվողին: Երբ ահազանգը անջատված է, մեկ այլ նամակ կուղարկվի:
Քայլ 1: Անհրաժեշտ սարքավորումների պատրաստում
Շարունակելուց առաջ համոզվեք, որ ունեք հետևյալ բոլորը. Պահանջվող յուրաքանչյուր ապրանքի քանակը տեղադրված է փակագծերում:
- Raspberry Pi 3 Model B (3 միավոր)
- Հացաթուղթ (3 հատ)
- Կիսատախտակ (1 հատ)
- T-Cobbler հավաքածու (3 հատ)
- DHT11 ջերմաստիճանի և խոնավության տվիչ (3 միավոր)
- LED (5 միավոր)
- 220 ohms Resistor (5 միավոր)
- 10K ohms Resistor (7 միավոր)
- HC-SR501 PIR շարժման տվիչ (2 միավոր)
- Բզզեր (1 հատ)
- I2C LCD էկրան (1 միավոր)
- RFID / NFC MFRC522 քարտի ընթերցողի մոդուլ (1 միավոր)
- RFID քարտ (2 միավոր)
- Լույսից կախված դիմադրություն (LDR) (2 միավոր)
- Անալոգային-թվային փոխարկիչ (3 միավոր)
- Արականից արական ցատկող մալուխներ (առնվազն 80 միավոր)
- Արականից իգական ցատկող մալուխներ (առնվազն 10 միավոր)
- Էներգիայի ադապտեր / USB միկրո USB մալուխ (3 միավոր)
- RJ45 LAN մալուխ (3 միավոր)
Քայլ 2: Մուտքի սարքավորում #1
Այժմ, երբ մենք հավաքել ենք հիմնական պարագաները, ժամանակն է սկսել սարքավորումների տեղադրումը մեր նախագծի առաջին մասի `մուտքի համար: Միացրեք DHT11 տվիչը, 10k ohm դիմադրիչը և jumper մալուխները, ինչպես ցույց է տրված:
Քայլ 3. Մուտքի սարքավորում #2
Հաջորդը, տեղադրեք LED լամպը, ևս 2 ցատկող մալուխ և 220 օմ դիմադրություն:
Քայլ 4: Մուտքի սարքավորում #3
Միացրեք ազդանշանը և դրա 2 թռիչքային մալուխները, ինչպես ցույց է տրված:
Քայլ 5. Մուտքի սարքավորում #4
Օգտագործելով 7 արականից իգական սեռի jumper մալուխներ, տեղադրեք RFID / NFC MFRC522 քարտի ընթերցող մոդուլը:
Քայլ 6: Մուտքի սարքավորում #5
Ավելացրեք I2C LCD էկրանը և նրա 4 արականից իգական jumper մալուխները: Սա ավարտում է մուտքի սարքավորումների կարգավորումը:
Քայլ 7. Հյուրասենյակի սարքավորում #1
Այս քայլի համար սկսեք մեկ այլ Raspberry Pi, breadboard և T-Cobbler հավաքածուով: Նարնջագույն մետաղալարը նախատեսված է 3v3 մատակարարման համար, իսկ մոխրագույնը `GND մատակարարման համար: LEDS- ի համար օգտագործեք 330Ω դիմադրություն, դեղին LED- ի կանաչ լարերը միացրեք GPIO23- ին և կարմիր LED- ին GPIO24- ին: Երկու LED- ների շագանակագույն լարերը միացրեք նույն շարքին, ինչ մոխրագույն մետաղալարն է (GND):
Քայլ 8. Հյուրասենյակի սարքավորում #2
Միացրեք DHT11 սենսորը, ինչպես ցույց է տրված վերևում նկարում: Այս անգամ DHT11 տվիչի համար օգտագործեք 10k Ω դիմադրություն, կապույտ մետաղալարը միացրեք GPIO4- ին: Կարմիր մետաղալարը միացրեք նույն շարքին, ինչ նարնջագույնը (3v3), իսկ սև մետաղալարը ՝ նույն շարքին, ինչ մոխրագույն մետաղալարն է (GND):
Քայլ 9. Հյուրասենյակի սարքավորում #3
Միացրեք DHT11 սենսորը: Այս անգամ DHT11 տվիչի համար օգտագործեք 10k Ω դիմադրություն, կապույտ մետաղալարը միացրեք GPIO4- ին: Կարմիր մետաղալարը միացրեք նույն շարքին, ինչ նարնջագույնը (3v3), իսկ սև մետաղալարը ՝ նույն շարքին, ինչ մոխրագույն մետաղալարն է (GND):
Քայլ 10. Հյուրասենյակի սարքավորում #4
Այժմ, տեղադրեք Light Dependent Resistor- ը, դրա 10k ohms դիմադրությունը `անհրաժեշտ jumper մալուխների հետ միասին:
Քայլ 11. Հյուրասենյակի սարքավորում #5
Միացրեք PIR շարժման տվիչը, ինչպես ցույց է տրված վերևում նկարում: Միացրեք դեղին մետաղալարը GPIO26- ին: Կարմիր մետաղալարը միացրեք նույն շարքին, ինչ նարնջագույնը (3v3), իսկ սև մետաղալարը ՝ նույն շարքին, ինչ մոխրագույն մետաղալարն է (GND): Դուք արդեն ավարտել եք հյուրասենյակի սարքավորումների տեղադրումը: Եվս մեկին մնաց:
Քայլ 12: Ննջասենյակի սարքավորում #1
Կրկին, սկսեք մեկ այլ Pi, breadboard և T-Cobbler հավաքածուով: Անցնելով ննջարան. Սկսեք ՝ տղամարդու և տղամարդու ցատկող մալուխներ, 10k ohms դիմադրիչ և DHT11 տվիչ ավելացնելով ՝ ըստ վերևի դիագրամի:
Քայլ 13: Ննջասենյակի սարքավորում #2
Այժմ ավելացրեք LED լամպը, ևս 2 ցատկող մալուխ և 220 օմ դիմադրություն:
Քայլ 14: Ննջասենյակի սարքավորում #3
Միացրեք MCP3008 անալոգային-թվային փոխարկիչը և դրա համապատասխան թռիչքային մալուխները: Ավելացրեք նաև լույսից կախված դիմադրիչ և դրա 10k ohms ռեզիստորը:
Քայլ 15: Ննջասենյակի սարքավորում #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 հոսքերի ներմուծում
Կտտացրեք համբուրգերների ընտրացանկին և անցեք «Ներմուծում»> սեղմատախտակ
Տեղադրեք կոդը ներքևի հղման մեջ և կտտացրեք Ներմուծում
pastebin.com/raw/a7UWaLBt
Կտտացրեք MQTT ելքային հանգույցի վրա
Կտտացրեք գրիչի պատկերակին
Սերվերի դաշտում մուտքագրեք մուտքի RPi- ի IP հասցեն
Կտտացրեք Թարմացնել: Նույն հոսքի բոլոր մյուս MQTT հանգույցները կթարմացվեն:
Քայլ 21. Ներմուծեք հոսքեր հյուրասենյակի RPi համար
Կտտացրեք համբուրգերների ընտրացանկին և գնացեք Ներմուծում> ՏախտակԿպցրեք ներքևում գտնվող հղման ծածկագիրը և կտտացրեք Ներմուծում
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- ը չի կարողանում միանալ տեղակայվելուց հետո, մուտքագրեք հետևյալ 2 հրամանը (մեկական մեկ) `Mosquitto- ն կանգնեցնելու և վերագործարկելու համար, ապա նորից փորձեք:
sudo /etc/init.d/mosquitto կանգառ
մոծակ
Քայլ 25. Դիտեք վահանակը
Գնալ ՝ 1880/ui (օրինակ ՝ 169.254.43.161:1880/ui)
Դուք պետք է տեսնեք վերևի էկրանը:
Քայլ 26. Դիտել #2 վահանակը
Դուք կարող եք մուտք գործել մյուս 2 RPis- ի կառավարման վահանակ (վերևում ցուցադրված) ՝ կտտացնելով համբուրգերների ընտրացանկի պատկերակին և ընտրելով այն RPi- ն, որի համար ցանկանում եք դիտել վահանակը:
Քայլ 27. Օգտագործելով Chatbot- ը
Դիմումը ներառում է նաև Telegram բոտ: Բոտի անունը groupONEbot է: Հրամանների ցուցակը կարող է ցուցադրվել օգնության հրամանի միջոցով, ինչպես երևում է ստորև: Վերևում հնարավոր օգտագործման դեպքերի մի քանի օրինակ է:
Խորհուրդ ենք տալիս:
Հեռավոր խելացի տուն ՝ 5 քայլ
Հեռավոր խելացի տուն. Նյութեր. Dunne gelamineerde hout platen. 1 x grondplaat met een diameter van 1 cmkleine nagels2 x breadbords plakbandveel kabels հանդիպել տրամագիծը 0.3 cmveel jumper kabels gereedschap: boormachinelijmpistoolsoldeerboutschroevendra
Ինչպես դարձնել խելացի տուն ՝ օգտագործելով Arduino կառավարման ռելեի մոդուլը - Տնային ավտոմատացման գաղափարներ. 15 քայլ (նկարներով)
Ինչպես դարձնել խելացի տուն ՝ օգտագործելով Arduino կառավարման ռելեի մոդուլը | Տան ավտոմատացման գաղափարներ. Տան ավտոմատացման այս նախագծում մենք նախագծելու ենք խելացի տան ռելեի մոդուլ, որը կարող է կառավարել 5 կենցաղային տեխնիկա: Այս ռելեի մոդուլը կարող է կառավարվել բջջայինից կամ սմարթֆոնից, IR հեռակառավարման վահանակից կամ հեռուստատեսության հեռակառավարիչից, ձեռքով անջատիչից: Այս խելացի էստաֆետը կարող է զգալ նաև
Խելացի տուն Arduino- ով. 11 քայլ (նկարներով)
Smart Home Arduino- ով. Բարև: Ես ձեզ ցույց կտամ, թե ինչպես կառուցել ձեր սեփական խելացի տունը: Այն ցույց է տալիս ջերմաստիճանը ինչպես ներսում, այնպես էլ դրսից, եթե պատուհանը բաց է կամ փակ, ցույց է տալիս անձրևի ժամանակ և ահազանգ է տալիս, երբ շարժվում է PIR տվիչի զգայարանները: Ես դիմումը արեցի android- ում ՝
Խելացի տուն Arduino MKR1000- ով և M.I.T.- ով Android հավելված ՝ 4 քայլ
Խելացի տուն Arduino MKR1000- ով և M.I.T.- ով Android հավելված. Այս ձեռնարկում ես նկարագրում եմ, թե ինչպես բարելավել ձեր խելացի տունը ընդամենը մի քանի բաղադրիչով: Այս խելացի տան դիզայնի սիրտը Arduino MKR1000 տախտակն է, որը կառավարվում է հավելվածով, որը մշակված է M.I.T.- ի զարգացման կայքում: (Մասաչուսեթսի ինստիտուտ
HackerBox 0054: Խելացի տուն. 8 քայլ
HackerBox 0054: Smart Home. Ողջույններ HackerBox ցանցահեններին ամբողջ աշխարհում: HackerBox 0054- ը ուսումնասիրում է տան ավտոմատացումը խելացի անջատիչների, տվիչների և այլնի միջոցով: Կարգավորեք Sonoff WiFi խելացի անջատիչները: Փոփոխեք խելացի անջատիչները ՝ ծրագրավորման վերնագրեր ավելացնելու և այլընտրանքային ծրագրակազմը լուսավորելու համար