Obsah:

Inteligentný domov: 10 krokov
Inteligentný domov: 10 krokov

Video: Inteligentný domov: 10 krokov

Video: Inteligentný domov: 10 krokov
Video: Боевая стойка и прямые удары - Как стать боксером за 10 уроков #2 2024, Jún
Anonim
Inteligentný domov
Inteligentný domov

Táto aplikácia Smart Home zapína svetlo, v tomto prípade LED, keď je tma a detekuje sa pohyb. Pomáha to, keď je oblasť tmavá, takže používatelia nemusia nájsť vypínač svetiel, ktoré môžu byť v tme náročné.

Táto aplikácia navyše dokáže sledovať teplotu a vlhkosť okolia. Ak je vlhkosť vysoká, znamená to, že čoskoro môže prísť dážď. To umožňuje užívateľovi zostať informovaný a pripravený udržať svoju bielizeň, ktorá je umiestnená vonku, suchú, než príde dážď.

Jeho webové rozhranie používa IBM Node Red, kde bude užívateľ môcť ovládať LED diódy a tiež zobrazovať údaje v reálnom čase a historické údaje zhromaždené aplikáciou.

Krok 1: Prehľad nastavenia

Prehľad nastavenia
Prehľad nastavenia

Po dokončení krokov v našom návode by malo vaše nastavenie vyzerať takto, ako je uvedené vyššie.

Krok 2: Hardvérové požiadavky

  • MCP3008 ADC x1
  • Svetlo závislý odpor x1
  • Senzor DHT11 x1
  • PIR senzor x1
  • Svetelná dióda (LED) x1
  • Rezistor 10k Ω x2
  • Rezistor 330 Ω x1

Krok 3: Pripojenie komponentov

Pripojenie komponentov
Pripojenie komponentov
Pripojenie komponentov
Pripojenie komponentov
Pripojenie komponentov
Pripojenie komponentov
Pripojenie komponentov
Pripojenie komponentov

Pripojenie dielov krok za krokom

Obrázky uvedené vyššie sú postupnými krokmi k pripojeniu všetkých požadovaných komponentov pre túto aplikáciu.

Obrázok 1: Pripojenie MCP3008 ADC a LDR

Obrázok 2: Pripojenie snímača DHT11

Obrázok 3: Pripojenie PIR senzora

Obrázok 4: Pripojenie LED

Krok 4: Nastavenie webových služieb Amazon (AWS)

Nastavenie webových služieb Amazon (AWS)
Nastavenie webových služieb Amazon (AWS)
Nastavenie webových služieb Amazon (AWS)
Nastavenie webových služieb Amazon (AWS)
Nastavenie webových služieb Amazon (AWS)
Nastavenie webových služieb Amazon (AWS)
Nastavenie webových služieb Amazon (AWS)
Nastavenie webových služieb Amazon (AWS)
  1. Prihláste sa do AWS a kliknite na služby
  2. Vyberte IoT Core
  3. Na hlavnom paneli prejdite na položku „Spravovať“a kliknite na položku Veci
  4. Kliknite na vytvoriť *Poznámka: Ak ešte nič nemáte, kliknite na „Zaregistrovať vec“
  5. Kliknite na „Vytvoriť jednu vec“
  6. Pomenujte svoju vec a kliknite na „Ďalej“
  7. Na ďalšej obrazovke kliknite na „Vytvoriť certifikát“v prvom riadku
  8. Nezabudnite si stiahnuť všetky 3 certifikáty vrátane koreňovej certifikačnej autority

    Ak chcete root-ca, navštívte tento odkaz

    Pravým tlačidlom myši kliknite kdekoľvek na webovú stránku a uložte ako, do názvu súboru vložte rootca.pem a pre typ súboru vložte všetky súbory, kliknite na položku uložiť.

  9. Aktivujte svoj certifikát a kliknite na Hotovo
  10. Ďalej prejdite na „Zabezpečené“a kliknite na pravidlá
  11. Vytvorte politiku
  12. Zatiaľ čo ste stále na karte „Zabezpečené“, prejdite na Certifikáty
  13. Prejdite na certifikát, ktorý ste práve vytvorili, kliknite na tri bodky a kliknite na priložiť politiku, vyberte zásadu, ktorú ste práve vytvorili, a priložte ju.
  14. Teraz znova kliknite na 3 bodky a kliknite na priložiť vec, vyberte vec, ktorú ste práve vytvorili, a priložte ju.
  15. Vráťte sa k veci, ktorú ste vytvorili, a kliknite na ňu v časti správy-> veci.
  16. Prejdite na interakciu, použite odkaz https, tento odkaz slúži na interakciu s brokerom aws.
  17. Váš aws je teraz pripravený na použitie.

Krok 5: Nastavenie IBM Bluemix

  1. Prihláste sa do IBM bluemix a prejdite na stránku
  2. Zadajte jedinečný názov aplikácie a názov hostiteľa, pre obe z týchto polí môžete vybrať sp-yourstudentid a kliknúť na položku vytvoriť
  3. Počkajte, kým sa aplikácia nespustí, ak sa nespustí, možno ju budete musieť reštartovať
  4. Na hlavnom paneli kliknite na iotf-service v rámci cloudových zlievárenských služieb a spustite platformu Watson IoT

  5. Poznamenajte si URL môjho webu, ktorý je
  6. V časti zariadenia najskôr prejdite na typy zariadení a kliknite na položku pridať typ zariadenia
  7. Vyberte typ brány a zadajte názov ako gw-yourstudentid. Kliknite na Ďalej a potom kliknite na Hotovo
  8. Teraz choďte na prehliadanie a pridanie zariadenia
  9. Vyberte nový typ zariadenia, ktorý ste vytvorili, a ako identifikátor zariadenia zadajte gwid-yourstudentid a až do zabezpečenia kliknite na tlačidlo Ďalej.
  10. Ako autentifikačný token zadajte AUTHTOKEN-gw-yourstudentid, potom kliknite na tlačidlo ďalej a potom hotovo.
  11. Všimnite si ID organizácie, typu zariadenia, spôsobu autentifikácie ID zariadenia a autentifikačného tokenu
  12. Bluemix je teraz pripravený na použitie

Krok 6: Nastavenie databázy IBM Cloudant NoSQL

Nastavenie databázy IBM Cloudant NoSQL
Nastavenie databázy IBM Cloudant NoSQL
Nastavenie databázy IBM Cloudant NoSQL
Nastavenie databázy IBM Cloudant NoSQL

Na ukladanie údajov odoslaných vašimi senzormi bude slúžiť databáza IBM Cloudant NoSQL. Táto časť vás prevedie nastavením.

  1. Prihláste sa do IBM bluemix a prejdite na konzolu/dashboard
  2. Kliknite na Cloudant-jy
  3. Kliknite na položku spustiť cloudový informačný panel
  4. Ďalej prejdite na databázu
  5. Vpravo hore kliknite na položku Vytvoriť databázu
  6. Vytvoríme 4 databázy, takže krok musíte zopakovať štyrikrát, štyri názvy databáz (lightsensor1, lightsensor2, vlhkostný senzor1, vlhkostný senzor2)
  7. Potom ste pripravení odoslať údaje do štyroch databáz.

Krok 7: Nastavenie aplikácie Twilio na upozornenie SMS

Nastavenie aplikácie Twilio na upozornenie SMS
Nastavenie aplikácie Twilio na upozornenie SMS
Nastavenie aplikácie Twilio na upozornenie SMS
Nastavenie aplikácie Twilio na upozornenie SMS
Nastavenie aplikácie Twilio na upozornenie SMS
Nastavenie aplikácie Twilio na upozornenie SMS
Nastavenie aplikácie Twilio na upozornenie SMS
Nastavenie aplikácie Twilio na upozornenie SMS
  1. Prihláste sa do Twilio, ak nie, zaregistrujte sa do Twilia
  2. Skopírujte si SID účtu a overovací token, ktoré sú zobrazené na paneli konzoly
  3. Prejdite na runtime-> api kľúče, potom kliknite na vytvoriť nový kľúč api, zadajte ľubovoľný názov, ktorý chcete, ako priateľský názov
  4. Kliknite na tlačidlo Vytvoriť api
  5. Nezabudnite si všimnúť bočný a tajný kľúč
  6. Dostanete náhodné číslo, stačí kliknúť na vybrať toto číslo
  7. Telefónne číslo si skopírujte
  8. Prejdite na tento odkaz https://www.twilio.com/console/sms/settings/geo-permissions a pridajte Singapur do sekcie o geografickej polohe.

Krok 8: Raspberry Pi Node Red Flow

Uzel Raspberry Pi Red Flow
Uzel Raspberry Pi Red Flow
Uzel Raspberry Pi Red Flow
Uzel Raspberry Pi Red Flow
Uzel Raspberry Pi Red Flow
Uzel Raspberry Pi Red Flow
Uzel Raspberry Pi Red Flow
Uzel Raspberry Pi Red Flow

Spustite Node Red na svojom Raspberry Pi

uzol-červený štart

V prehliadači počítača zadajte nasledujúcu adresu URL.

x.x.x.x predstavuje IP adresu vášho Raspberry Pi.

x.x.x.x: 1880

Keď ste na webovej stránke Node-Red, prejdite na položku Import> Schránka pomocou tlačidla ponuky vpravo hore.

Prilepte nasledujúci tok

[{"id": "201c473b.092328", "type": "tab", "label": "CA2"}, {"id": "58439df3.32af14", "type": "mqtt out", " z ":" 201c473b.092328 "," name ":" Odosielať svetelné hodnoty "," téma ":" senzory/lightRoom2 "," qos ":" 1 "," ponechať ":" "," maklér ":" 15d3961c.c2373a "," x ": 835," y ": 453," drôty ": }, {" id ":" 492090f5.064b3 "," typ ":" pimcp3008 "," z ":" 201c473b. 092328 "," názov ":" MCP3008 "," kolík ": 0," dnum ": 0," x ": 634,3333129882812," y ": 453,3333435058594," drôty ":

Váš tok Node-Red by mal byť dokončený po importe vyššie uvedeného kódu.

Konfigurácia TLS

Po dokončení postupu vytvorte priečinok na vlastnom Raspberry Pi. Do tohto priečinka vložte pri inštalácii AWS certifikáty AWS.

Pokračujte v úprave uzla brokera MQTT a úprave konfigurácie TLS.

Skopírujte a prilepte príslušné cesty k súborom na svojom Pi pre „Certifikát“, „Súkromný kľúč“a „Certifikát CA“.

Teraz ste pripravení nasadiť tento tok!

Krok 9: Hlavný panel IBM Node Red

Červený informačný panel IBM Node
Červený informačný panel IBM Node
Červený informačný panel IBM Node
Červený informačný panel IBM Node
Červený informačný panel IBM Node
Červený informačný panel IBM Node
Červený informačný panel IBM Node
Červený informačný panel IBM Node
  1. Získajte prístup k svojmu IBM Node-Red
  2. V ponuke vpravo hore prejdite na položku „Spravovať palety“.
  3. Nainštalujte uzol „dashboard-node-red-dashboard“
  4. Do svojho IBM Node-Red importujte nasledujúci tok z textového súboru pripojeného v tejto časti.
  5. Upravte konfiguráciu TLS pre všetky uzly MQTT a nahrajte príslušné certifikáty AWS, ktoré ste si predtým stiahli pri nastavovaní AWS.
  6. Pokračujte kliknutím na „Nasadiť“
  7. Teraz budete môcť prejsť na palubnú dosku. Vo svojom vlastnom prehliadači zadajte nasledujúcu adresu URL, kde x je trasa vášho IBM Bluemix

x/ui

Krok 10: Dokončite

Skončiť
Skončiť
Skončiť
Skončiť

Gratulujem Toto je koniec tutoriálu.

Keď sú nasadené 2 toky Node-Red, 1 z nich by mal odosielať údaje a druhý vám umožniť zobrazovať údaje na palubnej doske, ako je vidieť na obrázkoch vyššie.

Odporúča: