Taula de continguts:
- Pas 1: llista de comprovació de maquinari
- Pas 2: accedir a AWS
- Pas 3: Instal·lació per a Raspberry Pi
- Pas 4: codis de control de sala intel·ligent
- Pas 5: experiències d'aprenentatge
Vídeo: Control de l'habitació intel·ligent: 5 passos
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
En aquest projecte, pretenem aprendre a utilitzar AWS i MQTT a la nostra configuració. Estant al món de la tecnologia, què fantàstic podrà controlar la vostra habitació només amb el vostre ordinador portàtil! Imagineu-vos a corre-cuita per completar els vostres projectes; caminar per encendre l’interruptor de la llum és massa lent.
Aquest portal:
- Permet penjar / recuperar imatges (S3 Bucket)
- Comprovar els valors de llum (DynamoDB)
- Encendre / apagar el led
- Comproveu la temperatura i la humitat (phpmyadmin)
Des d’estudiants fins a gent gran, és una interfície senzilla que és fàcil d’utilitzar i d’entendre.
Pas 1: llista de comprovació de maquinari
Revisem els components de maquinari necessaris per a aquest tutorial.
- Cables de pont variats
- Sensor de temperatura i humitat DHT11 x1
- Resistència de 10k ohms x2
- MCP3008 x1
- Resistència depenent de la llum (LDR) x1
- Llum LED x1
- Resistència x1 de 330 ohms
- Picamera x1
Pas 2: accedir a AWS
- Inicieu la sessió a
- Copieu l'identificador de clau d'accés i la clau d'accés secreta per configurar-los més endavant.
- Feu clic a "Obre la consola"
Registreu el vostre Raspberry Pi com a "cosa"
- Cerqueu AWS IoT
- A la barra de navegació esquerra, feu clic a "Gestiona" i seleccioneu "Coses".
- Escriviu un nom per a la vostra cosa i creeu un certificat.
- Deseu els 4 fitxers generats en crear la certificació.
- Creeu una política i afegiu-la a la vostra cosa.
DynamoDB
- Cerqueu DynamoDB
- Creeu una taula per a Light
Cubell S3
- Cerqueu S3
- Creeu un dipòsit per penjar imatges
Pas 3: Instal·lació per a Raspberry Pi
Abans de començar a executar els codis, instal·leu-los al vostre Raspberry Pi.
Obre la finestra del terminal
- AWSIoTPythonSDK: sudo pip instal·lar AWSIoTPythonSDK
- awscli: sudo pip instal·la awscli
- Boto: sudo pip install boto
- Boto3: sudo pip instal·lar boto3
- Flascó: sudo pip instal·lar el flascó
- mqtt: sudo instal·lar mqtt
- paho: sudo pip instal·lar paho
Executeu-vos a la finestra del terminal:
aws configure
i introduïu la clau d'accés i la clau d'accés secreta de la consola.
Pas 4: codis de control de sala intel·ligent
- InsertIntoDB.py: Permet inserir temperatura i humitat a la base de dades
- aws_pubsub.py: se subscriurà a temes com ara els sensors / llum i la càmera per obtenir el valor de la llum i les imatges.
- server.py: permetrà que el LED s'encengui i s'apagui. La temperatura i la humitat també es recuperaran i es mostraran a la pàgina html. Es recuperarà el valor de llum emmagatzemat a dynamoDB.
Pas 5: experiències d'aprenentatge
En ser totalment nou a Python, ens vam enfrontar a moltes dificultats i problemes durant el procés d’aprenentatge d’aquest mòdul IoT. Tot i això, amb la guia dels nostres professors i amics, hem aconseguit fer front i aprendre. A través d’aquest projecte, vam aprendre la importància dels dispositius IoT al món actual i també vam tenir un millor coneixement sobre l’ús d’AWS.