Sisukord:

GroupONE nutikas kodu: 27 sammu
GroupONE nutikas kodu: 27 sammu

Video: GroupONE nutikas kodu: 27 sammu

Video: GroupONE nutikas kodu: 27 sammu
Video: Умное окно - автоматизация проветривания комнаты, интеграция в Home Assistant 2024, Juuli
Anonim
GroupONE nutikas kodu
GroupONE nutikas kodu
GroupONE nutikas kodu
GroupONE nutikas kodu
GroupONE nutikas kodu
GroupONE nutikas kodu
GroupONE nutikas kodu
GroupONE nutikas kodu

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

Vajaliku riistvara ettevalmistamine
Vajaliku riistvara ettevalmistamine
Vajaliku riistvara ettevalmistamine
Vajaliku riistvara ettevalmistamine
Vajaliku riistvara ettevalmistamine
Vajaliku riistvara ettevalmistamine

Enne jätkamist veenduge, et teil on olemas kõik järgmine. Iga nõutava kauba kogus pannakse sulgudesse.

  1. Raspberry Pi 3 mudel B (3 ühikut)
  2. Leivalaud (3 ühikut)
  3. Pool leiba (1 ühik)
  4. T-Cobbler komplekt (3 ühikut)
  5. DHT11 temperatuuri ja niiskuse andur (3 ühikut)
  6. LED (5 ühikut)
  7. 220 oomi takisti (5 ühikut)
  8. 10K oomi takisti (7 ühikut)
  9. HC-SR501 PIR liikumisandur (2 tk)
  10. Sumin (1 ühik)
  11. I2C LCD -ekraan (1 ühik)
  12. RFID / NFC MFRC522 kaardilugeja moodul (1 ühik)
  13. RFID -kaart (2 ühikut)
  14. Valgusõltuv takisti (LDR) (2 ühikut)
  15. Analoog-digitaalmuundur (3 ühikut)
  16. Meeste ja isade vahekaablid (vähemalt 80 ühikut)
  17. Meeste ja naiste vahekaablid (vähemalt 10 ühikut)
  18. Toiteadapter / USB -mikro -USB -kaabel (3 ühikut)
  19. RJ45 LAN -kaabel (3 ühikut)

2. samm: riistvara riistvara nr 1

Sissepääsu riistvara #1
Sissepääsu riistvara #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

Sissepääsu riistvara #2
Sissepääsu riistvara #2

Seejärel paigaldage LED -pirn, veel 2 hüppajakaablit ja 220 oomi takisti.

Samm: sisenemisriistvara #3

Sissepääsu riistvara #3
Sissepääsu riistvara #3

Ühendage sumin ja selle 2 hüppajakaablit, nagu näidatud.

Samm: sisenemisriistvara #4

Sissepääsu riistvara #4
Sissepääsu riistvara #4

Paigaldage RFID / NFC MFRC522 kaardilugeja moodul 7 meessoost naissoost hüppajakaabli abil.

6. samm: riistvara riistvara nr 5

Sissepääsu riistvara #5
Sissepääsu riistvara #5

Lisage I2C LCD-ekraan ja selle 4 isast-naisesse hüppajakaablit. Sellega lõpeb sissepääsu riistvara seadistamine.

Samm: elutoa riistvara #1

Elutoa riistvara #1
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

Elutoa riistvara #2
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

Elutoa riistvara #3
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

Elutoa riistvara #4
Elutoa riistvara #4

Paigaldage nüüd valgusest sõltuv takisti, selle 10k oomine takisti koos vajalike hüppajakaablitega.

Samm: elutoa riistvara #5

Elutoa riistvara #5
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

Magamistoa riistvara #1
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

Magamistoa riistvara #2
Magamistoa riistvara #2

Nüüd lisage LED -pirn, veel 2 hüppajakaablit ja 220 oomi takisti.

14. samm: magamistoa riistvara #3

Magamistoa riistvara #3
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

Magamistoa riistvara #4
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

Sissepääsu RPi voogude importimine
Sissepääsu RPi voogude importimine
Sissepääsu RPi voogude importimine
Sissepääsu RPi voogude importimine
Sissepääsu RPi voogude importimine
Sissepääsu RPi 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/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

Impordi vood elutoa RPi jaoks
Impordi vood elutoa RPi jaoks
Impordi vood elutoa RPi jaoks
Impordi vood elutoa RPi jaoks
Impordi vood elutoa RPi jaoks
Impordi vood 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

Impordi vood magamistoa RPi jaoks
Impordi vood magamistoa RPi jaoks
Impordi vood magamistoa RPi jaoks
Impordi vood magamistoa RPi jaoks
Impordi vood magamistoa RPi jaoks
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

Armatuurlaua vaatamine
Armatuurlaua vaatamine

Avage: 1880/ui (nt 169.254.43.161:1880/ui)

Peaksite nägema ülaltoodud ekraani.

26. samm: armatuurlaua vaatamine #2

Armatuurlaua vaatamine #2
Armatuurlaua vaatamine #2
Armatuurlaua vaatamine #2
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

Chatboti kasutamine
Chatboti kasutamine
Chatboti kasutamine
Chatboti kasutamine
Chatboti kasutamine
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: