Indholdsfortegnelse:

Smart Home: 10 trin
Smart Home: 10 trin

Video: Smart Home: 10 trin

Video: Smart Home: 10 trin
Video: My Massive Smart Home Tech Unboxing - EP 11 - The Best So Far 2024, November
Anonim
Smart hjem
Smart hjem

Denne Smart Home -applikation tænder lyset, som i dette tilfælde LED'en, når det er mørkt, og der registreres bevægelse. Det hjælper, når området er mørkt, så brugerne ikke behøver at finde kontakten til lysene, som kan være hårde i mørket.

Derudover kan denne applikation holde styr på den omgivende temperatur og fugtighed. Hvis luftfugtigheden er høj betyder det, at der snart kan komme regn. Dette gør det muligt for brugeren at holde sig informeret og forberedt på at beholde sit vasketøj, der er placeret udenfor for at tørre, før regnen kommer.

Dens webgrænseflade bruger IBM's Node Red, hvor brugeren vil kunne styre LED'en samt se realtid og historiske data indsamlet af applikationen.

Trin 1: Oversigt over opsætning

Oversigt over opsætning
Oversigt over opsætning

Efter at have gennemført trinene i vores selvstudie, skal din opsætning se sådan ud som set ovenfor.

Trin 2: Hardwarekrav

  • MCP3008 ADC x1
  • Lysafhængig modstand x1
  • DHT11 -sensor x1
  • PIR -sensor x1
  • Lysemitterende diode (LED) x1
  • 10k Ω Modstand x2
  • 330 Ω Modstand x1

Trin 3: Tilslutning af komponenter

Tilslutningskomponenter
Tilslutningskomponenter
Tilslutningskomponenter
Tilslutningskomponenter
Tilslutningskomponenter
Tilslutningskomponenter
Tilslutningskomponenter
Tilslutningskomponenter

Tilslutning af delene trin for trin

Billederne ovenfor er trin-for-trin procedurer for tilslutning af alle de nødvendige komponenter til denne applikation.

Billede 1: Tilslutning af MCP3008 ADC og LDR

Billede 2: Tilslutning af DHT11 -sensor

Billede 3: Tilslutning af PIR -sensor

Billede 4: Tilslutning af LED

Trin 4: Opsætning af Amazon Web Services (AWS)

Opsætning af Amazon Web Services (AWS)
Opsætning af Amazon Web Services (AWS)
Opsætning af Amazon Web Services (AWS)
Opsætning af Amazon Web Services (AWS)
Opsætning af Amazon Web Services (AWS)
Opsætning af Amazon Web Services (AWS)
Opsætning af Amazon Web Services (AWS)
Opsætning af Amazon Web Services (AWS)
  1. Log ind på AWS, og klik på tjenester
  2. Vælg IoT Core
  3. Gå til "Administrer" på instrumentbrættet, og klik på Ting
  4. Klik på Opret *Bemærk: Hvis du ikke har noget endnu, skal du klikke på "Registrer en ting"
  5. Klik på "Opret en enkelt ting"
  6. Giv din ting et navn, og klik på "Næste"
  7. I den næste skærm skal du klikke på "Opret certifikat" på den første række
  8. Sørg for at downloade alle 3 certifikater inklusive root -CA

    For root-ca gå til dette link

    Højreklik et vilkårligt sted på websiden og gem som, sæt rootca.pem for filnavnet og for at gemme som type, skal du klikke på Gem.

  9. Aktiver dit certifikat, og klik på udført
  10. Gå derefter til "Sikker" og klik på politikker
  11. Opret en politik
  12. Mens du stadig er på fanen "Sikker", skal du gå til Certifikater
  13. Gå til det certifikat, du lige har oprettet, klik på de 3 prikker, klik på vedhæft en politik, og vælg den politik, du lige har oprettet, og vedhæft den.
  14. Klik nu på de 3 prikker igen, klik på vedhæft en ting, og vælg den ting, du lige har oprettet, og vedhæft den.
  15. Gå tilbage til den ting, du har oprettet, og klik på den, i styre-> ting.
  16. Gå til interaktion, tag nu af https -linket, dette link bruges til at interagere med aws -mægleren.
  17. Din aws er klar til brug nu.

Trin 5: Opsætning af IBM Bluemix

  1. Log ind på IBM bluemix og gå til
  2. Indtast et unikt appnavn og værtsnavn, du kan vælge sp-yourstudentid for begge disse felter og klikke på Opret
  3. Vent på, at appen starter, hvis din app ikke starter, skal du muligvis genstarte den
  4. I instrumentbrættet skal du klikke på iotf-service under skystøbtjenester og starte Watson IoT-platformen
  5. Bemærk webadressen til webstedet for min sag, det er
  6. Under enheder skal du først gå til enhedstyperne og klikke på tilføj enhedstype

  7. Vælg type som gateway, og angiv navnet som gw-yourstudentid. Klik på næste og klik derefter på udført
  8. Gå nu til browse og tilføj enhed
  9. Vælg den nye enhedstype, du har oprettet, og sæt gwid-yourstudentid til enheds-id'et, og klik på næste hele vejen indtil sikkerhed.
  10. Indtast AUTHTOKEN-gw-yourstudentid for godkendelsestokenet, klik derefter på næste og derefter færdig.
  11. Bemærk organisations -id, enhedstype, enheds -id -godkendelsesmetode og godkendelsestoken
  12. Bluemix er klar til brug nu

Trin 6: Opsætning af IBM Cloudant NoSQL -database

Opsætning af IBM Cloudant NoSQL Database
Opsætning af IBM Cloudant NoSQL Database
Opsætning af IBM Cloudant NoSQL Database
Opsætning af IBM Cloudant NoSQL Database

IBM Cloudant NoSQL -databasen bruges til at gemme data, der sendes af dine sensorer. Dette afsnit guider dig til, hvordan du konfigurerer det.

  1. Log ind på IBM bluemix og gå til konsol/dashboard
  2. Klik på Cloudant-jy
  3. Klik på launch cloudant dashboard
  4. Naviger derefter til databasen
  5. Klik på Opret database øverst til højre
  6. Vi opretter 4 databaser, så du skal gentage trinnet fire gange, de fire databasenavne (lysesensor1, lyssensor2, fugtsensor1, fugtighedssensor2)
  7. Herefter er du klar til at sende data til de fire databaser.

Trin 7: Opsætning af Twilio til SMS -besked

Opsætning af Twilio til SMS -besked
Opsætning af Twilio til SMS -besked
Opsætning af Twilio til SMS -besked
Opsætning af Twilio til SMS -besked
Opsætning af Twilio til SMS -besked
Opsætning af Twilio til SMS -besked
Opsætning af Twilio til SMS -besked
Opsætning af Twilio til SMS -besked
  1. Log ind på Twilio, tilmeld dig Twilio, hvis du ikke har
  2. Kopiér dit kontos SID og godkendelsestoken, der vises på konsolens dashboard
  3. Naviger til runtime-> api-nøgler, klik derefter på opret ny api-nøgle, angiv et hvilket som helst navn du vil have for det venlige navn
  4. Klik på Opret api -nøgle
  5. Sørg for at notere sid og hemmelig nøgle
  6. Du får et tilfældigt tal, bare klik på vælg dette nummer
  7. Sørg for at kopiere telefonnummeret ned
  8. Gå til dette link https://www.twilio.com/console/sms/settings/geo-permissions for at tilføje Singapore i sektionen om geografisk placering.

Trin 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

knude-rød start

Indtast følgende URL i din computers browser.

x.x.x.x repræsenterer din Raspberry Pi's IP -adresse.

x.x.x.x: 1880

Når du er på Node-Red-websiden, skal du navigere til Import> Udklipsholder gennem menuknappen øverst til højre.

Indsæt følgende flow

[{"id": "201c473b.092328", "type": "fane", "label": "CA2"}, {"id": "58439df3.32af14", "type": "mqtt out", " z ":" 201c473b.092328 "," name ":" Send lysværdier "," emne ":" sensorer/lightRoom2 "," qos ":" 1 "," behold ":" "," mægler ":" 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," wires ":

Dit Node-Red-flow skal fuldføres efter import af koden ovenfor.

TLS -konfiguration

Efter at have gennemført forløbet, skal du oprette en mappe på din egen Raspberry Pi. Placer de AWS -certifikater, du tidligere har downloadet, når du konfigurerer AWS i denne mappe.

Fortsæt med at redigere MQTT-broker-noden og redigere TLS-konfigurationen.

Kopier og indsæt de respektive filstier på din Pi for "Certifikat", "Privat nøgle" og "CA -certifikat".

Du er nu klar til at implementere dette flow!

Trin 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å adgang til din IBM Node-Red
  2. Naviger til "Administrer paletter" i menuen øverst til højre.
  3. Installer noden "node-red-dashboard"
  4. På din IBM Node-Red, og importer følgende flow fra tekstfilen, der er vedhæftet under dette afsnit.
  5. Rediger TLS -konfiguration for alle MQTT -noder, og upload de respektive AWS -certifikater, som du tidligere har downloadet, når du konfigurerer AWS.
  6. Fortsæt med at klikke på "Implementér"
  7. Du vil nu kunne gå til instrumentbrættet. Indtast følgende URL i din egen browser, hvor x er din IBM Bluemix rute

x/ui

Trin 10: Afslut

Afslut
Afslut
Afslut
Afslut

Tillykke! Dette er slutningen på selvstudiet.

Når de 2 Node-Red-strømme er implementeret, skal en af dem sende dataene og den anden, så du kan se dataene på instrumentbrættet som set ovenfor på billederne.

Anbefalede: