Tartalomjegyzék:

GroupONE Smart Home: 27 lépés
GroupONE Smart Home: 27 lépés

Videó: GroupONE Smart Home: 27 lépés

Videó: GroupONE Smart Home: 27 lépés
Videó: Камера-ЛАМПА со слежением и определением человека. 2024, November
Anonim
GroupONE intelligens otthon
GroupONE intelligens otthon
GroupONE intelligens otthon
GroupONE intelligens otthon
GroupONE intelligens otthon
GroupONE intelligens otthon
GroupONE intelligens otthon
GroupONE intelligens otthon

Üdvözöljük! Ez a Raspberry Pi projekt egy "intelligens otthon" felügyeleti rendszer, amely képes különböző adatok mérésére, mint például a hőmérséklet, a páratartalom és a fény értékek a ház különböző részein. Ez az útmutató tartalmazza a bejárat és a nappali, valamint az 1 hálószoba beállítását.

Az adatokat az IBM Bluemix-en keresztül küldik ki és dolgozzák fel, mielőtt visszaküldik a Node-Red rendszerbe, majd elvégzi a szükséges műveleteket, például felkapcsolja a lámpákat, amikor sötét van és mozgást észlel.

A felhasználók megtekinthetik az összegyűjtött adatokat egy műszerfalon keresztül csomó-piros színben, amely az aktuális mérési értékeket mutatja a mérőeszköz és a korábbi grafikon grafikus ábrázolása mellett. A műszerfal további funkciókat is tartalmaz, például egy órát, amely megjeleníti az aktuális adatokat és az időt, valamint kapcsolókat, amelyekkel távolról vezérelhetők a különböző elektromos készülékek, amelyeket LED -ek és hangjelzés jelenít meg.

Végül van egy házriasztó rendszer, amely egy MFRC 522 RFID kártyaolvasóból, egy hangjelzőből, egy mozgásérzékelőből és egy 16x2 méretű LCD kijelzőből áll. Az RFID ház riasztórendszer állapota a műszerfalon is megjelenik. A ház riasztórendszerét az teszi különlegessé, hogy képes elolvasni a kapott üzeneteket, mint például az „Üdvözöljük otthon”, hogy bemutassa, hogy a hozzáférés engedélyezett, vagy a „Hozzáférés megtagadva” jelzi, hogy a hozzáférés megtagadva. Ha mozgást észlel a lámpák kikapcsolásakor, a csengő megszólal, és e -mailt küld a felhasználónak. A riasztás elutasításakor újabb e -mailt küldünk.

1. lépés: A szükséges hardver előkészítése

A szükséges hardver előkészítése
A szükséges hardver előkészítése
A szükséges hardver előkészítése
A szükséges hardver előkészítése
A szükséges hardver előkészítése
A szükséges hardver előkészítése

A folytatás előtt győződjön meg arról, hogy rendelkezik az alábbiakkal. Az egyes tételek mennyisége zárójelbe kerül.

  1. Raspberry Pi 3 B modell (3 egység)
  2. Breadboard (3 egység)
  3. Fél kenyérlap (1 db)
  4. T-Cobbler készlet (3 egység)
  5. DHT11 hőmérséklet- és páratartalom -érzékelő (3 egység)
  6. LED (5 egység)
  7. 220 ohmos ellenállás (5 egység)
  8. 10K ohmos ellenállás (7 egység)
  9. HC-SR501 PIR mozgásérzékelő (2 egység)
  10. Zümmögő (1 egység)
  11. I2C LCD képernyő (1 egység)
  12. RFID / NFC MFRC522 kártyaolvasó modul (1 egység)
  13. RFID kártya (2 egység)
  14. Fényfüggő ellenállás (LDR) (2 egység)
  15. Analóg-digitális átalakító (3 egység)
  16. Férfi -férfi áthidaló kábelek (legalább 80 egység)
  17. Férfi -női áthidaló kábelek (legalább 10 egység)
  18. Tápegység / USB - micro USB kábel (3 egység)
  19. RJ45 LAN kábel (3 egység)

2. lépés: Belépő hardver #1

Belépő hardver #1
Belépő hardver #1

Most, hogy összegyűjtöttük az alapvető elemeket, ideje elkezdeni a hardver beállítását a projektünk első részéhez - a bejárathoz. Csatlakoztassa a DHT11 érzékelőt, a 10 k ohmos ellenállást és az áthidaló kábeleket az ábra szerint.

3. lépés: Belépő hardver #2

Belépő hardver #2
Belépő hardver #2

Ezután szerelje be a LED izzót, további 2 áthidaló kábelt és egy 220 ohmos ellenállást.

4. lépés: Belépő hardver #3

Belépő hardver #3
Belépő hardver #3

Csatlakoztassa a hangjelzőt és a 2 áthidaló kábelt az ábrán látható módon.

5. lépés: Belépő hardver #4

Belépő hardver #4
Belépő hardver #4

7 férfi-női áthidaló kábellel szerelje be az RFID / NFC MFRC522 kártyaolvasó modult.

6. lépés: Belépő hardver #5

Belépő hardver #5
Belépő hardver #5

Tegye hozzá az I2C LCD képernyőt és a 4 férfi-női áthidaló kábelt. Ezzel befejeződik a bejárat hardverének beállítása.

7. lépés: Nappali hardver #1

Nappali hardver #1
Nappali hardver #1

Kezdje egy másik Raspberry Pi, kenyérlap és T-Cobbler készlettel ehhez a lépéshez. A narancssárga vezeték 3v3, míg a szürke vezeték a GND tápellátáshoz való. Használja a 330Ω -os ellenállást a LED -ekhez, csatlakoztassa a sárga LED zöld vezetékeit a GPIO23 -hoz és a piros LED -eket a GPIO24 -hez. Csatlakoztassa mindkét LED barna vezetékét ugyanabba a sorba, mint a szürke vezetéket (GND).

8. lépés: Nappali hardver #2

Nappali hardver #2
Nappali hardver #2

Csatlakoztassa a DHT11 érzékelőt a fenti képen látható módon. A DHT11 érzékelőhöz ezúttal 10 kΩ -os ellenállást használjon, és csatlakoztassa a kék vezetéket a GPIO4 -hez. Csatlakoztassa a piros vezetéket ugyanabba a sorba, mint a narancssárga vezetéket (3v3), és a fekete vezetéket ugyanabba a sorba, mint a szürke vezetéket (GND).

9. lépés: Nappali hardver #3

Nappali hardver #3
Nappali hardver #3

Csatlakoztassa a DHT11 érzékelőt. A DHT11 érzékelőhöz ezúttal 10 kΩ -os ellenállást használjon, és csatlakoztassa a kék vezetéket a GPIO4 -hez. Csatlakoztassa a piros vezetéket ugyanabba a sorba, mint a narancssárga vezetéket (3v3), és a fekete vezetéket ugyanabba a sorba, mint a szürke vezetéket (GND).

10. lépés: Nappali hardver #4

Nappali hardver #4
Nappali hardver #4

Most telepítse a fényfüggő ellenállást, annak 10 k ohmos ellenállását és a szükséges áthidaló kábeleket.

11. lépés: Nappali hardver #5

Nappali hardver #5
Nappali hardver #5

Csatlakoztassa a PIR mozgásérzékelőt a fenti képen látható módon. Csatlakoztassa a sárga vezetéket a GPIO26 -hoz. Csatlakoztassa a piros vezetéket ugyanabba a sorba, mint a narancssárga vezetéket (3v3), és a fekete vezetéket ugyanabba a sorba, mint a szürke vezetéket (GND). Ezzel befejezte a nappali hardverének beállítását. Még egy indulás!

12. lépés: Hálószobai hardver #1

Hálószobai hardver #1
Hálószobai hardver #1

Ismét kezdjen egy másik Pi, kenyérlap és T-Cobbler készlettel. Továbblépés a hálószobába: kezdje a férfi-férfi áthidaló kábelek, 10 k ohmos ellenállás és DHT11 érzékelő hozzáadásával a fenti ábra szerint.

13. lépés: Hálószobai hardver #2

Hálószobai hardver #2
Hálószobai hardver #2

Most adja hozzá a LED izzót, további 2 áthidaló kábelt és egy 220 ohmos ellenállást.

14. lépés: Hálószobai hardver #3

Hálószobai hardver #3
Hálószobai hardver #3

Csatlakoztassa az MCP3008 analóg-digitális átalakítót és a hozzá tartozó áthidaló kábeleket. Adja hozzá a fényfüggő ellenállást és annak 10 k ohmos ellenállását is.

15. lépés: Hálószobai hardver #4

Hálószobai hardver #4
Hálószobai hardver #4

Csatlakoztassa a mozgásérzékelőt 3 férfi -női áthidaló kábellel, és kész a hálószoba hardverbeállítása!

16. lépés: Telepítse az IBM Watson Node-RED csomópontokat az RPi-re

Nyisson meg egy Terminal ablakot és

telepítse a következő Node-RED csomópontokat az RPi-re:

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

A sikeres telepítés után indítsa újra az RPi -t

most újra kell indítani a sudo -t

17. lépés: Frissítse a Node-RED-et az RPi-n

Nyisson meg egy Terminal ablakot, és frissítse a Node-RED-t az RPi-n

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

18. lépés: Telepítsen további Node-RED modulokat az RPi-re

Annak érdekében, hogy a következő lépésben importált folyamatok működjenek, a következő modulokat is telepíteni kell.

node-red-contrib-moment (az idő formázásához)

node-red-dashboard (műszerfalhoz)

node-red-contrib-telegrambot (táviratbothoz)

node-red-node-daemon (RFID esetén kövesse az alábbi linket az utasításokért)

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

node-red-contrib-i2clcd (LCD esetén az utasításokat az alábbi linken követheti)

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

19. lépés: A Node-Red és a Mosquitto elindítása

Nyisson meg egy Terminal ablakot, és indítsa el a Node-RED-et az RPi-n

szúnyog

Nyisson meg egy másik terminál ablakot, és indítsa el a Node-RED-et az RPi-n

csomópont-vörös indítás

20. lépés: Folyamatok importálása belépési RPi -hez

Folyamatok importálása belépési RPi -hez
Folyamatok importálása belépési RPi -hez
Folyamatok importálása belépési RPi -hez
Folyamatok importálása belépési RPi -hez
Folyamatok importálása belépési RPi -hez
Folyamatok importálása belépési RPi -hez

Kattintson a hamburger menüre, és válassza az Importálás> Vágólap lehetőséget

Illessze be a kódot az alábbi linkre, majd kattintson az Importálás gombra

pastebin.com/raw/a7UWaLBt

Kattintson egy MQTT kimenő csomópontra

Kattintson a toll ikonra

Írja be a belépési RPi IP -címét a Szerver mezőbe

Kattintson a Frissítés gombra. Az összes többi MQTT csomópont ugyanazon a folyamaton frissül.

21. lépés: Folyamatok importálása a nappali RPi -hez

Importálási folyamatok a nappali RPi -hez
Importálási folyamatok a nappali RPi -hez
Importálási folyamatok a nappali RPi -hez
Importálási folyamatok a nappali RPi -hez
Importálási folyamatok a nappali RPi -hez
Importálási folyamatok a nappali RPi -hez

Kattintson a hamburger menüre, és válassza az Importálás> Vágólap beillesztés lehetőséget az alábbi linken található kódban, majd kattintson az Importálás gombra

pastebin.com/raw/vdRQP6aa

Kattintson egy MQTT kimenő csomópontra

Kattintson a toll ikonra

Írja be a Nappali RPi IP -címét a Szerver mezőbe

Kattintson a Frissítés gombra. Az összes többi MQTT csomópont ugyanazon a folyamaton frissül.

22. lépés: Áramlások importálása hálószobai RPi -hez

Importálási folyamatok hálószobai RPi -hez
Importálási folyamatok hálószobai RPi -hez
Importálási folyamatok hálószobai RPi -hez
Importálási folyamatok hálószobai RPi -hez
Importálási folyamatok hálószobai RPi -hez
Importálási folyamatok hálószobai RPi -hez

Kattintson a hamburger menüre, és válassza az Importálás> Vágólap lehetőséget

Illessze be a kódot az alábbi linkre, majd kattintson az Importálás gombra

pastebin.com/raw/x4wZJvFk

Kattintson egy MQTT kimenő csomópontra

Kattintson a toll ikonra

Írja be a hálószoba RPi IP -címét a Szerver mezőbe

Kattintson a Frissítés gombra. Az összes többi MQTT csomópont ugyanazon a folyamaton frissül.

23. lépés: Folyamatok importálása a Bluemix számára

Kattintson a hamburger menüre, és válassza az Importálás> Vágólap lehetőséget

Illessze be a kódot az alábbi linkre, majd kattintson az Importálás gombra

pastebin.com/raw/CR3Fsbn2

24. lépés: Telepítse az alkalmazást

Az alkalmazás telepítéséhez kattintson a Telepítés gombra.

Ha az MQTT nem tud csatlakozni a telepítés után, írja be a következő 2 parancsot (egyenként) a Mosquitto leállításához és újraindításához, majd próbálja újra.

sudo /etc/init.d/mosquitto stop

szúnyog

25. lépés: Az irányítópult megtekintése

A műszerfal megtekintése
A műszerfal megtekintése

Ugrás: 1880/ui (pl. 169.254.43.161:1880/ui)

Látnia kell a fenti képernyőt.

26. lépés: Az irányítópult megtekintése #2

A műszerfal megtekintése 2
A műszerfal megtekintése 2
A műszerfal megtekintése 2
A műszerfal megtekintése 2

A másik 2 RPis (fent látható) műszerfalához a hamburger menü ikonjára kattintva, és kiválasztva azt az RPi -t, amelyhez a műszerfalat szeretné megtekinteni, elérheti.

27. lépés: A Chatbot használata

A Chatbot használata
A Chatbot használata
A Chatbot használata
A Chatbot használata
A Chatbot használata
A Chatbot használata

Az alkalmazás tartalmaz egy Telegram botot is. A robot neve groupONEbot. A parancsok listája a help parancs használatával jeleníthető meg, amint az alább látható. Fentebb néhány példa a lehetséges felhasználási esetekre.

Ajánlott: