Tabla de contenido:

Temporizador de puerta del refrigerador: 4 pasos
Temporizador de puerta del refrigerador: 4 pasos

Video: Temporizador de puerta del refrigerador: 4 pasos

Video: Temporizador de puerta del refrigerador: 4 pasos
Video: Como conectar un timer de nevera,,, 4 pines 2024, Mes de julio
Anonim
Temporizador de puerta del refrigerador
Temporizador de puerta del refrigerador

En este tutorial, avanzaremos paso a paso por el proceso de construcción y codificación de una abstracción de un temporizador de luz de refrigerador. El objetivo principal de nuestro dispositivo es ahorrar energía al encender la luz del refrigerador solo si hay alguien frente a él. Nuestro dispositivo de Internet de las cosas utiliza dos sensores: un interruptor de lengüeta y un módulo sensor de evitación de objetos. El sensor de lengüeta enviará una señal siempre que haya un campo magnético presente. Esto se utilizará para detectar si la puerta está abierta o cerrada. Si la puerta está abierta, el sensor de proximidad se usa para detectar si alguien está parado frente al refrigerador. Si no se detecta a ninguna persona, el temporizador comenzará a contar cuánto tiempo ha pasado desde que alguien estuvo frente a la puerta.

Este proyecto también incluye una interfaz para controlar el dispositivo, que se ejecuta en un servidor de matraces. Un usuario puede verificar cada uno de los temporizadores o restablecerlos usando esta interfaz.

Los siguientes pasos lo guiarán en el proceso de construcción de este dispositivo.

Paso 1: configuración del hardware

Configuración del hardware
Configuración del hardware

El primer paso es configurar los circuitos del dispositivo. Necesitaremos:

- Frambuesa Pi 3

- Tablero de pruebas

- Módulo Reed *

- Módulo sensor para evitar obstáculos *

- Resistencia de 10KOhmios

- alambres

- Un imán (para probar el dispositivo)

* Del kit de sensores Arduino 37 en 1 (documentación)

Una vez que se hayan recolectado todos los materiales, ensamble el circuito según el diagrama que se muestra arriba.

Paso 2: el código

Ahora que tenemos nuestro hardware configurado, podemos comenzar a escribir el código. El código se puede encontrar en la carpeta comprimida adjunta. La estructura de los directorios es complicada, así que tenga cuidado de no mover ninguno de los archivos.

Paso 3: uso del dispositivo

El programa se ejecuta utilizando servidores Flask. Los detalles para instalar y usar Flask se pueden encontrar aquí.

Primero, usando el símbolo del sistema, configure la aplicación del matraz para que sea iotapp.py:

establecer FLASK_APP = iotapp.py

A continuación, ejecute la aplicación con:

matraz ejecutar --host 0.0.0.0

Para acceder a la interfaz, copie la URL que resulta del último comando. Esta página tiene dos temporizadores: uno que registra cuánto tiempo ha estado abierta la puerta y otro para monitorear cuánto tiempo ha estado abierta la puerta sin que haya alguien frente a ella. Siempre que se actualice la página, se actualizarán ambos temporizadores. Un usuario puede restablecer los temporizadores mediante el botón "Restablecer temporizadores".

El imán representa la puerta del frigorífico. Siempre que el imán está presente, la puerta se puede considerar cerrada. Para simular la apertura de la puerta, retire el imán del sensor de láminas. Para simular una persona parada frente al frigorífico, coloque su mano sobre el sensor de proximidad. Cuando retire la mano, el temporizador comenzará a contar cuánto tiempo ha pasado desde que alguien ha estado frente al refrigerador.

Paso 4: el producto final

A continuación, mostramos un ejemplo del dispositivo en acción.

Este Instructable fue creado por Ryan Anderson y Kevin Benson.

Recomendado: