Innehållsförteckning:
- Steg 1: Installationsöversikt
- Steg 2: Hårdvarukrav
- Steg 3: Ansluta komponenter
- Steg 4: Konfigurera Amazon Web Services (AWS)
- Steg 5: Konfigurera IBM Bluemix
- Steg 6: Konfigurera IBM Cloudant NoSQL -databas
- Steg 7: Konfigurera Twilio för SMS -avisering
- Steg 8: Raspberry Pi Node Red Flow
- Steg 9: IBM Node Red Dashboard
- Steg 10: Slutför
Video: Smart Home: 10 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
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
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)
- Logga in på AWS och klicka på tjänster
- Välj IoT Core
- Gå till "Hantera" på instrumentpanelen och klicka på saker
- Klicka på skapa *Obs! Om du inte har något ännu, klicka på "Registrera en sak"
- Klicka på "Skapa en enda sak"
- Ge din sak ett namn och klicka på "Nästa"
- I nästa skärm, klicka på "Skapa certifikat" på första raden
-
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.
- Aktivera ditt certifikat och klicka på klart
- Gå sedan till "Säker" och klicka på policyer
- Skapa en policy
- Öppna fliken "Säker" och gå till Certifikat
- 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.
- Klicka nu på de 3 prickarna igen och klicka på bifoga en sak och välj den sak du just skapat och bifoga den.
- Gå tillbaka till det du har skapat och klicka på det, i hantera-> saker.
- Gå till interaktion, ta nu av https -länken, den här länken används för att interagera med aws -mäklaren.
- Din aws är klar att användas nu.
Steg 5: Konfigurera IBM Bluemix
- Logga in på IBM bluemix och gå till
- Ange ett unikt appnamn och värdnamn, du kan välja sp-yourstudentid för båda dessa fält och klicka på skapa
- Vänta tills appen startar, om din app inte startar kan du behöva starta om den
- Klicka på iotf-tjänsten under instrumentbrädan under molngjuterietjänster och starta Watson IoT-plattformen
- Observera webbadressen till webbplatsen för mitt fall, det är
-
Under enheter, gå till enhetstyperna först och klicka på lägg till enhetstyp
- Välj typ som gateway och ange namnet som gw-yourstudentid. Klicka på nästa och klicka sedan på klar
- Gå nu till bläddra och lägg till enhet
- 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.
- Ange AUTHTOKEN-gw-yourstudentid för autentiseringstoken, klicka sedan på nästa och sedan klar.
- Notera organisations -id, enhetstyp, enhets -ID -autentiseringsmetod och autentiseringstoken
- Bluemix är redo att användas nu
Steg 6: Konfigurera 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.
- Logga in på IBM bluemix och gå till konsolen/instrumentpanelen
- Klicka på Cloudant-jy
- Klicka på lanseringen grumlig instrumentpanel
- Navigera sedan till databasen
- Klicka på skapa databas längst upp till höger
- Vi kommer att skapa fyra databaser så att du måste upprepa steget fyra gånger, de fyra databasnamnen (lightsensor1, lightsensor2, fuktsensor1, fuktsensor2)
- Efter detta är du redo att skicka data till de fyra databaserna.
Steg 7: Konfigurera Twilio för SMS -avisering
- Logga in på Twilio, registrera dig för Twilio om du inte har gjort det
- Kopiera ditt kontosid och autentiseringstecken som visas på konsolens instrumentpanel
- 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
- Klicka på skapa api -nyckel
- Var noga med att notera sid och hemlig nyckel
- Du kommer att få ett slumpmässigt nummer, klicka bara på välj detta nummer
- Se till att kopiera ner telefonnumret
- 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
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
- Få åtkomst till din IBM Node-Red
- Navigera till "Hantera paletter" i menyn längst upp till höger.
- Installera noden "nod-röd-instrumentpanel"
- På din IBM Node-Red och importera följande flöde från textfilen som bifogas under detta avsnitt.
- 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.
- Klicka på "Distribuera"
- 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
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:
Smart Home av Raspberry Pi: 5 steg (med bilder)
Smart Home av Raspberry Pi: Det finns redan flera produkter där ute som gör din lägenhet smartare, men de flesta av dem är egna lösningar. Men varför behöver du en internetanslutning för att byta ljus med din smartphone? Det var en anledning för mig att bygga mitt eget Smar
STONE LCD med Smart Home: 5 steg
STONE LCD With Smart Home: Idag fick jag STONE: s seriella portdisplay, som kan kommunicera via MCU: s seriella port, och UI -logikdesignen på denna display kan designas direkt med VGUS -programvaran som finns på STONE: s officiella webbplats, vilket är mycket sammankomst
DIY Smart Garage Door Opener + Home Assistant Integration: 5 Steg
DIY Smart Garage Door Opener + Home Assistant Integration: Gör din vanliga garageport smart med detta DIY -projekt. Jag kommer att visa dig hur du bygger den och styr den med Home Assistant (över MQTT) och har möjlighet att fjärröppna och stänga din garageport.Jag kommer att använda en ESP8266 -skiva som heter Wemos
Alexa Smart Home System som använder NodeMCU -relämodul: 10 steg
Alexa Smart Home System som använder NodeMCU -relämodul: I detta IoT -projekt har jag gjort Alexa Smart Home Automation -systemet med hjälp av NodeMCU ESP8266 & Relämodul. Du kan enkelt styra ljus, fläkt och andra hushållsapparater med röstkommandot. För att ansluta Echo Dot smart högtalare med
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 steg
Sonoff B1 Firmware Home Automation Openhab Google Home: Jag gillar verkligen Tasmota -firmware för mina Sonoff -switchar. Men a var inte riktigt nöjd med Tasmota-firmware på min Sonoff-B1. Jag lyckades inte helt integrera det i min Openhab och styra det via Google Home. Därför skrev jag mitt eget företag