Indholdsfortegnelse:

Smart Room Control: 5 trin
Smart Room Control: 5 trin

Video: Smart Room Control: 5 trin

Video: Smart Room Control: 5 trin
Video: Battery Easy-operated Omron Relay Digital HVAC Heating and Cooling Room Thermostat 2024, November
Anonim
Smart Room Control
Smart Room Control

I dette projekt har vi til formål at lære at bruge AWS og MQTT i vores setup. At være i teknologiens verden, hvor fantastisk vil det være at kunne styre dit værelse med bare din bærbare computer! Forestil dig, at du skynder dig tid til at fuldføre dine projekter. At gå hen for at tænde kontakten til dit lys er bare for tidskrævende!

Denne portal vil:

  • Tillader dig at uploade/hente billeder (S3 Bucket)
  • Kontroller lysværdier (DynamoDB)
  • Tænd/sluk LED
  • Kontroller temperatur og fugtighed (phpmyadmin)

Fra studerende til ældre er det en simpel grænseflade, der er let at bruge og forstå!

Trin 1: Hardware tjekliste

Hardware tjekliste
Hardware tjekliste
Hardware tjekliste
Hardware tjekliste

Lad os gennemgå de hardwarekomponenter, der er nødvendige for denne vejledning.

  1. Assorterede jumperkabler
  2. DHT11 temperatur- og luftfugtighedssensor x1
  3. 10k ohm modstand x2
  4. MCP3008 x1
  5. Lysafhængig modstand (LDR) x1
  6. LED lys x1
  7. 330 ohm modstand x1
  8. Picamera x1

Trin 2: Adgang til AWS

Adgang til AWS
Adgang til AWS
  1. Log ind på
  2. Kopiér adgangsnøgle -id og hemmelig adgangsnøgle til konfigurationsformål senere.
  3. Klik på "Åbn konsol"

Registrer din Raspberry Pi som en "ting"

  1. Søg efter AWS IoT
  2. Klik på "Administrer" under navigationslinjen til venstre, og vælg "Ting"
  3. Skriv et navn til din ting, og opret et certifikat.
  4. Gem de 4 filer, der genereres ved oprettelse af certificering.
  5. Opret en politik, og knyt politikken til din ting.

DynamoDB

  1. Søg efter DynamoDB
  2. Opret et bord til Light

S3 Spand

  1. Søg efter S3
  2. Opret en spand til upload af billeder

Trin 3: Installation til Raspberry Pi

Installation til Raspberry Pi
Installation til Raspberry Pi

Inden du begynder at køre koderne, skal du installere disse i din Raspberry Pi.

Åbn terminalvindue

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

Kør i dit terminalvindue:

aws konfigurere

og indtast adgangsnøglen og den hemmelige adgangsnøgle til din konsol.

Trin 4: Smart Room Control Codes

  • InsertIntoDB.py: Dette indsætter temperatur og luftfugtighed i databasen
  • aws_pubsub.py: Dette vil abonnere på emner som sensorer/lys og kamera for at få lysværdien og billederne.
  • server.py: Dette gør det muligt at tænde og slukke LED. Temperatur og fugtighed vil også blive hentet og vist på html -siden. Lysværdi gemt i dynamoDB vil blive hentet.

Trin 5: Læringsoplevelser

Læringsoplevelser
Læringsoplevelser

Da vi var helt nye i Python, stod vi over for mange vanskeligheder og problemer under processen med at lære dette IoT -modul. Men med vejledning fra vores lærere og venner lykkedes det os at klare og lære. Gennem dette projekt lærte vi vigtigheden af IoT -enheder i den nuværende verden, og vi fik også en bedre viden om brug af AWS.

Anbefalede: