Innehållsförteckning:

Smart Home: 10 steg
Smart Home: 10 steg

Video: Smart Home: 10 steg

Video: Smart Home: 10 steg
Video: VMS твоя СИСТЕМА ВИДЕОНАБЛЮДЕНИЯ на ПК ноутбуке 2024, November
Anonim
Smart hem
Smart hem

Denna Smart Home -applikation tänder ljuset som i detta fall lysdioden när det är mörkt och rörelse detekteras. Det hjälper när området är mörkt så att användare inte behöver hitta omkopplaren för lamporna som kan vara svåra i mörkret.

Dessutom kan denna applikation hålla reda på omgivande temperatur och luftfuktighet. Om luftfuktigheten är hög betyder det att det snart kan komma regn. Detta gör att användaren kan hålla sig informerad och beredd att hålla sin tvätt som placeras utanför för att torka innan regnet kommer.

Dess webbgränssnitt använder IBMs Node Red där användaren kommer att kunna styra lysdioden samt se realtid och historisk data som samlats in av applikationen.

Steg 1: Installationsöversikt

Installationsöversikt
Installationsöversikt

När du har slutfört stegen i vår handledning bör din installation se ut så här som ovan.

Steg 2: Hårdvarukrav

  • MCP3008 ADC x1
  • Ljusberoende motstånd x1
  • DHT11 -sensor x1
  • PIR -sensor x1
  • Light Emitting Diode (LED) x1
  • 10k Ω Motstånd x2
  • 330 Ω Motstånd x1

Steg 3: Ansluta komponenter

Anslutande komponenter
Anslutande komponenter
Anslutande komponenter
Anslutande komponenter
Anslutande komponenter
Anslutande komponenter
Anslutande komponenter
Anslutande komponenter

Ansluta delarna steg för steg

Bilderna som visas ovan är steg-för-steg-procedurer för hur du ansluter alla nödvändiga komponenter för denna applikation.

Bild 1: Ansluter MCP3008 ADC och LDR

Bild 2: Anslutning av DHT11 -sensor

Bild 3: Anslutning av PIR -sensor

Bild 4: Anslutande LED

Steg 4: Konfigurera Amazon Web Services (AWS)

Konfigurera Amazon Web Services (AWS)
Konfigurera Amazon Web Services (AWS)
Konfigurera Amazon Web Services (AWS)
Konfigurera Amazon Web Services (AWS)
Konfigurera Amazon Web Services (AWS)
Konfigurera Amazon Web Services (AWS)
Konfigurera Amazon Web Services (AWS)
Konfigurera Amazon Web Services (AWS)
  1. Logga in på AWS och klicka på tjänster
  2. Välj IoT Core
  3. Gå till "Hantera" på instrumentpanelen och klicka på saker
  4. Klicka på skapa *Obs! Om du inte har något ännu, klicka på "Registrera en sak"
  5. Klicka på "Skapa en enda sak"
  6. Ge din sak ett namn och klicka på "Nästa"
  7. I nästa skärm, klicka på "Skapa certifikat" på första raden
  8. Se till att ladda ner alla tre certifikat inklusive rot -CA

    För root-ca gå till den här länken

    Högerklicka var som helst på webbsidan och spara som, lägg rootca.pem för filnamnet och för att spara som typ lägg alla filer, klicka på spara.

  9. Aktivera ditt certifikat och klicka på klart
  10. Gå sedan till "Säker" och klicka på policyer
  11. Skapa en policy
  12. Öppna fliken "Säker" och gå till Certifikat
  13. Gå till certifikatet som du just skapat, klicka på de tre punkterna och klicka på bifoga en policy och välj policyn som du just skapat och bifoga den.
  14. Klicka nu på de 3 prickarna igen och klicka på bifoga en sak och välj den sak du just skapat och bifoga den.
  15. Gå tillbaka till det du har skapat och klicka på det, i hantera-> saker.
  16. Gå till interaktion, ta nu av https -länken, den här länken används för att interagera med aws -mäklaren.
  17. Din aws är klar att användas nu.

Steg 5: Konfigurera IBM Bluemix

  1. Logga in på IBM bluemix och gå till
  2. Ange ett unikt appnamn och värdnamn, du kan välja sp-yourstudentid för båda dessa fält och klicka på skapa
  3. Vänta tills appen startar, om din app inte startar kan du behöva starta om den
  4. Klicka på iotf-tjänsten under instrumentbrädan under molngjuterietjänster och starta Watson IoT-plattformen
  5. Observera webbadressen till webbplatsen för mitt fall, det är
  6. Under enheter, gå till enhetstyperna först och klicka på lägg till enhetstyp

  7. Välj typ som gateway och ange namnet som gw-yourstudentid. Klicka på nästa och klicka sedan på klar
  8. Gå nu till bläddra och lägg till enhet
  9. Välj den nya enhetstyp som du har skapat och lägg gwid-yourstudentid för enhets-id och klicka på nästa hela vägen tills säkerhet.
  10. Ange AUTHTOKEN-gw-yourstudentid för autentiseringstoken, klicka sedan på nästa och sedan klar.
  11. Notera organisations -id, enhetstyp, enhets -ID -autentiseringsmetod och autentiseringstoken
  12. Bluemix är redo att användas nu

Steg 6: Konfigurera IBM Cloudant NoSQL -databas

Installera IBM Cloudant NoSQL -databas
Installera IBM Cloudant NoSQL -databas
Installera IBM Cloudant NoSQL -databas
Installera IBM Cloudant NoSQL -databas

IBM Cloudant NoSQL -databasen används för att lagra data som skickas av dina sensorer. Det här avsnittet kommer att vägleda dig om hur du konfigurerar det.

  1. Logga in på IBM bluemix och gå till konsolen/instrumentpanelen
  2. Klicka på Cloudant-jy
  3. Klicka på lanseringen grumlig instrumentpanel
  4. Navigera sedan till databasen
  5. Klicka på skapa databas längst upp till höger
  6. Vi kommer att skapa fyra databaser så att du måste upprepa steget fyra gånger, de fyra databasnamnen (lightsensor1, lightsensor2, fuktsensor1, fuktsensor2)
  7. Efter detta är du redo att skicka data till de fyra databaserna.

Steg 7: Konfigurera Twilio för SMS -avisering

Konfigurera Twilio för SMS -meddelande
Konfigurera Twilio för SMS -meddelande
Konfigurera Twilio för SMS -meddelande
Konfigurera Twilio för SMS -meddelande
Konfigurera Twilio för SMS -meddelande
Konfigurera Twilio för SMS -meddelande
Konfigurera Twilio för SMS -meddelande
Konfigurera Twilio för SMS -meddelande
  1. Logga in på Twilio, registrera dig för Twilio om du inte har gjort det
  2. Kopiera ditt kontosid och autentiseringstecken som visas på konsolens instrumentpanel
  3. Navigera till runtime-> api-nycklar och klicka sedan på skapa ny api-nyckel, lägg vilket namn du vill för det vänliga namnet
  4. Klicka på skapa api -nyckel
  5. Var noga med att notera sid och hemlig nyckel
  6. Du kommer att få ett slumpmässigt nummer, klicka bara på välj detta nummer
  7. Se till att kopiera ner telefonnumret
  8. Gå till den här länken https://www.twilio.com/console/sms/settings/geo-permissions för att lägga till Singapore i avsnittet om geografisk plats.

Steg 8: 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

Starta Node Red på din Raspberry Pi

nodröd start

Skriv in följande URL i datorns webbläsare.

x.x.x.x representerar din Raspberry Pi: s IP -adress.

x.x.x.x: 1880

När du väl är på Node-Red-webbsidan navigerar du själv till Importera> Urklipp genom menyknappen längst upp till höger.

Klistra in följande flöde

[{"id": "201c473b.092328", "type": "tab", "label": "CA2"}, {"id": "58439df3.32af14", "type": "mqtt out", " z ":" 201c473b.092328 "," name ":" Skicka ljusvärden "," topic ":" sensorer/lightRoom2 "," qos ":" 1 "," behold ":" "," mäklare ":" 15d3961c.c2373a "," x ": 835," y ": 453," wires ": }, {" id ":" 492090f5.064b3 "," type ":" pimcp3008 "," z ":" 201c473b. 092328 "," namn ":" MCP3008 "," pin ": 0," dnum ": 0," x ": 634.3333129882812," y ": 453.3333435058594," wires ":

Ditt Node-Red-flöde bör slutföras efter att koden ovan importerats.

TLS -konfiguration

När du har slutfört flödet skapar du en mapp på din egen Raspberry Pi. Placera AWS -certifikaten som du har laddat ner tidigare när du konfigurerar AWS i den här mappen.

Fortsätt med att redigera MQTT-mäklarnoden och redigera TLS-konfigurationen.

Kopiera och klistra in i respektive filvägar på din Pi för "Certifikat", "Privatnyckel" och "CA -certifikat".

Du är nu redo att distribuera detta flöde!

Steg 9: 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. Få åtkomst till din IBM Node-Red
  2. Navigera till "Hantera paletter" i menyn längst upp till höger.
  3. Installera noden "nod-röd-instrumentpanel"
  4. På din IBM Node-Red och importera följande flöde från textfilen som bifogas under detta avsnitt.
  5. Redigera TLS -konfiguration för alla MQTT -noder och ladda upp respektive AWS -certifikat som du har laddat ner tidigare när du konfigurerade AWS.
  6. Klicka på "Distribuera"
  7. Du kommer nu att kunna gå till instrumentpanelen. I din egen webbläsare anger du följande URL där x är din IBM Bluemix rutt

x/ui

Steg 10: Slutför

Avsluta
Avsluta
Avsluta
Avsluta

Grattis! Detta är slutet på handledningen.

Med de två nod-röda flödena utplacerade, bör en av dem skicka data och den andra låter dig se data på instrumentbrädan enligt ovan i bilderna.

Rekommenderad: