Tabla de contenido:
Video: Control inteligente de la habitación: 5 pasos
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
En este proyecto, nuestro objetivo es aprender a usar AWS y MQTT en nuestra configuración. Al estar en el mundo de la tecnología, ¡qué bueno será poder controlar su habitación con solo su computadora portátil! ¡Imagínese corriendo por el tiempo para completar sus proyectos, caminar para encender el interruptor de su luz consume demasiado tiempo!
Este portal:
- Le permite cargar / recuperar imágenes (S3 Bucket)
- Compruebe los valores de luz (DynamoDB)
- Encender / apagar led
- Verifique la temperatura y la humedad (phpmyadmin)
¡Desde estudiantes hasta personas mayores, es una interfaz simple que es fácil de usar y comprender!
Paso 1: Lista de verificación de hardware
Revisemos los componentes de hardware necesarios para este tutorial.
- Cables de puente surtidos
- Sensor de temperatura y humedad DHT11 x1
- Resistencia de 10k ohmios x2
- MCP3008 x1
- Resistencia dependiente de la luz (LDR) x1
- Luz LED x1
- Resistencia de 330 ohmios x1
- Picamera x1
Paso 2: acceder a AWS
- Inicie sesión en
- Copie el ID de la clave de acceso y la Clave de acceso secreta para fines de configuración más adelante.
- Haga clic en "Abrir consola"
Registre su Raspberry Pi como una "cosa"
- Buscar AWS IoT
- Debajo de la barra de navegación izquierda, haga clic en "Administrar" y seleccione "Cosas"
- Escriba un nombre para su cosa y cree un certificado.
- Guarde los 4 archivos generados al crear la certificación.
- Cree una política y adjunte la política a su cosa.
DynamoDB
- Buscar DynamoDB
- Crea una mesa para Light
Cubo S3
- Buscar S3
- Crea un depósito para subir imágenes
Paso 3: instalación para Raspberry Pi
Antes de comenzar a ejecutar los códigos, instálelos en su Raspberry Pi.
Ventana de terminal abierta
- AWSIoTPythonSDK: sudo pip install AWSIoTPythonSDK
- awscli: sudo pip install awscli
- Boto: sudo pip install boto
- Boto3: sudo pip install boto3
- Matraz: matraz de instalación de sudo pip
- mqtt: sudo pip install mqtt
- paho: sudo pip install paho
Ejecute en la ventana de su terminal:
aws configure
e introduzca la clave de acceso y la clave de acceso secreta de su consola.
Paso 4: Códigos de control de habitación inteligente
- InsertIntoDB.py: esto insertará la temperatura y la humedad en la base de datos
- aws_pubsub.py: Esto se suscribirá a temas como sensores / luz y cámara para obtener el valor de la luz y las imágenes.
- server.py: Esto permitirá que el LED se encienda y apague. La temperatura y la humedad también se recuperarán y se mostrarán en la página html. Se recuperará el valor de luz almacenado en dynamoDB.
Paso 5: experiencias de aprendizaje
Siendo totalmente nuevo en Python, enfrentamos muchas dificultades y problemas durante el proceso de aprendizaje de este módulo de IoT. Sin embargo, con la guía de nuestros maestros y amigos, logramos sobrellevar la situación y aprender. A través de este proyecto, aprendimos la importancia de los dispositivos de IoT en el mundo actual y también logramos tener un mejor conocimiento sobre el uso de AWS.