Tabla de contenido:

ET Smart Baby Monitoring System: 10 pasos
ET Smart Baby Monitoring System: 10 pasos

Video: ET Smart Baby Monitoring System: 10 pasos

Video: ET Smart Baby Monitoring System: 10 pasos
Video: Best Baby Monitors 2024 - The Only 5 You Should Consider Today 2024, Noviembre
Anonim
Sistema de vigilancia inteligente para bebés ET
Sistema de vigilancia inteligente para bebés ET
Sistema de vigilancia inteligente para bebés ET
Sistema de vigilancia inteligente para bebés ET

ET Smart Baby Monitoring System es un sistema que tiene como objetivo agregar comodidad a los padres o cuidadores que cuidan a los bebés. El sistema de monitoreo mantendrá un registro de la temperatura del bebé y, si va más allá de lo normal, se enviará un SMS al teléfono de los padres o del cuidador para alertarlos. Además, cuando el bebé llora, el sensor de sonido lo detectará y hará sonar el timbre. Esto es especialmente útil por la noche cuando los padres o el cuidador duermen. La luz LED se puede encender y apagar de forma remota en el sitio web y también se puede tomar una imagen de la situación actual con el clic de un botón en el sitio web. Por lo tanto, el sistema de monitoreo inteligente de bebés ET ayuda a realizar un seguimiento del bienestar del bebé y, al mismo tiempo, hace que la experiencia de cuidar a los bebés sea mucho más fácil.

Para obtener un tutorial más detallado, consulte el archivo pdf proporcionado.

Paso 1: Resumen del paso a discutir

  • Descripción general de la configuración
  • Requisitos de hardware
  • Configuración del sistema inteligente de monitoreo de bebés
  • Prueba de funcionamiento

Paso 2: Configuración final del hardware

Configuración final del hardware
Configuración final del hardware
Configuración final del hardware
Configuración final del hardware

Paso 3: requisitos de hardware

DHT11 (1)

Resistencia de 330Ω (1)

LED (1) Resistencia de 10 kΩ (1)

Zumbador (1)

PiCam (1)

Pantalla LCD I2C (1)

Paso 4: Configuración del sistema inteligente de monitoreo de bebés (parte 1)

Configuración del sistema inteligente de monitoreo de bebés (parte 1)
Configuración del sistema inteligente de monitoreo de bebés (parte 1)
Configuración del sistema inteligente de monitoreo de bebés (parte 1)
Configuración del sistema inteligente de monitoreo de bebés (parte 1)
Configuración del sistema inteligente de monitoreo de bebés (parte 1)
Configuración del sistema inteligente de monitoreo de bebés (parte 1)

Configuración de componentes de Raspberry Pi

Las imágenes que se muestran son procedimientos paso a paso sobre cómo se ve la configuración del hardware. Después de configurar el hardware, puede descargar los códigos fuente desde el siguiente enlace.

Enlace de código fuente:

Paso 5: Configuración del sistema inteligente de monitoreo de bebés (parte 2)

Configuración del sistema inteligente de monitoreo de bebés (parte 2)
Configuración del sistema inteligente de monitoreo de bebés (parte 2)
Configuración del sistema inteligente de monitoreo de bebés (parte 2)
Configuración del sistema inteligente de monitoreo de bebés (parte 2)
Configuración del sistema inteligente de monitoreo de bebés (parte 2)
Configuración del sistema inteligente de monitoreo de bebés (parte 2)

Configuración de AWS

  1. En la consola de AWS, haga clic en Servicios.
  2. En su panel de AWS, escriba "IoT Core" para acceder al servicio de IoT Core
  3. En la página de bienvenida, haga clic en Comenzar
  4. En el panel de AWS IOT, haga clic en Administrar -> Cosas
  5. Haga clic en Crear una sola cosa
  6. Dale un nombre a tu cosa, luego haz clic en Siguiente en la parte inferior
  7. En la página siguiente, haga clic en Crear certificado.
  8. Habrá cuatro enlaces de descarga, descargue cada uno de ellos
  9. Mueva sus certificados a una nueva carpeta y cámbieles el nombre en consecuencia
  10. Haga clic en Activar y casi de inmediato, debería ver "Certificado activado con éxito" y el botón Activar cambia a "Desactivar"
  11. Haga clic en Adjuntar una política en la parte inferior.
  12. Haga clic en Crear una política.
  13. Defina el nombre de la política y las acciones autorizadas y luego haga clic en Crear
  14. Regrese al panel de IOT, seleccione Seguro -> Certificados y luego haga clic en el menú del certificado para adjuntar la política
  15. Seleccione la política que acaba de crear y haga clic en adjuntar
  16. Haga clic en el menú del certificado nuevamente, haga clic en Adjuntar cosa para adjuntar su cosa a su certificado
  17. En el panel de IOT, vuelva a Administrar -> Cosas y luego haga clic en la cosa que acaba de crear
  18. Seleccione Interact en la navegación lateral, luego copie y pegue su punto final de la API REST en un bloc de notas

Paso 6: Configuración del sistema inteligente de monitoreo de bebés (parte 3)

Instalar las bibliotecas necesarias

Este paso contiene las bibliotecas necesarias que se deben instalar para ejecutar los programas en su Raspberry Pi.

1. Instale Flask con el siguiente comando

sudo pip instalar matraz

2. Instale la biblioteca de AWS Python con el siguiente comando

sudo pip instalar AWSIoTPythonSDK

3. Instale el cliente de interfaz de línea de comandos de AWS en su Raspberry Pi

sudo pip instalar awscli

4. Instale Boto, la biblioteca de Python para AWS en su Raspberry Pi

sudo pip instalar boto3

5. Instale la biblioteca rpi-lcd con el siguiente comando

sudo pip instalar rpi-lcd

6. Instale el broker Mosquitto y los clientes en su Raspberry Pi con el siguiente comando

sudo apt-get install mosquitto mosquitto-clients

7. El AWS Python SDK depende de paho-mqtt, así que asegúrese de que esté instalado en su RPI.

sudo pip instalar paho-mqtt

8. Ejecute el siguiente comando en su Raspberry Pi para instalar el cliente de línea de comandos de AWS en su Raspberry Pi

sudo pip install awscli - actualización - usuario

Paso 7: Configuración del sistema inteligente de monitoreo de bebés (parte 4)

SMS

SMS notificará a los padres si la temperatura supera lo normal.

DynamoDB y S3

DynamoDB almacena la temperatura y su marca de tiempo. S3 almacena imágenes capturadas por PiCam.

AWS

Usaremos AWS MQTT para suscribirnos y publicar los valores de temperatura.

Paso 8: Configuración del sistema inteligente de monitoreo de bebés (parte 5)

Configuración del sistema inteligente de monitoreo de bebés (parte 5)
Configuración del sistema inteligente de monitoreo de bebés (parte 5)
Configuración del sistema inteligente de monitoreo de bebés (parte 5)
Configuración del sistema inteligente de monitoreo de bebés (parte 5)
Configuración del sistema inteligente de monitoreo de bebés (parte 5)
Configuración del sistema inteligente de monitoreo de bebés (parte 5)

Directorio estático

img

bebe.png

camera.png

lb.png

bootstrap.min.css

bootstrap.min.js

plantillas

about.html

dashboard.html

index.html

ledcontrol.html

pic.html

pin.html

aws_pubsub.py

boto_s3_1.py

mqttpublish_temp.py

mqttsubscribe_temp.py

server.py

soundsensor.py

Paso 9: Configuración del sistema inteligente de monitoreo de bebés (parte 6)

Prueba de funcionamiento

Asegúrese de estar en el directorio donde está server.py.

Para probar el navegador web, ejecute el siguiente comando:

sudo python server.py

Para probar el código mqtt, ejecute el siguiente comando:

mosquitto (hecho en frambuesa pi 1)

sudo python mqttpublish_temp.py (hecho en raspberry pi 1) sudo python mqttsubscribe_temp.py (hecho en raspberry pi 2)

Para cargar en DynamoDB, ejecute el siguiente comando:

sudo python aws_pubsub.py

Para ejecutar el sensor de sonido, ejecute el siguiente comando:

sudo python sound_sensor.py

Enlace del código fuente:

Paso 10: ¡Listo

¡Gracias por leer!

¡Esperamos que este tutorial te haya sido útil y te diviertas codificando!

Recomendado: