Tartalomjegyzék:

Intelligens otthon: 10 lépés
Intelligens otthon: 10 lépés

Videó: Intelligens otthon: 10 lépés

Videó: Intelligens otthon: 10 lépés
Videó: Megkérdezték ezt a ROBOTOT, hogy hisz-e ISTENBEN 2024, November
Anonim
Okos otthon
Okos otthon

Ez az intelligens otthoni alkalmazás bekapcsolja a fényt, amely ebben az esetben a LED, amikor sötét és mozgást érzékel. Ez segít, ha a terület sötét, így a felhasználóknak nem kell megtalálniuk a fények kapcsolóját, ami sötétben nehéz lehet.

Ezenkívül ez az alkalmazás nyomon követheti a környező hőmérsékletet és páratartalmat. Ha magas a páratartalom, akkor hamarosan eső lehet. Ez lehetővé teszi a felhasználó számára, hogy tájékozott maradjon, és készen álljon arra, hogy a kint elhelyezett ruhaneműjét az eső előtt szárítsa meg.

A webes felület az IBM Node Red funkcióját használja, ahol a felhasználó irányíthatja a LED -et, valamint megtekintheti az alkalmazás által gyűjtött valós idejű és történelmi adatokat.

1. lépés: A beállítások áttekintése

Beállítás áttekintése
Beállítás áttekintése

Az oktatóanyag lépéseinek elvégzése után a beállításnak a fentiek szerint kell kinéznie.

2. lépés: Hardverkövetelmények

  • MCP3008 ADC x1
  • Fényfüggő ellenállás x1
  • DHT11 érzékelő x1
  • PIR érzékelő x1
  • Fénykibocsátó dióda (LED) x1
  • 10k Ω ellenállás x2
  • 330 Ω ellenállás x1

3. lépés: Alkatrészek csatlakoztatása

Alkatrészek csatlakoztatása
Alkatrészek csatlakoztatása
Alkatrészek csatlakoztatása
Alkatrészek csatlakoztatása
Alkatrészek csatlakoztatása
Alkatrészek csatlakoztatása
Alkatrészek csatlakoztatása
Alkatrészek csatlakoztatása

Az alkatrészek összekötése lépésről lépésre

A fenti képek lépésről lépésre mutatják be az alkalmazáshoz szükséges összes összetevő csatlakoztatását.

1. kép: MCP3008 ADC és LDR csatlakoztatása

2. kép: DHT11 érzékelő csatlakoztatása

3. kép: PIR érzékelő csatlakoztatása

4. kép: LED csatlakoztatása

4. lépés: Az Amazon Web Services (AWS) beállítása

Az Amazon Web Services (AWS) beállítása
Az Amazon Web Services (AWS) beállítása
Az Amazon Web Services (AWS) beállítása
Az Amazon Web Services (AWS) beállítása
Az Amazon Web Services (AWS) beállítása
Az Amazon Web Services (AWS) beállítása
Az Amazon Web Services (AWS) beállítása
Az Amazon Web Services (AWS) beállítása
  1. Jelentkezzen be az AWS -be, és kattintson a szolgáltatásokra
  2. Válassza az IoT Core lehetőséget
  3. Az irányítópulton lépjen a "Kezelés" elemre, és kattintson a Dolgok elemre
  4. Kattintson a Létrehozás gombra *Megjegyzés: Ha még nincs dolga, kattintson a "Dolog regisztrálása" gombra
  5. Kattintson az "Egyetlen dolog létrehozása" gombra
  6. Adjon nevet a dolgának, és kattintson a "Tovább" gombra
  7. A következő képernyőn kattintson az "Igazolás létrehozása" gombra az első sorban
  8. Töltse le mind a 3 tanúsítványt, beleértve a gyökér CA -t is

    A root-ca eléréséhez kattintson erre a linkre:

    Kattintson a jobb gombbal a weboldal bármely pontjára, és mentse másként, írja be a rootca.pem parancsot a fájlnévhez, és mentse el típusként az összes fájlt, kattintson a Mentés gombra.

  9. Aktiválja a tanúsítványt, és kattintson a kész gombra
  10. Ezután lépjen a "Biztonságos" elemre, és kattintson a házirendekre
  11. Házirend létrehozása
  12. Még a „Biztonság” lapon lépjen a Tanúsítványok oldalra
  13. Lépjen a most létrehozott tanúsítványra, kattintson a 3 pontra, kattintson a házirend csatolására, és válassza ki az éppen létrehozott házirendet, és csatolja azt.
  14. Most kattintson ismét a 3 pontra, majd kattintson a dolog csatolására, és válassza ki az imént létrehozott dolgot, és csatolja azt.
  15. Térjen vissza a létrehozott dologhoz, és kattintson rá a menedzsment-> dolgokban.
  16. Lépjen kapcsolatba, vegye most igénybe a https linket, ezt a linket használják az aws brókerrel való interakcióhoz.
  17. Az aws most használatra kész.

5. lépés: Az IBM Bluemix beállítása

  1. Jelentkezzen be az IBM bluemix-be, és lépjen a https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter oldalra
  2. Adjon meg egyedi alkalmazásnevet és gazdagépnevet, mindkét mezőhöz választhatja az sp-yourstudentid lehetőséget, majd kattintson a Létrehozás gombra

  3. Várja meg, amíg az alkalmazás elindul, ha az alkalmazás nem indul el, előfordulhat, hogy újra kell indítania
  4. A műszerfalon kattintson a felhőöntő szolgáltatások alatt az iotf-szolgáltatásra, és indítsa el a Watson IoT platformot
  5. Vegye figyelembe a webhelyem URL -jét az én esetemben:
  6. Az eszközök alatt lépjen először az eszköztípusokhoz, majd kattintson az eszköztípus hozzáadása lehetőségre
  7. Válassza ki a típust átjáróként, és adja meg a nevet gw-yourstudentid néven. Kattintson a Tovább gombra, majd a Kész gombra
  8. Most menjen a böngészéshez, és adjon hozzá eszközt
  9. Válassza ki a létrehozott új eszköztípust, és írja be a gwid-yourstudentid parancsot az eszközazonosítóba, majd kattintson a Tovább gombra egészen a biztonságig.
  10. Írja be az AUTHTOKEN-gw-yourstudentid értéket a hitelesítési jogkivonathoz, majd kattintson a Tovább gombra, majd kész.
  11. Vegye figyelembe a szervezet azonosítóját, az eszköztípust, az eszközazonosító hitelesítési módszert és a hitelesítési tokent

  12. A Bluemix most használatra kész

6. lépés: Az IBM Cloudant NoSQL adatbázis beállítása

Az IBM Cloudant NoSQL adatbázis beállítása
Az IBM Cloudant NoSQL adatbázis beállítása
Az IBM Cloudant NoSQL adatbázis beállítása
Az IBM Cloudant NoSQL adatbázis beállítása

Az IBM Cloudant NoSQL adatbázist fogják használni az érzékelők által küldött adatok tárolására. Ez a szakasz útmutatást nyújt a beállításhoz.

  1. Jelentkezzen be az IBM bluemix -be, és lépjen a konzolra/irányítópultra
  2. Kattintson a Cloudant-jy elemre
  3. Kattintson a Cloudant irányítópult indítására
  4. Ezután navigáljon az adatbázishoz
  5. Kattintson az adatbázis létrehozása lehetőségre a jobb felső sarokban
  6. Létrehozunk 4 adatbázist, ezért négyszer meg kell ismételni a lépést, a négy adatbázisnevet (fényérzékelő1, fényérzékelő2, nedvességérzékelő1, nedvességérzékelő2)
  7. Ezt követően készen áll az adatok elküldésére a négy adatbázisba.

7. lépés: A Twilio beállítása az SMS -értesítéshez

A Twilio beállítása SMS -értesítésre
A Twilio beállítása SMS -értesítésre
A Twilio beállítása SMS -értesítésre
A Twilio beállítása SMS -értesítésre
A Twilio beállítása SMS -értesítésre
A Twilio beállítása SMS -értesítésre
A Twilio beállítása SMS -értesítésre
A Twilio beállítása SMS -értesítésre
  1. Jelentkezzen be a Twilio -ba, regisztráljon a Twilio -ra, ha még nem tette meg
  2. Másolja a fiók SID -jét és hitelesítési tokenjét, amely a konzol irányítópultján látható
  3. Keresse meg a runtime-> api kulcsokat, majd kattintson az új api kulcs létrehozása gombra, és adjon meg bármilyen nevet a barátságos névhez
  4. Kattintson az api kulcs létrehozása gombra
  5. Ügyeljen arra, hogy vegye figyelembe a sid és a titkos kulcsot
  6. Véletlen számot fog kapni, csak kattintson a szám kiválasztására
  7. Feltétlenül másolja le a telefonszámot
  8. Lépjen erre a linkre: https://www.twilio.com/console/sms/settings/geo-permissions, hogy hozzáadja Szingapúrot a földrajzi helyekhez.

8. lépés: Raspberry Pi Node Red Flow

Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow

Indítsa el a Node Red alkalmazást a Raspberry Pi -n

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

Írja be a következő URL -t a számítógép böngészőjében.

Az x.x.x.x a Raspberry Pi IP -címét jelöli.

x.x.x.x: 1880

Miután belépett a csomópont-vörös weboldalra, navigáljon az Importálás> Vágólap elemre a jobb felső sarokban található menügomb segítségével.

Illessze be a következő folyamatot

[{"id": "201c473b.092328", "type": "tab", "label": "CA2"}, {"id": "58439df3.32af14", "type": "mqtt out", " z ":" 201c473b.092328 "," name ":" Fényértékek küldése "," topic ":" sensors/lightRoom2 "," qos ":" 1 "," keep ":" "," broker ":" 15d3961c.c2373a "," x ": 835," y ": 453," vezetékek ": }, {" id ":" 492090f5.064b3 "," type ":" pimcp3008 "," z ":" 201c473b. 092328 "," név ":" MCP3008 "," pin ": 0," dnum ": 0," x ": 634.3333129882812," y ": 453.3333435058594," vezetékek ":

A Node-Red folyamatot a fenti kód importálása után kell befejezni.

TLS konfiguráció

A folyamat befejezése után hozzon létre egy mappát saját Raspberry Pi -jén. Helyezze ebbe a mappába az AWS tanúsítványokat, amelyeket korábban letöltött az AWS beállításakor.

Folytassa az MQTT-közvetítő csomópont szerkesztésével és a TLS konfiguráció szerkesztésével.

Másolja ki és illessze be a megfelelő fájlútvonalakat a Pi -n a "Tanúsítvány", a "Privát kulcs" és a "CA -tanúsítvány" számára.

Most már készen áll a folyamat bevezetésére!

9. lépés: IBM Node Red Dashboard

IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
  1. Hozzáférés az IBM Node-Red rendszerhez
  2. Keresse meg a "Paletták kezelése" elemet a jobb felső sarokban található menüben.
  3. Telepítse a „Node-red-dashboard” csomópontot
  4. Az IBM Node-Red készüléken importálja a következő folyamatot az ebben a szakaszban csatolt szövegfájlból.
  5. Szerkessze az összes MQTT csomópont TLS -konfigurációját, és töltse fel a megfelelő AWS -tanúsítványokat, amelyeket korábban letöltött az AWS beállításakor.
  6. Tovább a "Telepítés" gombra
  7. Most már a műszerfalra léphet. Saját böngészőjében adja meg a következő URL -t, ahol x az IBM Bluemix útvonala

x/ui

10. lépés: Fejezze be

Befejez
Befejez
Befejez
Befejez

Gratulálunk! Ez a tananyag vége.

A 2 csomó-piros folyamat telepítésével az egyiknek el kell küldenie az adatokat, a másiknak pedig lehetővé kell tennie az adatok megtekintését a műszerfalon, amint az a képeken látható.

Ajánlott: