Innholdsfortegnelse:
- Trinn 1: Sjekkliste for maskinvare
- Trinn 2: Få tilgang til AWS
- Trinn 3: Installasjon for Raspberry Pi
- Trinn 4: Smarte romkontrollkoder
- Trinn 5: Læringsopplevelser
Video: Smart romkontroll: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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
La oss gå gjennom maskinvarekomponentene som trengs for denne opplæringen.
- Assorterte jumperkabler
- DHT11 temperatur- og fuktighetssensor x1
- 10k ohm motstand x2
- MCP3008 x1
- Lysavhengig motstand (LDR) x1
- LED -lys x1
- 330 ohm motstand x1
- Picamera x1
Trinn 2: Få tilgang til AWS
- Logg deg på
- Kopier tilgangsnøkkel -ID og hemmelig tilgangsnøkkel for konfigurering senere.
- Klikk på "Åpne konsollen"
Registrer din Raspberry Pi som en "ting"
- Søk etter AWS IoT
- Klikk på "Administrer" under navigasjonslinjen til venstre og velg "Ting"
- Skriv et navn for din ting og lag et sertifikat.
- Lagre de 4 filene som ble generert ved sertifisering.
- Lag en policy og legg ved politikken til din ting.
DynamoDB
- Søk etter DynamoDB
- Lag et bord for Light
S3 bøtte
- Søk etter S3
- Lag en bøtte for opplasting av bilder
Trinn 3: 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
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:
Smart skrivebord LED -lys - Smart Lighting W/ Arduino - Neopixels arbeidsområde: 10 trinn (med bilder)
Smart skrivebord LED -lys | Smart Lighting W/ Arduino | Neopixels Workspace: Nå tilbringer vi mye tid hjemme, studerer og jobber virtuelt, så hvorfor ikke gjøre arbeidsområdet vårt større med et tilpasset og smart belysningssystem Arduino og Ws2812b LED -er. Her viser jeg deg hvordan du bygger din Smart LED -skrivebordslampe som
Nytt! Smart Smart Robot Car Chassis av Servo FUTABA 3003 SINONING: 3 trinn
Ny! Styring Smart Robot Car Chassis av Servo FUTABA 3003 SINONING: Designet og laget av SINONING RO BOTDette er et smart bilchassis, du kan installere PCB -kortet på det, slik Arduino, og skrive deg kode, det blir en robotbil. Hvis du liker, kan du kjøpe fra styrerobot -chassis
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: 10 trinn (med bilder)
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: Har du noen gang ønsket deg en smart klokke? I så fall er dette løsningen for deg! Jeg lagde Smart Alarm Clock, dette er en klokke som du kan endre alarmtiden i henhold til nettstedet. Når alarmen går, kommer det en lyd (summer) og 2 lys vil
Romkontroll med ESP8266 - Temperatur, bevegelse, gardiner og belysning: 8 trinn
Romkontroll med ESP8266 | Temperatur, bevegelse, gardiner og belysning: Dette prosjektet består av et system basert på NodeMCU ESP8266 -modulen som lar deg kontrollere lysstyrken til en LED -stripe og gardinen i rommet ditt. Den kan også sende data om bevegelseshendelser i rommet ditt og temperaturen til skyen
IoT -basert smart hagearbeid og smart landbruk ved bruk av ESP32: 7 trinn
IoT -basert smart hagearbeid og smart landbruk Ved hjelp av ESP32: Verden endrer seg som tid og så landbruk. I dag integrerer folk elektronikk på alle felt, og landbruk er ikke unntak for dette. Denne sammenslåingen av elektronikk i landbruket hjelper bønder og mennesker som forvalter hager. I denne