Sadržaj:
Video: Upravljanje pametnom sobom: 5 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovom projektu želimo naučiti kako koristiti AWS i MQTT u našim postavkama. Budući da ste u svijetu tehnologije, koliko će biti sjajno moći kontrolirati svoju sobu samo sa svojim prijenosnim računarom! Zamislite da žurite s vremenom kako biste dovršili svoje projekte, hodanje da biste uključili prekidač za svjetlo jednostavno oduzima previše vremena!
Ovaj portal će:
- Omogućava vam postavljanje/preuzimanje slika (S3 Bucket)
- Provjerite vrijednosti svjetla (DynamoDB)
- Uključite/isključite LED
- Provjerite temperaturu i vlažnost (phpmyadmin)
Od učenika do starijih osoba, to je jednostavno sučelje koje je jednostavno za korištenje i razumljivo!
Korak 1: Kontrolna lista hardvera
Pogledajmo hardverske komponente potrebne za ovaj vodič.
- Odabrani kablovi za preskakanje
- DHT11 Senzor temperature i vlažnosti x1
- 10k ohm otpornik x2
- MCP3008 x1
- Otpornik ovisan o svjetlu (LDR) x1
- LED svjetlo x1
- Otpornik 330 ohma x1
- Picamera x1
Korak 2: Pristup AWS -u
- Prijavite se na
- Kopirajte ID pristupnog ključa i tajni pristupni ključ radi kasnije konfiguracije.
- Kliknite "Otvori konzolu"
Registrirajte svoj Raspberry Pi kao "stvar"
- Potražite AWS IoT
- Ispod lijeve navigacijske trake kliknite "Upravljanje" i odaberite "Stvari"
- Napišite ime za svoju stvar i kreirajte certifikat.
- Sačuvajte 4 datoteke nastale prilikom kreiranja certifikata.
- Kreirajte politiku i priložite je svojoj stvari.
DynamoDB
- Potražite DynamoDB
- Napravite tablicu za Light
S3 Bucket
- Potražite S3
- Napravite kantu za postavljanje slika
Korak 3: Instalacija za Raspberry Pi
Prije nego počnete izvoditi kodove, instalirajte ih u svoj Raspberry Pi.
Otvorite prozor terminala
- AWSIoTPythonSDK: sudo pip install AWSIoTPythonSDK
- awscli: sudo pip install awscli
- Boto: sudo pip install boto
- Boto3: sudo pip instalirajte boto3
- Boca: sudo pip flask za instaliranje
- mqtt: sudo pip install mqtt
- paho: sudo pip instaliraj paho
Pokrenite u prozoru terminala:
aws configure
i ukucajte pristupni ključ i tajni pristupni ključ vaše konzole.
Korak 4: Kodovi kontrole pametne sobe
- InsertIntoDB.py: Ovo će umetnuti temperaturu i vlažnost u bazu podataka
- aws_pubsub.py: Ovo će se pretplatiti na teme kao što su senzori/svjetlo i kamera kako bi dobili svjetlosnu vrijednost i slike.
- server.py: Ovo će omogućiti uključivanje i isključivanje LED diode. Temperatura i vlažnost će se također dohvatiti i prikazati na html stranici. Svjetlosna vrijednost pohranjena u dynamoDB će se dohvatiti.
Korak 5: Iskustva učenja
Budući da smo potpuno novi u Pythonu, suočili smo se s mnogim poteškoćama i problemima tokom procesa učenja ovog IoT modula. Međutim, uz vodstvo naših učitelja i prijatelja, uspjeli smo se snaći i naučiti. Kroz ovaj projekt naučili smo važnost IoT uređaja u sadašnjem svijetu, a također smo morali imati i bolje znanje o korištenju AWS -a.