SpamLoco

  • Noticias
  • Seguridad
  • Arduino
  • Videos
  • Foro

Módulo WiFi ESP8266 conectado a un sensor de movimiento (alarma casera)

En un artículo anterior mostraba como crear una alarma láser con Arduino conectada a internet por medio de una Ethernet Shield, se trataba simplemente de un pequeño proyecto para hacer pruebas pero que podría llegar a tener una utilidad real.

Esta vez mostraré paso a paso como crear una alarma de movimiento pero con el módulo WiFi ESP8266-01. Más abajo en el video podrán verla en funcionamiento y todos los pasos para crearla desde cero.

modulo esp8266 y sensor de movimiento
Módulo WiFi ESP8266 y sensor PIR de Keyestudio

Este pequeño módulo ESP8266 es muy potente, además de permitir conexiones por WiFi, viene con su propio procesador y memoria lo cual le permite correr programas de la misma forma que lo hacen las plaquetas de Arduino.

La alarma que construí simplemente es un sensor de movimiento conectado al módulo ESP8266, cuando el movimiento se detecta se activa la alarma enviando una alerta por Twitter. A continuación explicaré todo paso a paso.

alarma de movimiento con esp8266
Parte frontal de la alarma (si es una caja)
alarma movimiento en una caja
Parte de atrás suministra los 3.3V que se necesitan
alarma sensor PIR con ESP8266
Parte de adentro con el módulo wifi ESP8266

Conectando el módulo ESP8266 con el Arduino IDE:

La conexión se puede realizar con conectores FTDI USB/UART pero si no tienen uno de estos podrán utilizar una placa de Arduino para realizar la conexión USB a serial. Para este tutorial utilizo un Arduino Uno, es necesario quitarle el microcontrolador para realizar la conexión directa con el módulo WiFi.

Una vez quitado el microcontrolador hay que comenzar a realizar las conexiones, es muy importante tener cuidado a la hora de conectar los pines del módulo ESP8266, principalmente el de la energía ya que funciona con 3.3V.

Si por error lo conectan a 5V se quemará y dejará de funcionar, así que tengan cuidado con eso.

esp8266 conectado a arduino
Esquema de conexiones ESP8266 con Arduino sin micro

Una vez que el módulo wifi se encuentra conectado al Arduino, abriremos el Monitor Serie para verificar que ya nos podemos comunicar con el módulo. Al monitor lo configuramos en 115200 baudio y NL&CR.

Luego conectamos y desconectamos la energía del módulo y deberíamos de ver algún mensaje en el monitor. Les recomiendo ver el video de más abajo donde lo muestro paso a paso.

En este punto se podrían utilizar los comandos AT para configurar el módulo y comenzar a utilizarlo, aquí pueden encontrar la lista completa de comandos disponibles. Pero vamos a pasar directamente a cargarle el programa o sketch de Arduino que ejecutará la alarma.

Cargando el programa de Arduino en el módulo ESP8266:

En el IDE tendrán que ir a Archivo / Preferencias para descargar algunas tarjetas adicionales, esto se realiza desde la siguiente URL que deberán ingresar: http://arduino.esp8266.com/package_esp8266com_index.json

configurando esp8266 en arduino ide

Luego hay que acceder a Herramientas, seleccionar la lista de Placas y Gestor de tarjetas. Ahí deben buscar las tarjetas ESP8266 e instalarlas como en la siguiente imagen:

instalando esp8266 en arduino

Finalmente se selecciona la tarjeta ESP8266 para comenzar a programar en ella:

tarjeta esp8266 en IDE de arduino

Una vez realizado lo anterior estaremos listos para cargar el Sketch directamente en el módulo wifi, pero es necesario habilitar su modo de grabación conectando el pin GPIO0 con el GND.

El sketch pueden descargarlo desde aquí: alarma-movimiento-esp8266.zip

Más abajo les dejo el código, recuerden que para enviar los mensajes por Twitter es necesario agregar la librería de Twitter en el IDE de Arduino y seguir estos pasos.

Una vez cargado el programa de la alarma en el módulo podrán desconectar el pin GPIO0 o bien utilizarlo para conectar el sensor de movimiento. En el programa utilizo el pin GPIO2 para el sensor de movimiento, son los dos pines que podemos utilizar en este pequeño módulo para conectar sensores.

esp8266 con sensor de movimiento
ESP8266 conectado al sensor de movimiento

Video paso a paso:

Código en github: https://github.com/spamloco/alarm-esp8266-twitter


1 estrella2 estrellas3 estrellas4 estrellas5 estrellas Valoraciones: 6 (4,33 en promedio de 5 estrellas)
Comparte en FacebookComparte en Twitter
Publicado por Alejandro Eguía el 31 enero, 2017
Actualizado el 16 febrero, 2019 Archivado en: Arduino, Videos


Comentar con Facebook


  1. Emmanuel

    Tendrás el diagrama completo de como conectar el pir y el wifi juntos? Gracias

    Responder
  2. alejo

    hola si quisiera resetear el esp8266 para subirle un codigo nuevo como debería hacerlo?

    Responder
    • fabio

      debes flashearlo de nuevo y queda

      Responder

Responder a fabio Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Buscador

Suscripción al blog

Feed

Recibe los nuevos artículos del blog en tu correo suscribiéndote gratis:

Redes Sociales

facebook twitter spamloco-youtube google-plus-spamloco

Sobre SpamLoco

Este es un blog dedicado al mundo de la tecnología, internet y la seguridad informática. No te confundas con el nombre, sólo es un juego de palabras, no tiene nada que ver como el ''spam'' sino todo lo contrario.

Si necesitas ayuda puedes pasar por el Foro o contactarme.

Subir

Copyright © 2006 - 2018 SpamLoco.net | Términos del sitio | Cambiar opciones de privacidad | RSS | Contacto