Innholdsfortegnelse:
- Trinn 1: Oversikt over oppsett
- Trinn 2: Krav til maskinvare
- Trinn 3: Koble til komponenter
- Trinn 4: Konfigurere Amazon Web Services (AWS)
- Trinn 5: Konfigurere IBM Bluemix
- Trinn 6: Konfigurere IBM Cloudant NoSQL -database
- Trinn 7: Konfigurere Twilio for SMS -varsling
- Trinn 8: Raspberry Pi Node Red Flow
- Trinn 9: IBM Node Red Dashboard
- Trinn 10: Fullfør
Video: Smart Home: 10 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Denne Smart Home -applikasjonen slår på lyset som i dette tilfellet lysdioden når det er mørkt og bevegelse oppdages. Det hjelper når området er mørkt, slik at brukerne ikke trenger å finne bryteren for lysene som kan være harde i mørket.
I tillegg kan denne applikasjonen holde oversikt over omgivende temperatur og fuktighet. Hvis luftfuktigheten er høy betyr det at det snart kan komme regn. Dette gjør at brukeren kan holde seg informert og forberedt på å beholde vasketøyet som er plassert ute for å tørke før regnet kommer.
Webgrensesnittet bruker IBMs Node Red, hvor brukeren vil kunne kontrollere LED -en, samt se sanntid og historiske data samlet inn av applikasjonen.
Trinn 1: Oversikt over oppsett
Etter å ha fullført trinnene i opplæringen vår, bør oppsettet ditt se slik ut som sett ovenfor.
Trinn 2: Krav til maskinvare
- MCP3008 ADC x1
- Lysavhengig motstand x1
- DHT11 -sensor x1
- PIR -sensor x1
- Lysemitterende diode (LED) x1
- 10k Ω Motstand x2
- 330 Ω Motstand x1
Trinn 3: Koble til komponenter
Koble delene trinn for trinn
Bildene vist ovenfor er trinnvise prosedyrer for hvordan du kobler til alle nødvendige komponenter for denne applikasjonen.
Bilde 1: Koble til MCP3008 ADC og LDR
Bilde 2: Koble til DHT11 -sensor
Bilde 3: Koble til PIR -sensor
Bilde 4: Tilkobling av LED
Trinn 4: Konfigurere Amazon Web Services (AWS)
- Logg på AWS, og klikk på tjenester
- Velg IoT Core
- Gå til "Administrer" på dashbordet, og klikk på Ting
- Klikk på opprett *Merk: Hvis du ikke har noe enda, klikker du på "Registrer en ting"
- Klikk på "Lag en enkelt ting"
- Gi tingen din et navn og klikk på "Neste"
- I neste skjermbilde klikker du på "Opprett sertifikat" på den første raden
-
Sørg for å laste ned alle tre sertifikatene inkludert rot -CA
For root-ca, gå til denne lenken
Høyreklikk hvor som helst på nettsiden og lagre som, legg rootca.pem for filnavnet og for å lagre som type legg alle filer, klikk på lagre.
- Aktiver sertifikatet ditt og klikk på ferdig
- Gå deretter til "Sikker" og klikk på retningslinjer
- Lag en policy
- Mens du fortsatt er i kategorien "Sikker", går du til Sertifikater
- Gå til sertifikatet du nettopp opprettet, klikk på de tre prikkene, klikk på vedlegg en policy og velg policyen du nettopp har opprettet, og legg den ved.
- Klikk nå på de 3 prikkene igjen, klikk på legg ved en ting og velg tingen du nettopp har opprettet, og legg den til.
- Gå tilbake til tingen du har opprettet, og klikk på den, i administrere-> ting.
- Gå til interaksjon, ta nå av https -lenken. Denne lenken brukes til å samhandle med aws -megleren.
- Aws er klar til bruk nå.
Trinn 5: Konfigurere IBM Bluemix
- Logg deg på IBM bluemix og gå til
- Skriv inn et unikt appnavn og vertsnavn, du kan velge sp-yourstudentid for begge disse feltene og klikke på opprett
- Vent til appen starter. Hvis appen ikke starter, må du kanskje starte den på nytt
- Klikk på iotf-tjenesten under dashbordet under skystøperietjenester og start Watson IoT-plattformen
- Legg merke til nettadressen til nettstedet for min sak, det er
-
Under enheter, gå til enhetstypene først og klikk på legg til enhetstype
- Velg type som gateway og sett navnet som gw-yourstudentid. Klikk på neste og klikk på ferdig
- Gå nå til bla gjennom og legg til enhet
- Velg den nye enhetstypen du har opprettet, og legg gwid-yourstudentid for enhets-IDen, og klikk på Neste helt til sikkerhet.
- Skriv inn AUTHTOKEN-gw-yourstudentid for godkjenningstokenet, klikk deretter på neste og deretter ferdig.
- Legg merke til organisasjons -ID, enhetstype, enhets -ID -godkjenningsmetode og godkjenningstoken
- Bluemix er klar til bruk nå
Trinn 6: Konfigurere IBM Cloudant NoSQL -database
IBM Cloudant NoSQL -databasen brukes til å lagre data som sendes av sensorene dine. Denne delen vil guide deg til hvordan du konfigurerer den.
- Logg inn på IBM bluemix og gå til konsoll/dashbord
- Klikk på Cloudant-jy
- Klikk på lanseringsskyet dashbord
- Naviger deretter til databasen
- Klikk på opprett database øverst til høyre
- Vi skal opprette 4 databaser, så du må gjenta trinnet fire ganger, de fire databasenavnene (lyssensor1, lyssensor2, fuktighetssensor1, fuktighetssensor2)
- Etter dette er du klar til å sende data til de fire databasene.
Trinn 7: Konfigurere Twilio for SMS -varsling
- Logg på Twilio, registrer deg for Twilio hvis du ikke har gjort det
- Kopier kontosid og autentiseringstoken som vises på konsollens dashbord
- Naviger til kjøretid-> api-nøkler, klikk deretter på opprett ny api-nøkkel, legg hvilket navn du vil for det vennlige navnet
- Klikk på opprett api -nøkkel
- Sørg for å notere sid og hemmelig nøkkel
- Du vil få et tilfeldig tall, bare klikk på velg dette nummeret
- Sørg for å kopiere ned telefonnummeret
- Gå til denne lenken https://www.twilio.com/console/sms/settings/geo-permissions for å legge til Singapore i delen geografisk plassering.
Trinn 8: Raspberry Pi Node Red Flow
Start Node Red på din Raspberry Pi
node-rød start
Skriv inn følgende URL i datamaskinens nettleser.
x.x.x.x representerer Raspberry Pi sin IP -adresse.
x.x.x.x: 1880
Når du er på Node-Red-nettsiden, navigerer du til Import> Utklippstavle gjennom menyknappen øverst til høyre.
Lim inn følgende flyt
[{"id": "201c473b.092328", "type": "fane", "label": "CA2"}, {"id": "58439df3.32af14", "type": "mqtt out", " z ":" 201c473b.092328 "," name ":" Send lysverdier "," topic ":" sensorer/lightRoom2 "," qos ":" 1 "," behold ":" "," megler ":" 15d3961c.c2373a "," x ": 835," y ": 453," wires ": }, {" id ":" 492090f5.064b3 "," type ":" pimcp3008 "," z ":" 201c473b. 092328 "," navn ":" MCP3008 "," pin ": 0," dnum ": 0," x ": 634.3333129882812," y ": 453.3333435058594," ledninger ":
Node-rød flyt skal fullføres etter at koden ovenfor er importert.
TLS -konfigurasjon
Etter å ha fullført flyten, opprett en mappe på din egen Raspberry Pi. Plasser AWS -sertifikatene du har lastet ned tidligere når du konfigurerer AWS i denne mappen.
Fortsett med å redigere MQTT-meglernoden og redigere TLS-konfigurasjonen.
Kopier og lim inn de respektive filbanene på Pi for "Sertifikat", "Privatnøkkel" og "CA Sertifikat".
Du er nå klar til å distribuere denne flyten!
Trinn 9: IBM Node Red Dashboard
- Få tilgang til IBM Node-Red
- Naviger til "Administrer paletter" i menyen øverst til høyre.
- Installer noden "node-red-dashboard"
- På IBM Node-Red og importer følgende strømning fra tekstfilen som er vedlagt under denne delen.
- Rediger TLS -konfigurasjonen for alle MQTT -noder og last opp de respektive AWS -sertifikatene du har lastet ned tidligere når du konfigurerte AWS.
- Fortsett med å klikke "Distribuer"
- Du vil nå kunne gå til oversikten. I din egen nettleser skriver du inn følgende URL der x er ruten til IBM Bluemix
x/ui
Trinn 10: Fullfør
Gratulerer! Dette er slutten på opplæringen.
Når de to Node-Red-strømningene er distribuert, skal en av dem sende dataene og den andre slik at du kan se dataene på dashbordet som vist ovenfor på bildene.
Anbefalt:
Smart Home av Raspberry Pi: 5 trinn (med bilder)
Smart Home av Raspberry Pi: Det er allerede flere produkter der ute som gjør leiligheten din smartere, men de fleste av dem er proprietære løsninger. Men hvorfor trenger du en internettforbindelse for å bytte lys med smarttelefonen din? Det var en grunn for meg til å bygge mitt eget Smar
STONE LCD med Smart Home: 5 trinn
STONE LCD With Smart Home: I dag har jeg STONEs serielle portdisplay, som kan kommunisere gjennom MCUs serielle port, og UI -logikkdesignet til denne skjermen kan designes direkte ved å bruke VGUS -programvaren på STONEs offisielle nettsted, som er veldig sammenkomst
Lag et Smart Home Control System på STONE HMI Disp: 23 trinn
Lag et smart hjemmekontrollsystem på STONE HMI Disp: Prosjekt introduksjon Følgende opplæring viser deg hvordan du bruker STONE STVC050WT-01 berøringsskjermmodul til å lage et enkelt kontrollsystem for husholdningsapparater
Alexa Smart Home System som bruker NodeMCU -relemodul: 10 trinn
Alexa Smart Home System som bruker NodeMCU -relemodul: I dette IoT -prosjektet har jeg laget Alexa Smart Home Automation -systemet ved hjelp av NodeMCU ESP8266 & Relémodul. Du kan enkelt kontrollere lys, vifte og andre husholdningsapparater med talekommandoen. For å koble til Echo Dot smart høyttaler med
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 trinn
Sonoff B1 Firmware Home Automation Openhab Google Home: Jeg liker Tasmota -fastvaren for Sonoff -switchene mine. Men a var egentlig ikke fornøyd med Tasmota-fastvaren på min Sonoff-B1. Jeg lyktes ikke fullt ut med å integrere det i Openhab og kontrollere det via Google Home. Derfor skrev jeg mitt eget firma