Sisukord:
- Samm: vajaliku riistvara ettevalmistamine
- 2. samm: riistvara riistvara nr 1
- Samm: sisenemisriistvara #2
- Samm: sisenemisriistvara #3
- Samm: sisenemisriistvara #4
- 6. samm: riistvara riistvara nr 5
- Samm: elutoa riistvara #1
- Samm: elutoa riistvara #2
- 9. samm: elutoa riistvara #3
- Samm: elutoa riistvara #4
- Samm: elutoa riistvara #5
- 12. samm: magamistoa riistvara #1
- Samm 13: magamistoa riistvara #2
- 14. samm: magamistoa riistvara #3
- Samm: magamistoa riistvara #4
- 16. samm: installige RPi-le IBM Watsoni sõlme-punased sõlmed
- 17. samm: värskendage sõlme-PUNANE RPi-l
- 18. samm: installige RPi-le täiendavad sõlmedega punased moodulid
- Samm 19: Node-Red ja Mosquitto käivitamine
- 20. samm: impordi voogude sissepääsu RPi jaoks
- 21. samm: impordi voog elutoa RPi jaoks
- Samm 22: Impordi vood magamistoa RPi jaoks
- 23. samm: Bluemixi voogude importimine
- Samm: rakendage rakendus
- 25. samm: armatuurlaua vaatamine
- 26. samm: armatuurlaua vaatamine #2
- 27. samm. Chatboti kasutamine
Video: GroupONE nutikas kodu: 27 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tere tulemast! See Raspberry Pi projekt on "targa kodu" juhtimissüsteem, mis suudab mõõta erinevaid andmeid, nagu temperatuur, niiskus ja valguse väärtused maja erinevates osades. See juhis hõlmab sissepääsu ja elutoa ning 1 magamistoa seadistusi.
Andmed saadetakse välja ja töödeldakse IBM Bluemixi kaudu enne, kui need tagastatakse sõlmepunasele, mis seejärel teeb vajalikud toimingud, näiteks lülitab tuled sisse, kui on pime ja tuvastatakse liikumine.
Kasutajad saavad vaadata sõlmepunases armatuurlaual kogutud andmeid, millel on lisaks mõõturi graafilisele esitusele ja ajaloolisele graafikule ka praegused mõõtmisväärtused. Armatuurlaud sisaldab ka lisafunktsioone, nagu kella, mis kuvab praeguseid andmeid ja aega ning lülitid erinevate elektriseadmete kaugjuhtimiseks, mis on kujutatud LED -ide ja helisignaalina.
Lõpuks on maja häiresüsteem, mis koosneb MFRC 522 RFID -kaardilugejast, summerist, liikumisandurist ja 16x2 LCD -ekraanist. RFID maja häiresüsteemi olek kuvatakse ka armatuurlaual. Selle maja häiresüsteemi teeb eriliseks see, et see saab lugeda talle antud sõnumeid, näiteks „Tere tulemast koju”, näitamaks, et juurdepääs on antud, või „Juurdepääs keelatud”, et näidata juurdepääsu keelamist. Kui valgustuse väljalülitamisel tuvastatakse liikumist, heliseb helisignaal ja kasutajale saadetakse e -kiri. Kui alarm tagasi lükatakse, saadetakse uus e -kiri.
Samm: vajaliku riistvara ettevalmistamine
Enne jätkamist veenduge, et teil on olemas kõik järgmine. Iga nõutava kauba kogus pannakse sulgudesse.
- Raspberry Pi 3 mudel B (3 ühikut)
- Leivalaud (3 ühikut)
- Pool leiba (1 ühik)
- T-Cobbler komplekt (3 ühikut)
- DHT11 temperatuuri ja niiskuse andur (3 ühikut)
- LED (5 ühikut)
- 220 oomi takisti (5 ühikut)
- 10K oomi takisti (7 ühikut)
- HC-SR501 PIR liikumisandur (2 tk)
- Sumin (1 ühik)
- I2C LCD -ekraan (1 ühik)
- RFID / NFC MFRC522 kaardilugeja moodul (1 ühik)
- RFID -kaart (2 ühikut)
- Valgusõltuv takisti (LDR) (2 ühikut)
- Analoog-digitaalmuundur (3 ühikut)
- Meeste ja isade vahekaablid (vähemalt 80 ühikut)
- Meeste ja naiste vahekaablid (vähemalt 10 ühikut)
- Toiteadapter / USB -mikro -USB -kaabel (3 ühikut)
- RJ45 LAN -kaabel (3 ühikut)
2. samm: riistvara riistvara nr 1
Nüüd, kui oleme olulised esemed kokku kogunud, on aeg alustada riistvara seadistamist meie projekti esimeseks osaks - sissepääsuks. Ühendage DHT11 andur, 10 kΩ takisti ja hüppajakaablid, nagu näidatud.
Samm: sisenemisriistvara #2
Seejärel paigaldage LED -pirn, veel 2 hüppajakaablit ja 220 oomi takisti.
Samm: sisenemisriistvara #3
Ühendage sumin ja selle 2 hüppajakaablit, nagu näidatud.
Samm: sisenemisriistvara #4
Paigaldage RFID / NFC MFRC522 kaardilugeja moodul 7 meessoost naissoost hüppajakaabli abil.
6. samm: riistvara riistvara nr 5
Lisage I2C LCD-ekraan ja selle 4 isast-naisesse hüppajakaablit. Sellega lõpeb sissepääsu riistvara seadistamine.
Samm: elutoa riistvara #1
Selle sammu jaoks alustage teisest Raspberry Pi, leivaplaadist ja T-Cobbleri komplektist. Oranž juhe on ette nähtud 3v3 toite jaoks, hall aga GND toite jaoks. Kasutage LED -ide jaoks 330Ω takisti, ühendage kollase LED -i rohelised juhtmed GPIO23 ja punane LED GPIO24 -ga. Ühendage mõlema valgusdioodi pruunid juhtmed halli juhtmega (GND) samale reale.
Samm: elutoa riistvara #2
Ühendage DHT11 andur, nagu ülaltoodud pildil näidatud. Kasutage seekord DHT11 anduri jaoks 10 kΩ takistit, ühendage sinine juhe GPIO4 -ga. Ühendage punane juhe oranži juhtmega (3v3) samale reale ja must juhe halli juhtmega (GND) samale reale.
9. samm: elutoa riistvara #3
Ühendage DHT11 andur. Kasutage seekord DHT11 anduri jaoks 10 kΩ takistit, ühendage sinine juhe GPIO4 -ga. Ühendage punane juhe oranži juhtmega (3v3) samale reale ja must juhe halli juhtmega (GND) samale reale.
Samm: elutoa riistvara #4
Paigaldage nüüd valgusest sõltuv takisti, selle 10k oomine takisti koos vajalike hüppajakaablitega.
Samm: elutoa riistvara #5
Ühendage PIR -liikumisandur, nagu ülaltoodud pildil näidatud. Ühendage kollane juhe GPIO26 -ga. Ühendage punane juhe oranži juhtmega samale reale (3v3) ja must juhe halli juhtmega (GND) samale reale. Nüüd olete elutoa riistvara seadistamisega valmis. Veel üks minna!
12. samm: magamistoa riistvara #1
Jällegi alustage teisest Pi, leivaplaadist ja T-Cobbleri komplektist. Liikuge edasi magamistuppa: alustage isaste ja isaste hüppajakaablite, 10k oomise takisti ja DHT11 anduri lisamisega vastavalt ülaltoodud skeemile.
Samm 13: magamistoa riistvara #2
Nüüd lisage LED -pirn, veel 2 hüppajakaablit ja 220 oomi takisti.
14. samm: magamistoa riistvara #3
Ühendage MCP3008 analoog-digitaalmuundur ja selle vastavad hüppajakaablid. Lisage ka valgusest sõltuv takisti ja selle 10 k oomi takisti.
Samm: magamistoa riistvara #4
Ühendage liikumisandur kolme isase ja naissoost kaabli abil ning olete magamistoa riistvara seadistamisega valmis!
16. samm: installige RPi-le IBM Watsoni sõlme-punased sõlmed
Avage terminali aken ja
installige oma RPi-le järgmised sõlme-punased sõlmed:
sudo npm i -g node-red-contrib-ibm-watson-iot
Kui installimine on edukas, taaskäivitage oma RPi
nüüd taaskäivitage sudo
17. samm: värskendage sõlme-PUNANE RPi-l
Avage terminaliaken ja värskendage oma RPi-l Node-RED
sudo npm install -g --unsafe-perm node-red
18. samm: installige RPi-le täiendavad sõlmedega punased moodulid
Selleks, et järgmises etapis imporditud voog toimiks, tuleb installida ka järgmised moodulid.
node-red-contrib-moment (aja vormindamiseks)
node-red-armatuurlaud (armatuurlaua jaoks)
node-red-contrib-telegrambot (telegrammiboti jaoks)
node-red-node-daemon (RFID-le järgige juhiseid allolevalt lingilt)
developer.ibm.com/recipes/tutorials/reading-rfid-mifare-cards-into-watson-iot-platform-using-your-raspberry-pi-3/
node-red-contrib-i2clcd (vedelkristallekraani puhul järgige juhiseid allolevalt lingilt)
github.com/johnty/node-red-contrib-i2clcd
Samm 19: Node-Red ja Mosquitto käivitamine
Avage terminaliaken ja käivitage oma RPi-l Node-RED
sääsk
Avage teine terminaliaken ja käivitage oma RPi-l Node-RED
sõlm-punane algus
20. samm: impordi voogude sissepääsu RPi jaoks
Klõpsake hamburgeri menüüd ja valige Import> Lõikelaud
Kleepige alloleval lingil olev kood ja klõpsake nuppu Impordi
pastebin.com/raw/a7UWaLBt
Klõpsake MQTT out sõlmel
Klõpsake pliiatsiikoonil
Sisestage väljale Server sissepääsu RPi IP -aadress
Klõpsake nuppu Värskenda. Kõik teised sama voo MQTT sõlmed värskendatakse.
21. samm: impordi voog elutoa RPi jaoks
Klõpsake hamburgerimenüüd ja valige alloleval lingil olevas koodis Import> LõikelaudPasta ja klõpsake nuppu Impordi
pastebin.com/raw/vdRQP6aa
Klõpsake MQTT out sõlmel
Klõpsake pliiatsiikoonil
Sisestage väljale Server elutoa RPi IP -aadress
Klõpsake nuppu Värskenda. Kõik teised sama voo MQTT sõlmed värskendatakse.
Samm 22: Impordi vood magamistoa RPi jaoks
Klõpsake hamburgeri menüüd ja valige Import> Lõikelaud
Kleepige alloleval lingil olev kood ja klõpsake nuppu Impordi
pastebin.com/raw/x4wZJvFk
Klõpsake MQTT out sõlmel
Klõpsake pliiatsiikoonil
Sisestage väljale Server magamistoa RPi IP -aadress
Klõpsake nuppu Värskenda. Kõik teised sama voo MQTT sõlmed värskendatakse.
23. samm: Bluemixi voogude importimine
Klõpsake hamburgeri menüüd ja valige Import> Lõikelaud
Kleepige alloleval lingil olev kood ja klõpsake nuppu Impordi
pastebin.com/raw/CR3Fsbn2
Samm: rakendage rakendus
Rakenduse juurutamiseks klõpsake nuppu Juuruta.
Kui MQTT ei saa pärast juurutamist ühendust, sisestage järgmised 2 käsku (ükshaaval) Mosquitto peatamiseks ja taaskäivitamiseks, seejärel proovige uuesti.
sudo /etc/init.d/mosquitto stop
sääsk
25. samm: armatuurlaua vaatamine
Avage: 1880/ui (nt 169.254.43.161:1880/ui)
Peaksite nägema ülaltoodud ekraani.
26. samm: armatuurlaua vaatamine #2
Ülejäänud 2 RPi (näidatud ülal) armatuurlauale pääsete juurde, klõpsates hamburgeri menüüikoonil ja valides RPi, mille juhtpaneeli soovite vaadata.
27. samm. Chatboti kasutamine
Rakendus sisaldab ka Telegrami botti. Boti nimi on groupONEbot. Käskude loendit saab kuvada abikäsu abil, nagu allpool näha. Ülal on mõned näited võimalikest kasutusjuhtudest.
Soovitan:
Nutikas kodu Raspberry Pi poolt: 5 sammu (piltidega)
Nutikas kodu Raspberry Pi poolt: Seal on juba mitu toodet, mis muudavad teie korteri nutikamaks, kuid enamik neist on patenteeritud lahendused. Aga miks on vaja nutitelefoniga valguse vahetamiseks Interneti -ühendust? See oli üks põhjus, miks ma oma Smar'i üles ehitasin
Kauge nutikas kodu: 5 sammu
Nutikas kaugkodu: Materjal: dunne gelamineerde hout platen. 1 x grondplaat ja läbimõõduga kaubik 1 cmkleine nagels
Nutikas kodu Arduinoga: 11 sammu (piltidega)
Nutikas kodu Arduinoga: Tere. Näitan teile, kuidas oma nutikat kodu ehitada. See näitab temperatuuri nii sees kui väljas, kui aken on avatud või suletud, näitab vihma ja vihma ning annab märku, kui PIR -andur liigub. Tegin rakenduse androidis, et
DIY nutikas kodu Google'i assistendi ja Arduinoga: 6 sammu
DIY nutikas kodu Google'i assistendi ja Arduinoga: kes ei taha nutikat kodu? Üks toredamaid asju, mida saate teha, on hääljuhtimise abil oma maja tulede või muude seadmete vahetamine. Rakenduse Google Home ja Google'i assistendi abiga on see tõesti kook …… Sa ei
Nutikas kodu Arduino MKR1000 ja M.I.T. Androidi rakendus: 4 sammu
Nutikas kodu Arduino MKR1000 ja M.I.T. Androidi rakendus: selles õpetuses kirjeldan, kuidas oma nutikat kodu vaid mõne komponendiga täiustada. Selle nutika kodu disaini süda on rakendusega juhitav Arduino MKR1000 tahvel, mis on loodud M.I.T. (Massachusettsi Instituut