Tartalomjegyzék:
- 1. lépés: A beállítások áttekintése
- 2. lépés: Hardverkövetelmények
- 3. lépés: Alkatrészek csatlakoztatása
- 4. lépés: Az Amazon Web Services (AWS) beállítása
- 5. lépés: Az IBM Bluemix beállítása
- 6. lépés: Az IBM Cloudant NoSQL adatbázis beállítása
- 7. lépés: A Twilio beállítása az SMS -értesítéshez
- 8. lépés: Raspberry Pi Node Red Flow
- 9. lépés: IBM Node Red Dashboard
- 10. lépés: Fejezze be
Videó: Intelligens otthon: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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
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
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
- Jelentkezzen be az AWS -be, és kattintson a szolgáltatásokra
- Válassza az IoT Core lehetőséget
- Az irányítópulton lépjen a "Kezelés" elemre, és kattintson a Dolgok elemre
- Kattintson a Létrehozás gombra *Megjegyzés: Ha még nincs dolga, kattintson a "Dolog regisztrálása" gombra
- Kattintson az "Egyetlen dolog létrehozása" gombra
- Adjon nevet a dolgának, és kattintson a "Tovább" gombra
- A következő képernyőn kattintson az "Igazolás létrehozása" gombra az első sorban
-
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.
- Aktiválja a tanúsítványt, és kattintson a kész gombra
- Ezután lépjen a "Biztonságos" elemre, és kattintson a házirendekre
- Házirend létrehozása
- Még a „Biztonság” lapon lépjen a Tanúsítványok oldalra
- 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.
- 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.
- Térjen vissza a létrehozott dologhoz, és kattintson rá a menedzsment-> dolgokban.
- Lépjen kapcsolatba, vegye most igénybe a https linket, ezt a linket használják az aws brókerrel való interakcióhoz.
- Az aws most használatra kész.
5. lépés: Az IBM Bluemix beállítása
- Jelentkezzen be az IBM bluemix-be, és lépjen a https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter oldalra
-
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
- Várja meg, amíg az alkalmazás elindul, ha az alkalmazás nem indul el, előfordulhat, hogy újra kell indítania
- A műszerfalon kattintson a felhőöntő szolgáltatások alatt az iotf-szolgáltatásra, és indítsa el a Watson IoT platformot
- Vegye figyelembe a webhelyem URL -jét az én esetemben:
- 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
- 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
- Most menjen a böngészéshez, és adjon hozzá eszközt
- 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.
- Írja be az AUTHTOKEN-gw-yourstudentid értéket a hitelesítési jogkivonathoz, majd kattintson a Tovább gombra, majd kész.
-
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
- 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á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.
- Jelentkezzen be az IBM bluemix -be, és lépjen a konzolra/irányítópultra
- Kattintson a Cloudant-jy elemre
- Kattintson a Cloudant irányítópult indítására
- Ezután navigáljon az adatbázishoz
- Kattintson az adatbázis létrehozása lehetőségre a jobb felső sarokban
- 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)
- 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
- Jelentkezzen be a Twilio -ba, regisztráljon a Twilio -ra, ha még nem tette meg
- Másolja a fiók SID -jét és hitelesítési tokenjét, amely a konzol irányítópultján látható
- 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
- Kattintson az api kulcs létrehozása gombra
- Ügyeljen arra, hogy vegye figyelembe a sid és a titkos kulcsot
- Véletlen számot fog kapni, csak kattintson a szám kiválasztására
- Feltétlenül másolja le a telefonszámot
- 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
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
- Hozzáférés az IBM Node-Red rendszerhez
- Keresse meg a "Paletták kezelése" elemet a jobb felső sarokban található menüben.
- Telepítse a „Node-red-dashboard” csomópontot
- Az IBM Node-Red készüléken importálja a következő folyamatot az ebben a szakaszban csatolt szövegfájlból.
- 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.
- Tovább a "Telepítés" gombra
- 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
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:
Távoli intelligens otthon: 5 lépés
Távoli intelligens otthon: Anyag: dunne gelamineerde hout platen. 1 x grondplaat és átmérőjű kisteherautó 1 cm -es nagels
Intelligens otthon Arduino -val: 11 lépés (képekkel)
Intelligens otthon Arduino -val: Helló. Megmutatom, hogyan kell saját intelligens otthonát építeni. Kijelzi a külső és belső hőmérsékletet, ha az ablak nyitva vagy csukva van, jelzi, ha esik az eső, és riaszt, ha a PIR -érzékelő mozog. Az alkalmazást androidra készítettem, hogy
HackerBox 0054: Intelligens otthon: 8 lépés
HackerBox 0054: Intelligens otthon: Üdvözlet a HackerBox Hackereknek világszerte! A HackerBox 0054 intelligens kapcsolók, érzékelők és egyebek segítségével fedezi fel az otthoni automatizálást. Konfigurálja a Sonoff WiFi intelligens kapcsolókat. Módosítsa az intelligens kapcsolókat, hogy programozási fejléceket és alternatív firmware -t adjon hozzá
ForgetMeNot - Intelligens otthon értesítési platform: 14 lépés (képekkel)
ForgetMeNot - Intelligens otthon értesítési platform: Elfoglalt egyetemistákként, az órák, munkahelyek és családi kötelezettségek között rohangálva hajlamosak vagyunk elfelejteni az apróságokat. A születésnap úgy jön és megy, hogy észre sem vesszük, egy fontos határidő elmúlik a feledékenység miatt, és néha
Olcsó intelligens otthon - vezérlés bárhonnan a világon: 6 lépés
Olcsó intelligens otthon - Irányítás bárhonnan a világon: Körülbelül Manapság mindkét szülő azon dolgozik, hogy kényelmes életet biztosítson a családnak. Tehát sok olyan elektronikai készülék van otthonunkban, mint a fűtés, a légkondicionáló, a mosógép stb. Amikor visszatérnek az otthonukba, nagyon kényelmesen kell érezniük magukat