Indholdsfortegnelse:
- Trin 1: Oversigt over opsætning
- Trin 2: Hardwarekrav
- Trin 3: Tilslutning af komponenter
- Trin 4: Opsætning af Amazon Web Services (AWS)
- Trin 5: Opsætning af IBM Bluemix
- Trin 6: Opsætning af IBM Cloudant NoSQL -database
- Trin 7: Opsætning af Twilio til SMS -besked
- Trin 8: Raspberry Pi Node Red Flow
- Trin 9: IBM Node Red Dashboard
- Trin 10: Afslut
Video: Smart Home: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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
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
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)
- Log ind på AWS, og klik på tjenester
- Vælg IoT Core
- Gå til "Administrer" på instrumentbrættet, og klik på Ting
- Klik på Opret *Bemærk: Hvis du ikke har noget endnu, skal du klikke på "Registrer en ting"
- Klik på "Opret en enkelt ting"
- Giv din ting et navn, og klik på "Næste"
- I den næste skærm skal du klikke på "Opret certifikat" på den første række
-
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.
- Aktiver dit certifikat, og klik på udført
- Gå derefter til "Sikker" og klik på politikker
- Opret en politik
- Mens du stadig er på fanen "Sikker", skal du gå til Certifikater
- 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.
- 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.
- Gå tilbage til den ting, du har oprettet, og klik på den, i styre-> ting.
- Gå til interaktion, tag nu af https -linket, dette link bruges til at interagere med aws -mægleren.
- Din aws er klar til brug nu.
Trin 5: Opsætning af IBM Bluemix
- Log ind på IBM bluemix og gå til
- Indtast et unikt appnavn og værtsnavn, du kan vælge sp-yourstudentid for begge disse felter og klikke på Opret
- Vent på, at appen starter, hvis din app ikke starter, skal du muligvis genstarte den
- I instrumentbrættet skal du klikke på iotf-service under skystøbtjenester og starte Watson IoT-platformen
- Bemærk webadressen til webstedet for min sag, det er
-
Under enheder skal du først gå til enhedstyperne og klikke på tilføj enhedstype
- Vælg type som gateway, og angiv navnet som gw-yourstudentid. Klik på næste og klik derefter på udført
- Gå nu til browse og tilføj enhed
- 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.
- Indtast AUTHTOKEN-gw-yourstudentid for godkendelsestokenet, klik derefter på næste og derefter færdig.
- Bemærk organisations -id, enhedstype, enheds -id -godkendelsesmetode og godkendelsestoken
- Bluemix er klar til brug nu
Trin 6: 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.
- Log ind på IBM bluemix og gå til konsol/dashboard
- Klik på Cloudant-jy
- Klik på launch cloudant dashboard
- Naviger derefter til databasen
- Klik på Opret database øverst til højre
- Vi opretter 4 databaser, så du skal gentage trinnet fire gange, de fire databasenavne (lysesensor1, lyssensor2, fugtsensor1, fugtighedssensor2)
- Herefter er du klar til at sende data til de fire databaser.
Trin 7: Opsætning af Twilio til SMS -besked
- Log ind på Twilio, tilmeld dig Twilio, hvis du ikke har
- Kopiér dit kontos SID og godkendelsestoken, der vises på konsolens dashboard
- 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
- Klik på Opret api -nøgle
- Sørg for at notere sid og hemmelig nøgle
- Du får et tilfældigt tal, bare klik på vælg dette nummer
- Sørg for at kopiere telefonnummeret ned
- 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
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
- Få adgang til din IBM Node-Red
- Naviger til "Administrer paletter" i menuen øverst til højre.
- Installer noden "node-red-dashboard"
- På din IBM Node-Red, og importer følgende flow fra tekstfilen, der er vedhæftet under dette afsnit.
- Rediger TLS -konfiguration for alle MQTT -noder, og upload de respektive AWS -certifikater, som du tidligere har downloadet, når du konfigurerer AWS.
- Fortsæt med at klikke på "Implementér"
- 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
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:
Smart Home af Raspberry Pi: 5 trin (med billeder)
Smart Home af Raspberry Pi: Der er allerede flere produkter derude, der gør din lejlighed smartere, men de fleste af dem er proprietære løsninger. Men hvorfor har du brug for en internetforbindelse for at skifte lys med din smartphone? Det var en af grundene til at jeg byggede mit eget Smar
STONE LCD Med Smart Home: 5 trin
STONE LCD With Smart Home: I dag fik jeg STONEs serielle portdrevdisplay, som kan kommunikere via MCUs serielle port, og UI -logikdesignet på denne skærm kan designes direkte ved hjælp af VGUS -softwaren på STONEs officielle websted, hvilket er meget indkvartering
DIY Smart Garage Door Opener + Home Assistant Integration: 5 trin
DIY Smart Garage Door Opener + Home Assistant Integration: Gør din normale garageport smart ved hjælp af dette DIY -projekt. Jeg vil vise dig, hvordan du bygger det og styrer det ved hjælp af Home Assistant (over MQTT) og har mulighed for eksternt at åbne og lukke din garageport.Jeg bruger et ESP8266 -bord kaldet Wemos
Lav et Smart Home -kontrolsystem på STONE HMI Disp: 23 trin
Lav et Smart Home Control System på STONE HMI Disp: Projekt introduktion Følgende vejledning viser dig, hvordan du bruger STONE STVC050WT-01 berøringsskærmsmodul til at lave et simpelt kontrolsystem til husholdningsapparater
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 trin
Sonoff B1 Firmware Home Automation Openhab Google Home: Jeg kan virkelig godt lide Tasmota -firmwaren til mine Sonoff -switches. Men a var ikke rigtig tilfreds med Tasmota-firmwaren på min Sonoff-B1. Det lykkedes ikke fuldt ud at integrere det i min Openhab og kontrollere det via Google Home. Derfor skrev jeg mit eget firma