Cuprins:
Video: Control inteligent al camerei: 5 pași
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest proiect, ne propunem să învățăm cum să folosim AWS și MQTT în configurarea noastră. Fiind în lumea tehnologiei, cât de grozav va fi posibilitatea de a vă controla camera doar cu laptopul! Imaginați-vă că vă grăbiți timp pentru a vă finaliza proiectele, trecerea pentru a porni comutatorul pentru lumina dvs. este prea consumatoare de timp!
Acest portal va:
- Permiteți încărcarea / recuperarea imaginilor (S3 Bucket)
- Verificați valorile luminii (DynamoDB)
- Ledul de pornire / oprire
- Verificați temperatura și umiditatea (phpmyadmin)
De la studenți la vârstnici, este o interfață simplă, ușor de utilizat și de înțeles!
Pasul 1: Lista de verificare hardware
Să examinăm componentele hardware necesare pentru acest tutorial.
- Cabluri asortate
- Senzor de temperatură și umiditate DHT11 x1
- Rezistor de 10k ohmi x2
- MCP3008 x1
- Rezistor dependent de lumină (LDR) x1
- Lumina LED x1
- Rezistor de 330 ohmi x1
- Picamera x1
Pasul 2: Accesarea AWS
- Conectați-vă la
- Copiați ID-ul cheii de acces și cheia de acces secret pentru configurare ulterior.
- Faceți clic pe „Deschideți consola”
Înregistrați-vă Raspberry Pi ca „Lucru”
- Căutați AWS IoT
- Sub bara de navigare din stânga, dați clic pe „Gestionați” și selectați „Lucruri”
- Scrieți un nume pentru Thing și creați un certificat.
- Salvați cele 4 fișiere generate la crearea certificării.
- Creați o politică și atașați politica la Lucrul dvs.
DynamoDB
- Căutați DynamoDB
- Creați o masă pentru Light
Cupa S3
- Căutați S3
- Creați o găleată pentru încărcarea imaginilor
Pasul 3: Instalare pentru Raspberry Pi
Înainte de a începe să rulați codurile, instalați-le în Raspberry Pi.
Deschideți fereastra terminalului
- AWSIoTPythonSDK: sudo pip instala AWSIoTPythonSDK
- awscli: sudo pip instalează awscli
- Boto: sudo pip instala boto
- Boto3: sudo pip instala boto3
- Balon: sudo pip instala balon
- mqtt: sudo pip instala mqtt
- paho: sudo pip instala paho
Rulați în fereastra terminalului:
aws configure
și introduceți cheia de acces și cheia de acces secret a consolei.
Pasul 4: Coduri de control al camerei inteligente
- InsertIntoDB.py: Aceasta va introduce temperatura și umiditatea în baza de date
- aws_pubsub.py: Aceasta se va abona la subiecte precum senzori / lumină și cameră pentru a obține valoarea luminii și imagini.
- server.py: Aceasta va permite aprinderea și oprirea LED-urilor. Temperatura și umiditatea vor fi, de asemenea, recuperate și afișate pe pagina html. Valoarea luminii stocate în DynamoDB va fi recuperată.
Pasul 5: Experiențe de învățare
Fiind total noi în Python, ne-am confruntat cu multe dificultăți și probleme în timpul procesului de învățare a acestui modul IoT. Cu toate acestea, cu îndrumarea profesorilor și a prietenilor noștri, am reușit să facem față și să învățăm. Prin acest proiect, am aflat importanța dispozitivelor IoT în lumea actuală și, de asemenea, am ajuns să avem o cunoaștere mai bună despre utilizarea AWS.