Innholdsfortegnelse:

Smart Home: 10 trinn
Smart Home: 10 trinn

Video: Smart Home: 10 trinn

Video: Smart Home: 10 trinn
Video: Экосистемы умного дома: подробный обзор и особенности, всё, что Вы должны знать 2024, November
Anonim
Smart hjem
Smart hjem

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

Oversikt over oppsett
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 til komponenter
Koble til komponenter
Koble til komponenter
Koble til komponenter
Koble til komponenter
Koble til komponenter
Koble til komponenter
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)

Sette opp Amazon Web Services (AWS)
Sette opp Amazon Web Services (AWS)
Sette opp Amazon Web Services (AWS)
Sette opp Amazon Web Services (AWS)
Sette opp Amazon Web Services (AWS)
Sette opp Amazon Web Services (AWS)
Sette opp Amazon Web Services (AWS)
Sette opp Amazon Web Services (AWS)
  1. Logg på AWS, og klikk på tjenester
  2. Velg IoT Core
  3. Gå til "Administrer" på dashbordet, og klikk på Ting
  4. Klikk på opprett *Merk: Hvis du ikke har noe enda, klikker du på "Registrer en ting"
  5. Klikk på "Lag en enkelt ting"
  6. Gi tingen din et navn og klikk på "Neste"
  7. I neste skjermbilde klikker du på "Opprett sertifikat" på den første raden
  8. 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.

  9. Aktiver sertifikatet ditt og klikk på ferdig
  10. Gå deretter til "Sikker" og klikk på retningslinjer
  11. Lag en policy
  12. Mens du fortsatt er i kategorien "Sikker", går du til Sertifikater
  13. 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.
  14. Klikk nå på de 3 prikkene igjen, klikk på legg ved en ting og velg tingen du nettopp har opprettet, og legg den til.
  15. Gå tilbake til tingen du har opprettet, og klikk på den, i administrere-> ting.
  16. Gå til interaksjon, ta nå av https -lenken. Denne lenken brukes til å samhandle med aws -megleren.
  17. Aws er klar til bruk nå.

Trinn 5: Konfigurere IBM Bluemix

  1. Logg deg på IBM bluemix og gå til
  2. Skriv inn et unikt appnavn og vertsnavn, du kan velge sp-yourstudentid for begge disse feltene og klikke på opprett
  3. Vent til appen starter. Hvis appen ikke starter, må du kanskje starte den på nytt
  4. Klikk på iotf-tjenesten under dashbordet under skystøperietjenester og start Watson IoT-plattformen
  5. Legg merke til nettadressen til nettstedet for min sak, det er
  6. Under enheter, gå til enhetstypene først og klikk på legg til enhetstype

  7. Velg type som gateway og sett navnet som gw-yourstudentid. Klikk på neste og klikk på ferdig
  8. Gå nå til bla gjennom og legg til enhet
  9. Velg den nye enhetstypen du har opprettet, og legg gwid-yourstudentid for enhets-IDen, og klikk på Neste helt til sikkerhet.
  10. Skriv inn AUTHTOKEN-gw-yourstudentid for godkjenningstokenet, klikk deretter på neste og deretter ferdig.
  11. Legg merke til organisasjons -ID, enhetstype, enhets -ID -godkjenningsmetode og godkjenningstoken
  12. Bluemix er klar til bruk nå

Trinn 6: Konfigurere IBM Cloudant NoSQL -database

Sette opp IBM Cloudant NoSQL -database
Sette opp IBM Cloudant NoSQL -database
Sette opp IBM Cloudant NoSQL -database
Sette opp 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.

  1. Logg inn på IBM bluemix og gå til konsoll/dashbord
  2. Klikk på Cloudant-jy
  3. Klikk på lanseringsskyet dashbord
  4. Naviger deretter til databasen
  5. Klikk på opprett database øverst til høyre
  6. Vi skal opprette 4 databaser, så du må gjenta trinnet fire ganger, de fire databasenavnene (lyssensor1, lyssensor2, fuktighetssensor1, fuktighetssensor2)
  7. Etter dette er du klar til å sende data til de fire databasene.

Trinn 7: Konfigurere Twilio for SMS -varsling

Konfigurere Twilio for SMS -varsling
Konfigurere Twilio for SMS -varsling
Konfigurere Twilio for SMS -varsling
Konfigurere Twilio for SMS -varsling
Konfigurere Twilio for SMS -varsling
Konfigurere Twilio for SMS -varsling
Konfigurere Twilio for SMS -varsling
Konfigurere Twilio for SMS -varsling
  1. Logg på Twilio, registrer deg for Twilio hvis du ikke har gjort det
  2. Kopier kontosid og autentiseringstoken som vises på konsollens dashbord
  3. Naviger til kjøretid-> api-nøkler, klikk deretter på opprett ny api-nøkkel, legg hvilket navn du vil for det vennlige navnet
  4. Klikk på opprett api -nøkkel
  5. Sørg for å notere sid og hemmelig nøkkel
  6. Du vil få et tilfeldig tall, bare klikk på velg dette nummeret
  7. Sørg for å kopiere ned telefonnummeret
  8. 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

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

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

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å tilgang til IBM Node-Red
  2. Naviger til "Administrer paletter" i menyen øverst til høyre.
  3. Installer noden "node-red-dashboard"
  4. På IBM Node-Red og importer følgende strømning fra tekstfilen som er vedlagt under denne delen.
  5. Rediger TLS -konfigurasjonen for alle MQTT -noder og last opp de respektive AWS -sertifikatene du har lastet ned tidligere når du konfigurerte AWS.
  6. Fortsett med å klikke "Distribuer"
  7. 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

Bli ferdig
Bli ferdig
Bli ferdig
Bli ferdig

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: