Detector de movimiento con luz, esp32 y notificaciones por telegram

En este tutorial veremos como hacer un sistema detector de movimiento, con un sensor PIR, un modulo relay, para conectar un foco de 110V/220V, un esp32 que se conectará a nuestra red wifi y enviará notificaciones de alertas, por mensajes a través del servicio de mensajería telegram, cuando el sensor PIR detecte un movimiento.


Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas

SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS


Circuito

Componentes electrónicos


Cables dupont


ESP32

Características del módulo ESP32-T

Conectividad


El módulo ESP32 dispone de todas las variantes del WiFi:

  • 802.11 b/g/n/e/i/n
  • Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode and P2P Power Management

Esta versión nueva incluye la conectividad mediante Bluethoot de bajo consumo

  • Bluetooth v4.2 BR/EDR and BLE
  • BLE Beacon

Además, puede comunicarse mediante los protocoles SPI, I2C, UART, MAC Ethernet, Host SD

Prestaciones del microcontrolador


La CPU está formado por un SoC modelo Tensilica LX6 con las siguientes características y memoria

  • Doble núcleo de 32 bits con velocidad de 160MHz
  • Memoria ROM de 448 kBytes
  • Memoria SRAM de 520kBytes

Dispne de 48 Pines

  • 18 ADC de 12 bits
  • 2 DAC de 8 bits
  • 10 pines sensores de contacto
  • 16 PWM
  • 20 Entradas/salidas digitales

Alimentación y modos de consumo

Para un correcto funcionamiento del ESP32 es necesario subministrar un voltaje de entre 2,8V y 3,6V. La energía que consume depende del modo de funcionamiento. Contiene un modo, el Ultra Low Power Solution (ULP), en que se continúan realizando tareas básicas (ADC, RTC…) en el modo Sleep.


Un foco


Sensor PIR

Lo dispositivos piro eléctricos como el pir, poseen elementos fabricados en un material cristalino que genera una carga eléctrica cuando se expone a la radiación infrarroja. Los cambios en la cantidad de radiación producen cambios de voltaje los cuales con medidos por un amplificador. El sensor contiene unos filtros especiales llamados lentes de Fresnel que enfocan las señales infrarrojas sobre el elemento del sensor. Cuando, las señales infrarrojas del ambiente donde se encuentra el sensor cambian rápidamente, el amplificador activa la salida para indicar el movimiento. Esta salida permanece activa durante unos segundos permitiendo al micro controlador saber si hubo movimiento.

Calibración Al energizarse el sensor pir requiere de un tiempo de preparación para comenzar a operar de forma adecuada. Esto se debe a que tiene que ocurrir la adaptación a las condiciones propias de operación de ambiente donde fue instalado. Durante este momento el sensor aprende a reconocer el estado de reposo o no movimiento del ambiente. La duración de esta calibración puede estar entre 10 y 60 segundos y es altamente recomendable la ausencia de personas en la vecindad del sensor mientras se calibra.

Características:

  •  Sensor de infrarrojos con placa de circuito de control.
  •  La sensibilidad y tiempo de retención puede ser ajustada.
  •  Pequeño y ligero, es fácil de usar.
  •  Distancia de detección es de hasta 6 metros.
  •  Adecuado para el campo de la seguridad, juguete, automatización de control, etc.

Caracteristicas del sensor PIR ROBOX IR

Marca Robox
Modelo RTHW
Color Blanco + Verde
Material placa PCB + Plástico
Caracteristicas Potencia estática: 50uA; Distancia de detección: 7m; Ángulo de detección: 110 grados; Amplio rango de tensión: CC 4.5 20V ~
Aplicación Detectar movimiento
Dimensiones: 1,26 x 0,94 en en x 0,94 in (3,2 cm x 2,4 cm x 2,4 cm)
Peso: 0.25 oz (7 g)
PinOut PIR ROBOX IR
pir-pinputpir

Pines macho


Zócalo


Módulo Relay

ESPECIFICACIONES TÉCNICAS

  • Voltaje de Operación: 5V DC
  • Señal de Control: TTL (3.3V o 5V)
  • Nº de Relays (canales): 1 CH
  • Capacidad máx: 10A/250VAC, 10A/30VDC
  • Corriente máx: 10A (NO), 5A (NC)
  • Tiempo de acción: 10 ms / 5 ms
  • Para activar salida NO: 0 Voltios

Circuito Impreso

Archivo gerber

Gerber_PCB__ESP32


Código Fuente


Descargar Librería –> Universal-Arduino-Telegram-Bot-master


Crear Bot en Telegram

En telegram buscamos BotFather


Escribimos /start y nos aparecerá algo similar a esto


Escribimos /newbot


Nos apareceré el nombre del bot, y inventamos un nombre para nuestro bot, debe tener el formato “usuario_bot”


Obtendremos un token que vamos a usar en el código fuente


Ahora buscaremos IDBot, y lo iniciamos


Escribimos /getid y nos entregará el user_id que debemos colocar en el código fuente


SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS MÁS DESTACADAS, SÓLO INGRESANDO TU CORREO ELECTRÓNICO

[wysija_form id=”1″]



PROYECTO RECOMENDADO

14 comentarios en “Detector de movimiento con luz, esp32 y notificaciones por telegram

  1. Buenas, enhorabuena por el buen trabajo.
    ¿Sabrian decirme cuanto es el consumo en megas de las notificaciones por telegram? Estoy desarrollando un proyecto y el internet lo obtendría de una tarjeta SIM y estoy sopesando si es mas economico trabajar por SMS con un modulo gsm o con un modem con tarjeta SIM y notificaciones por telegram. Todo depende del consumo de datos para calcular el costo.
    Gracias

      1. Buenas, excelente proyecto.
        Una duda es que al momento de mandar a fabricar el circuito impreso me piden los siguientes requisitos:
        NÚMERO DE CAPAS:
        ES PANEL (EN ESTE CASO, INFORMAR SI LO REQUIERE FRACCIONADO O PANELIZADO):
        COLOR DE ANTISOLDER:
        ESPESOR DE LA LÁMINA:
        REFERENCIA DEL PROYECTO:
        Entonces era para ver si me podría colaborar con esos requisitos, gracias

          1. Muchas gracias,
            Y si me podrías regalar la medidas, y conforme a tu pregunta de dónde lo voy a mandar ha hacer el circuito impreso lo que pasa es que yo soy de Colombia entonces al momento de pedirla no me da la opción de envio a Colombia

  2. tengo un esp32 devkit copie realmente como lo dice el código, salvo que cambié el nombre de los pines, todo quedó perfecto pero hay un detallito, el problema es que se repite el bucle de encendido y apagado, como si el sensor nunca se apagara y no entiendo porqué, siento que el código tiene un error porque ya cambie de microcontrolador y de sensor y me pasa lo mismo, le agradezco me de una solución.

Deja una respuesta