Innholdsfortegnelse:

Smart romkontroll: 5 trinn
Smart romkontroll: 5 trinn

Video: Smart romkontroll: 5 trinn

Video: Smart romkontroll: 5 trinn
Video: Smart bryter og termostat - KNX-løsning for romstyring 2024, Juli
Anonim
Smart romkontroll
Smart romkontroll

I dette prosjektet tar vi sikte på å lære å bruke AWS og MQTT i oppsettet vårt. Å være i teknologiens verden, hvor flott vil det være å kunne kontrollere rommet ditt med bare den bærbare datamaskinen din! Tenk deg at du skynder deg tid til å fullføre prosjektene dine. Å gå bort for å slå på bryteren for lyset ditt er for tidkrevende!

Denne portalen vil:

  • Lar deg laste opp/hente bilder (S3 Bucket)
  • Kontroller lysverdier (DynamoDB)
  • Slå LED på/av
  • Sjekk temperatur og fuktighet (phpmyadmin)

Fra studenter til eldre, det er et enkelt grensesnitt som er enkelt å bruke og forstå!

Trinn 1: Sjekkliste for maskinvare

Sjekkliste for maskinvare
Sjekkliste for maskinvare
Sjekkliste for maskinvare
Sjekkliste for maskinvare

La oss gå gjennom maskinvarekomponentene som trengs for denne opplæringen.

  1. Assorterte jumperkabler
  2. DHT11 temperatur- og fuktighetssensor x1
  3. 10k ohm motstand x2
  4. MCP3008 x1
  5. Lysavhengig motstand (LDR) x1
  6. LED -lys x1
  7. 330 ohm motstand x1
  8. Picamera x1

Trinn 2: Få tilgang til AWS

Få tilgang til AWS
Få tilgang til AWS
  1. Logg deg på
  2. Kopier tilgangsnøkkel -ID og hemmelig tilgangsnøkkel for konfigurering senere.
  3. Klikk på "Åpne konsollen"

Registrer din Raspberry Pi som en "ting"

  1. Søk etter AWS IoT
  2. Klikk på "Administrer" under navigasjonslinjen til venstre og velg "Ting"
  3. Skriv et navn for din ting og lag et sertifikat.
  4. Lagre de 4 filene som ble generert ved sertifisering.
  5. Lag en policy og legg ved politikken til din ting.

DynamoDB

  1. Søk etter DynamoDB
  2. Lag et bord for Light

S3 bøtte

  1. Søk etter S3
  2. Lag en bøtte for opplasting av bilder

Trinn 3: Installasjon for Raspberry Pi

Installasjon for Raspberry Pi
Installasjon for Raspberry Pi

Før du begynner å kjøre kodene, må du installere disse i Raspberry Pi.

Åpne terminalvinduet

  • AWSIoTPythonSDK: sudo pip installer AWSIoTPythonSDK
  • awscli: sudo pip install awscli
  • Boto: sudo pip install boto
  • Boto3: sudo pip installer boto3
  • Kolbe: sudo pip install kolbe
  • mqtt: sudo pip install mqtt
  • paho: sudo pip installer paho

Kjør i terminalvinduet:

aws konfigurere

og tast inn tilgangsnøkkelen og den hemmelige tilgangsnøkkelen til konsollen.

Trinn 4: Smarte romkontrollkoder

  • InsertIntoDB.py: Dette vil sette inn temperatur og fuktighet i databasen
  • aws_pubsub.py: Dette vil abonnere på emner som sensorer/lys og kamera for å få lysverdien og bildene.
  • server.py: Dette gjør at LED kan slås på og av. Temperatur og fuktighet vil også bli hentet og vist på html -siden. Lysverdien som er lagret i dynamoDB vil bli hentet.

Trinn 5: Læringsopplevelser

Læringsopplevelser
Læringsopplevelser

Da vi var helt nye i Python, møtte vi mange problemer og problemer under prosessen med å lære denne IoT -modulen. Imidlertid, med veiledning av våre lærere og venner, klarte vi å takle og lære. Gjennom dette prosjektet lærte vi viktigheten av IoT -enheter i den nåværende verden, og vi fikk også bedre kunnskap om bruk av AWS.

Anbefalt: