Kazalo:

Pametni dom GroupONE: 27 korakov
Pametni dom GroupONE: 27 korakov

Video: Pametni dom GroupONE: 27 korakov

Video: Pametni dom GroupONE: 27 korakov
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, Julij
Anonim
Pametni dom GroupONE
Pametni dom GroupONE
Pametni dom GroupONE
Pametni dom GroupONE
Pametni dom GroupONE
Pametni dom GroupONE
Pametni dom GroupONE
Pametni dom GroupONE

Dobrodošli! Ta projekt Raspberry Pi je sistem upravljanja "pametnega doma", ki lahko meri različne podatke, kot so temperatura, vlažnost in svetlobne vrednosti v različnih delih hiše. Ta Navodila zajemajo namestitev vhodne in dnevne sobe ter 1 spalnice.

Podatki se pošljejo in obdelajo prek IBM Bluemixa, preden se vrnejo v Node-Red, nato pa izvede potrebna dejanja, kot je prižig luči, ko je temno in zazna gibanje.

Uporabniki si lahko ogledajo podatke, zbrane prek nadzorne plošče v Node-Red, ki poleg grafičnega prikaza merilnika in zgodovinskega grafa prikazuje trenutne merilne vrednosti. Armaturna plošča vključuje tudi dodatne funkcije, kot je ura, ki prikazuje trenutne podatke in čas ter preklopi na daljinsko upravljanje različnih električnih naprav, ki so predstavljene kot LED diode in zvočni signal.

Nazadnje je na voljo hišni alarmni sistem, sestavljen iz čitalnika kartic RFID MFRC 522, brenčalca, senzorja gibanja in 16 -palčnega LCD zaslona. Stanje hišnega alarmnega sistema RFID je prikazano tudi na armaturni plošči. Posebnost tega hišnega alarmnega sistema je, da lahko prebere sporočila, ki so mu bila dana, na primer "Dobrodošli domov", da pokaže, da je dostop odobren, ali "Dostop zavrnjen", da pokaže, da je dostop zavrnjen. Ko je zaznano gibanje, medtem ko so luči izklopljene, se oglasi zvočni signal in uporabniku bo poslano e -poštno sporočilo. Ko je alarm opuščen, bo poslano drugo e -poštno sporočilo.

1. korak: Priprava potrebne strojne opreme

Priprava potrebne strojne opreme
Priprava potrebne strojne opreme
Priprava potrebne strojne opreme
Priprava potrebne strojne opreme
Priprava potrebne strojne opreme
Priprava potrebne strojne opreme

Preden nadaljujete, se prepričajte, da imate vse naslednje. Količina vsakega zahtevanega artikla je v oklepaju.

  1. Raspberry Pi 3 Model B (3 enote)
  2. Ogledna plošča (3 enote)
  3. Pol mize (1 enota)
  4. Komplet T-Cobbler (3 enote)
  5. Senzor temperature in vlažnosti DHT11 (3 enote)
  6. LED (5 enot)
  7. 220 ohmski upor (5 enot)
  8. 10K ohmski upor (7 enot)
  9. HC-SR501 PIR senzor gibanja (2 enoti)
  10. Zvočni signal (1 enota)
  11. I2C LCD zaslon (1 enota)
  12. Modul bralnika kartic RFID / NFC MFRC522 (1 enota)
  13. Kartica RFID (2 enoti)
  14. Svetlobno odvisen upor (LDR) (2 enoti)
  15. Analogno-digitalni pretvornik (3 enote)
  16. Moški moški mostični kabli (najmanj 80 enot)
  17. Moški in ženski mostični kabli (najmanj 10 enot)
  18. Napajalnik / kabel USB na mikro USB (3 enote)
  19. LAN kabel RJ45 (3 enote)

2. korak: Vhodna strojna oprema #1

Vhodna strojna oprema #1
Vhodna strojna oprema #1

Zdaj, ko smo zbrali bistvene predmete, je čas, da začnemo s postavitvijo strojne opreme za prvi del našega projekta - vhod. Priključite senzor DHT11, 10k ohmski upor in mostične kable, kot je prikazano.

Korak: Vhodna strojna oprema #2

Vhodna strojna oprema #2
Vhodna strojna oprema #2

Nato namestite LED žarnico, še 2 mostična kabla in 220 ohmski upor.

4. korak: Vhodna strojna oprema #3

Vhodna strojna oprema #3
Vhodna strojna oprema #3

Priključite zvočni signal in njegova 2 mostična kabla, kot je prikazano.

5. korak: Vhodna strojna oprema #4

Vhodna strojna oprema #4
Vhodna strojna oprema #4

S pomočjo 7 moških moških kabla namestite modul bralnika kartic RFID / NFC MFRC522.

Korak 6: Vhodna strojna oprema #5

Vhodna strojna oprema #5
Vhodna strojna oprema #5

Dodajte LCD zaslon I2C in njegove 4 moške moške kable. S tem je nastavitev strojne opreme za vhod zaključena.

7. korak: Strojna oprema dnevne sobe #1

Strojna oprema za dnevno sobo #1
Strojna oprema za dnevno sobo #1

Za ta korak začnite z drugim kompletom Raspberry Pi, ploščami in T-Cobblerjem. Oranžna žica je za napajanje 3v3, siva žica pa za napajanje GND. Za LED uporabite 330Ω upor, zelene žice rumene LED priključite na GPIO23 in rdečo LED na GPIO24. Priključite rjave žice obeh LED v isto vrsto kot sivo žico (GND).

8. korak: Strojna oprema dnevne sobe #2

Strojna oprema dnevne sobe #2
Strojna oprema dnevne sobe #2

Priključite senzor DHT11, kot je prikazano na zgornji sliki. Tokrat uporabite 10k Ω upor za senzor DHT11, modro žico priključite na GPIO4. Rdečo žico priključite v isto vrstico kot oranžna žica (3v3), črno pa v isto vrsto kot siva žica (GND).

9. korak: Strojna oprema dnevne sobe #3

Strojna oprema za dnevno sobo #3
Strojna oprema za dnevno sobo #3

Priključite senzor DHT11. Tokrat uporabite 10k Ω upor za senzor DHT11, modro žico priključite na GPIO4. Rdečo žico priključite v isto vrstico kot oranžna žica (3v3), črno pa v isto vrsto kot siva žica (GND).

10. korak: Strojna oprema dnevne sobe #4

Strojna oprema za dnevno sobo #4
Strojna oprema za dnevno sobo #4

Zdaj namestite svetlobno odvisen upor, njegov 10k ohmski upor skupaj s potrebnimi mostičnimi kabli.

11. korak: Strojna oprema dnevne sobe #5

Strojna oprema za dnevno sobo #5
Strojna oprema za dnevno sobo #5

Priključite senzor gibanja PIR, kot je prikazano na zgornji sliki. Rumeno žico priključite na GPIO26. Rdečo žico priključite v isto vrstico kot oranžna žica (3v3), črno pa v isto vrsto kot siva žica (GND). Zdaj ste končali z nastavitvijo strojne opreme za dnevno sobo. Še ena!

12. korak: Strojna oprema za spalnico #1

Strojna oprema za spalnico #1
Strojna oprema za spalnico #1

Spet začnite z drugim kompletom Pi, mizo in T-Cobblerjem. Premaknite se v spalnico: začnite z dodajanjem moških moških moških, 10k ohmskega upora in senzorja DHT11 v skladu z zgornjim diagramom.

13. korak: Strojna oprema za spalnico #2

Strojna oprema za spalnico #2
Strojna oprema za spalnico #2

Zdaj dodajte LED žarnico, še 2 mostična kabla in 220 ohmski upor.

14. korak: Strojna oprema za spalnico #3

Strojna oprema za spalnico #3
Strojna oprema za spalnico #3

Priključite analogno-digitalni pretvornik MCP3008 in ustrezne mostične kable. Dodajte tudi svetlobno odvisen upor in njegov 10k ohmski upor.

Korak 15: Strojna oprema za spalnico #4

Strojna oprema za spalnico #4
Strojna oprema za spalnico #4

Priključite senzor gibanja s tremi moškimi kabli na moške in končali ste s strojno opremo za spalnico!

16. korak: Namestite vozlišča IBM Watson NED-RED na RPi

Odprite okno terminala in

namestite naslednja vozlišča Node-RED na svoj RPi:

sudo npm i -g node-red-contrib-ibm-watson-iot

Ko je namestitev uspešna, znova zaženite RPi

sudo znova zaženi

Korak 17: Posodobite Node-RED na RPi

Odprite okno terminala in posodobite Node-RED na svojem RPi

sudo npm install -g --unsafe-perm node-red

Korak 18: Namestite dodatne module Node-RED na RPi

Da bi tokovi, uvoženi v naslednjem koraku, delovali, morajo biti nameščeni tudi naslednji moduli.

node-red-contrib-moment (za oblikovanje časa)

node-red-armaturna plošča (za armaturno ploščo)

node-red-contrib-telegrambot (za telegram bot)

node-red-node-daemon (za RFID sledite spodnji povezavi za navodila)

developer.ibm.com/recipes/tutorials/reading-rfid-mifare-cards-into-watson-iot-platform-using-your-raspberry-pi-3/

node-red-contrib-i2clcd (za LCD sledite spodnji povezavi za navodila)

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

Korak 19: Zagon Node-Red in Mosquitto

Odprite okno terminala in zaženite Node-RED na svojem RPi

komar

Odprite drugo okno terminala in zaženite Node-RED na svojem RPi

rdeči vozlišče

20. korak: Uvozni tokovi za vstopne RPi

Uvozni tokovi za vstopne RPi
Uvozni tokovi za vstopne RPi
Uvozni tokovi za vstopne RPi
Uvozni tokovi za vstopne RPi
Uvozni tokovi za vstopne RPi
Uvozni tokovi za vstopne RPi

Kliknite meni hamburgerja in pojdite na Uvoz> Odložišče

Prilepite kodo na spodnjo povezavo in kliknite Uvozi

pastebin.com/raw/a7UWaLBt

Kliknite izhodno vozlišče MQTT

Kliknite ikono peresa

V polje Server vnesite naslov IP vhodnega RPi

Kliknite na Posodobi. Vsa druga vozlišča MQTT v istem toku bodo posodobljena.

21. korak: Uvozni tokovi za dnevno sobo RPi

Uvozni tokovi za dnevno sobo RPi
Uvozni tokovi za dnevno sobo RPi
Uvozni tokovi za dnevno sobo RPi
Uvozni tokovi za dnevno sobo RPi
Uvozni tokovi za dnevno sobo RPi
Uvozni tokovi za dnevno sobo RPi

Kliknite meni hamburgerja in pojdite na Uvoz> Odlagališče Vnesite kodo na spodnji povezavi in kliknite Uvozi

pastebin.com/raw/vdRQP6aa

Kliknite izhodno vozlišče MQTT

Kliknite ikono peresa

V polje Strežnik vnesite naslov IP dnevne sobe RPi

Kliknite na Posodobi. Vsa druga vozlišča MQTT v istem toku bodo posodobljena.

Korak 22: Uvoz tokov za spalnico RPi

Uvozni tokovi za spalnico RPi
Uvozni tokovi za spalnico RPi
Uvozni tokovi za spalnico RPi
Uvozni tokovi za spalnico RPi
Uvozni tokovi za spalnico RPi
Uvozni tokovi za spalnico RPi

Kliknite meni hamburgerja in pojdite na Uvoz> Odložišče

Prilepite kodo na spodnjo povezavo in kliknite Uvozi

pastebin.com/raw/x4wZJvFk

Kliknite izhodno vozlišče MQTT

Kliknite ikono peresa

V polje Server vnesite naslov IP sobe Bedroom RPi

Kliknite na Posodobi. Vsa druga vozlišča MQTT v istem toku bodo posodobljena.

Korak: Uvozite tokove za Bluemix

Kliknite meni hamburgerja in pojdite na Uvoz> Odložišče

Prilepite kodo na spodnjo povezavo in kliknite Uvozi

pastebin.com/raw/CR3Fsbn2

Korak: Razmestite aplikacijo

Za razmestitev aplikacije kliknite gumb Razmesti.

Če se MQTT po namestitvi ne poveže, vnesite naslednja 2 ukaza (enega za drugim), da ustavite in znova zaženete Mosquitto, nato poskusite znova.

sudo /etc/init.d/mosquitto ustaviti

komar

Korak: Ogled nadzorne plošče

Ogled nadzorne plošče
Ogled nadzorne plošče

Pojdi na: 1880/ui (npr. 169.254.43.161:1880/ui)

Moral bi videti zgornji zaslon.

Korak 26: Ogled nadzorne plošče #2

Ogled nadzorne plošče #2
Ogled nadzorne plošče #2
Ogled nadzorne plošče #2
Ogled nadzorne plošče #2

Do nadzorne plošče drugih dveh RP -jev (prikazano zgoraj) lahko dostopate tako, da kliknete ikono menija hamburger in izberete RPi, za katerega si želite ogledati armaturno ploščo.

27. korak: Uporaba Chatbota

Uporaba Chatbota
Uporaba Chatbota
Uporaba Chatbota
Uporaba Chatbota
Uporaba Chatbota
Uporaba Chatbota

Aplikacija vključuje tudi Telegram bot. Ime bota je groupONEbot. Seznam ukazov lahko prikažete z ukazom help, kot je prikazano spodaj. Zgoraj je nekaj primerov možnih primerov uporabe.

Priporočena: