Kazalo:
Video: Upravljanje pametne sobe: 5 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tem projektu se želimo naučiti uporabljati AWS in MQTT v naših nastavitvah. V svetu tehnologije, kako super bo lahko nadzoroval svojo sobo samo s prenosnikom! Predstavljajte si, da hitite s časom, da dokončate svoje projekte, hoja, da vklopite stikalo za vašo luč, pa je le preveč časa!
Ta portal bo:
- Omogoča nalaganje/pridobivanje slik (S3 Bucket)
- Preverite vrednosti svetlobe (DynamoDB)
- Vklopite/izklopite LED
- Preverite temperaturo in vlažnost (phpmyadmin)
Od študentov do starejših je preprost vmesnik, ki je enostaven za uporabo in razumevanje!
Korak: Kontrolni seznam strojne opreme
Poglejmo strojne komponente, potrebne za to vadnico.
- Različni skakalni kabli
- Senzor temperature in vlažnosti DHT11 x1
- 10k ohmski upor x2
- MCP3008 x1
- Svetlobno odvisen upor (LDR) x1
- LED luč x1
- 330 ohmski upor x1
- Picamera x1
2. korak: Dostop do AWS
- Prijavite se na
- Kopirajte ID ključa za dostop in tajni ključ za dostop za namene poznejše konfiguracije.
- Kliknite "Odpri konzolo"
Registrirajte svoj Raspberry Pi kot "stvar"
- Poiščite AWS IoT
- Pod levo navigacijsko vrstico kliknite "Upravljanje" in izberite "Stvari"
- Napišite ime za svojo stvar in ustvarite potrdilo.
- Shranite 4 datoteke, ustvarjene ob ustvarjanju certifikata.
- Ustvarite pravilnik in ga priložite svoji stvari.
DynamoDB
- Poiščite DynamoDB
- Ustvarite tabelo za Light
S3 vedro
- Poiščite S3
- Ustvarite vedro za nalaganje slik
3. korak: Namestitev za Raspberry Pi
Preden začnete izvajati kode, jih namestite v svoj Raspberry Pi.
Odprite terminalsko okno
- AWSIoTPythonSDK: namestitev sudo pip AWSIoTPythonSDK
- awscli: sudo pip namestite awscli
- Boto: sudo pip namestite boto
- Boto3: sudo pip namestite boto3
- Steklenička: sudo pip namestite bučko
- mqtt: sudo pip namestite mqtt
- paho: sudo pip namestite paho
Zaženite v oknu terminala:
aws konfigurirati
in vnesite ključ za dostop in ključ za tajni dostop vaše konzole.
4. korak: Nadzorne kode pametne sobe
- InsertIntoDB.py: To bo v zbirko podatkov vstavilo temperaturo in vlažnost
- aws_pubsub.py: Ta se bo naročil na teme, kot so senzorji/svetloba in kamera, da bi dobili svetlobno vrednost in slike.
- server.py: To bo omogočilo vklop in izklop LED. Temperatura in vlažnost bodo prav tako pridobljeni in prikazani na strani html. Svetlobna vrednost, shranjena v dynamoDB, bo pridobljena.
5. korak: Učne izkušnje
Ker smo bili popolnoma novi v Pythonu, smo se med učenjem tega modula IoT soočili s številnimi težavami in težavami. Vendar smo se pod vodstvom učiteljev in prijateljev uspeli spopasti in se učiti. S tem projektom smo spoznali pomen naprav IoT v sedanjem svetu, poleg tega pa smo morali bolje poznati tudi uporabo AWS.