sábado, 2 de febrero de 2019

ESP8266 con ThingSpeak


ThingSpeak es una plataforma gratuita que sirve  como una base de datos, como mySQL, para almacenar datos leídos de sus dispositivos de Internet de las cosas (IoT), con estos datos  realiza cualquier acción que se necesite cuando los datos  cumplan con una condición.

Ejemplos.
Activar una sirena cuando un sensor de barrera  detecta un cruce
Cuando el detector de humedad alcance un valor critico activar el riego.
Activar una Luz cuando un sensor de proximidad  detecte presencia 



La plataforma ThingSpeak, puede ejecutar acciones basadas en los datos. También proporciona unas APIs:

ThingTweet

Es una API  para que el ESP8266 publique mensajes en Twitter. Puede hacer que un dispositivo le envíe un tweet cuando la temperatura de su invernadero descienda o cuando las baterías de un dispositivo se estén agotando, trabajando en conjunto con React

React

Trabaja con ThingHTTP y ThingTweet para realizar acciones cuando los datos del canal cumplen una determinada condición. Por ejemplo, puede hacer que una aplicación móvil informe su latitud y longitud a un canal ThingSpeak. Cuando su posición esté a cierta distancia de su casa, haga que ThingHTTP encienda las luces de su sala de estar.

ThingHTTP

Recupera datos almacenados en ThingSpeak con solicitud HTTP GET.
ThingHTTP permite la comunicación entre dispositivos, sitios web y servicios web sin tener que implementar el protocolo en el nivel del dispositivo. Especifica acciones en ThingHTTP, que desencadena usando otras aplicaciones ThingSpeak como TweetControl , TimeControl y React .

TweetControl

Permite controlar tu ESP8266 mediante un Tweet. ThingSpeak, hace esto escuchando el hashtag que asignas como activador. Cuando se recibe, ThingSpeak envía su comando al dispositivo utilizando ThingHTTP.

Ejemplo de configuración


Asociar cuenta de Twitter con cuenta de ThingSpeak

Si ha iniciado sesión en una cuenta de Twitter, ThingTweet asocia automáticamente la cuenta de Twitter disponible a su cuenta de usuario de ThingSpeak. Sal de Twitter para asociar una cuenta diferente.

Inicia sesión en ThingSpeak.
Seleccione Aplicaciones > ThingTweet .
Haga clic en Vincular cuenta de Twitter .
Estás redirigido a Twitter. Cuando se le pide que autorice a ThingTweet para usar su cuenta:
Ingrese su nombre de usuario y contraseña de Twitter.
Haga clic en Autorizar aplicación .
Después de confirmar la cuenta de Twitter, haga clic en el enlace Volver a ThingTweet para volver a la página de la aplicación ThingTweet.
Tenga en cuenta que su cuenta de Twitter ahora está vinculada a ThingSpeak
La aplicación genera una clave de API ThingTweet para que la uses.





viernes, 18 de enero de 2019

IFTTT con esp8266

IFTTT con esp8266


IFTTT, es un servicio en línea gratuito para establecer condiciones entre las aplicaciones y otros dispositivos.

Esta formado por un  disparador que se activa cada vez que el servicio Maker o cualquier otro servicio recibe una aviso (disparo)  para ejecutar una tarea con otro servicio.

 Para obtener información sobre la activación de eventos, vaya a la configuración del servicio Maker y luego a la URL (web) que aparece en la lista o toque su nombre de usuario (móvil).
To trigger an Event
Hacer un a POST or GET con:
https://maker.ifttt.com/trigger/{event}/with/key/{token}
Puedes crear applets favoritos para recibir:
 Notificaciones en tu celular,
Facebook Messenger.
 Correo electrónico,
 Llamadas por voip,
  Mensajes sms 
Enviar un Tweet
etc


este es el tweet de respuesta.


También podemos recibir notificación el Facebook Messenger.




Puedes crear tus nuevos applets.
 IFTTT te brinda posibilidades ilimitadas.
¿Lo que necesitarás?
Descarga la aplicación IFTTT e instala esta entu teléfono. Registra una cuenta e inicia sesión. O puedes ir directamente a ifttt.com para registrarse e iniciar sesión.desde la PC. o tu celular y el servicio:

Webhooks

Este es para Integrar otros servicios de IFTTT con sus proyectos de bricolaje. Puedes crear applets que funcionen con cualquier dispositivo o aplicación que pueda realizar o recibir una solicitud web.

1 esp8266


1 sensor de cualquier tipo que envíe un código compatible con :
SC5262 / SC5272
HX2262 / HX2272
PT2262 / PT2272
EV1527 / RT1527 / FP1527 / HS1527



1 Receptor de radio 433 mhz

 Decodificador protocolo EV1527


1 Pic12F629 Que funciona como decodificador  con el pic tenemos las opciones de:
A. Programar hasta 20 comandos o que es lo mismo 20 sensores
B. Botón para armar y desarmar
C. Tener una salida local que active un relevador
D. Solo usamos un pin del ESP8266   (GPIO2) y dejamos GPIO0 )





Programa del esp8266  LUA


--Configuración wifi
------------------------
wifi.setmode(wifi.STATION)
wifi.sta.config("SSIDD","Password")
print(wifi.sta.getip())
tmr.delay(3000)



--Configuración de Pines

--gpio2  conectado al sensor

gpio.mode(2, gpio.INPUT)

-- conectar a IFTTT
print("enviando data a IFTTT ")
conn=net.createConnection(net.TCP, 0)
conn:on("receive", function(conn, payload) print(payload) end)
conn:connect(80,'maker.ifttt.com')

conn:on("connection", function(conn, payload)
print("Connected, sending event")
        conn:send("GET /trigger/alarma1/with/key/tutoken?value1="..t1.." HTTP/1.1\r\n")
        conn:send("Host: maker.ifttt.com\r\n")
        conn:send("Accept: */*\r\n")
        conn:send("User-Agent: Mozilla/4.0 (compatible; esp8266 Lua; Windows NT 5.)\r\n")
        conn:send("\r\n")
       
        -- flash LED GPIO5 0.5 seg para indicar que esta enviando
        gpio.write(1, gpio.HIGH)
             tmr.alarm(1, 500, 0, function()
                gpio.write(1, gpio.LOW)
             end)
    end)

conn:on("sent",function(conn)
        print("Closing connection")
        conn:close()
    end)

conn:on("disconnection", function(conn)
        print("Got disconnection...")
    end)

end

-- send data every X ms to thing speak
tmr.alarm(0, 50000, 1, function() sendData() end )


miércoles, 9 de enero de 2019

Modulo WiFi ESP8266

El módulo ESP8266 es un chip Wi-Fi con capacidad total de TCP / IP , y lo sorprendente es que esta pequeña placa tiene un microcontrolador integrado y puertos digitales de Entrada / Salida . Este dispositivo es producido por el fabricante chino con sede en Shanghai, Espressif Systems .



Este chip se vio por primera vez en agosto de 2014 , en el módulo de la versión ESP-01 , fabricado por AI-Thinker , un fabricante de terceros. Este pequeño módulo permite que la MCU se conecte a la red WiFi y cree conexiones TCP / IP simples.

Su tamaño pequeño atrajeron a muchos, es utilizado en una amplia variedad de proyectos . Al ser un verdadero éxito, Espressif  produce ahora muchas versiones con diferentes dimensiones y especificaciones técnicas.
SP-01

Ideal para Casa inteligente, soluciones de registro de datos, Monitoreo en la nube, robótica , control de cosas a través de Internet, (Control Domótico),  internet de las cosas, incluso drones o helicópteros.


ESP8266-01 Especificaciones técnicas

CPU RISC de 32 bits:  funcionando a 80 MHz
64 KB de RAM de instrucciones, 96 KB de RAM de datos
Flash QSPI externo - 512 KB a 16 MB
IEEE 802.11 b / g / n Wi-Fi
Interruptor TR integrado, balun, LNA, amplificador de potencia y red correspondiente
Autenticación WEP o WPA / WPA2, o redes abiertas
16 pines GPIO
SPI, I²C,
Interfaces I²S con DMA (compartir pines con GPIO)
UART en pines dedicados, más un UART de solo transmisión se puede habilitar en GPIO2
1 ADC de 10 bits

El módulo ESP8266   ESP-01 viene con una antena integrada PCB .  ESP-01 tiene solo 6 pines activos, aunque la MCU puede admitir hasta 16 E / S. Las dimensiones  son de 14.3 x 24.8 mm.

Descripción del pin del módulo (pinout)

GND (tierra de la fuente de alimentación)
GPIO2 (E / S digital programable)
GPIO0 (E / S digital programable, también se utiliza para Flashear)
URXD - Canal receptor de UART puerto comm

Segunda fila:

UTXD - Canal Transmisor de UART puerto comm
CH_PD habilitar / apagar
RESET  - Reset, debe ser tirado a 3.3v)
Fuente de alimentación VCC  -3.3v, cuidado este módulo no se debe usar a mas de 3.3v

EL ESP8266-01 se puede comunicar a través de los pines RX / TX o por aire.
Las diferencias están en el tipo de firmware que se instala.
No importa el firmware que tenga instalado,
se puede flashear con el firmware preferido.
Este módulo se puede programar utilizando el código LUA,
 o directamente con comandos AT.

Comandos AT básicos:

AT - respuesta OK
AT + CWLAP - lista de redes WiFi disponibles cercanas
AT + GMR - verifique la versión del firmware
AT + CWJAP = "<access_point_name>", "<password>” - únase a la red WiFi usando credenciales
AT + CIFSR - obtener la dirección IP asignada actual

Set completo de instrucciones AT del fabricante

Programación con LUA  NODEMCU

Conectarse a una red WIFI
wifi.setmode(wifi.STATION)
wifi.sta.config("SSID","password")
print(wifi.sta.getip())
Cliente HTTP
conn=net.createConnection(net.TCP, false) 
conn:on("receive", function(conn, pl) print(pl) end)
conn:connect(80,"121.41.33.127")
conn:send("GET / HTTP/1.1\r\nHost: www.nodemcu.com\r\n"
    .."Connection: keep-alive\r\nAccept: */*\r\n\r\n")
 Flashear el modulo wifi
La forma para programar o flashear el modulo es Usar un convertidor usb a comm


domingo, 6 de enero de 2019

Alarma Wi-Fi

Alarma con sensores de RF y control por WiFi y GSM

Seguridad y Control por WiFi
Alarma Wifi 433mhz

Este Kit Alarma Wi-Fi esta formado por 4 elementos:

El puente Wifi-433mhz es controlado por e-WeLink disponible para iOS o Android, se pueden añadir los sensores de RF 433 MHz que se deseen, el requisito es que envíen a la misma dirección, o 2 con diferentes.
Escena Inteligente (Android) Para Alarma WiFi
Es necesario instalar una aplicación GRATUITA "e-WeLink
Una escena está configurada para ejecutar automáticamente una acción para todos los dispositivos en la misma escena.
Por ejemplo, Cuando el Sensor de puerta se activa se envía una señal de activación a el puente, este ejecuta lo siguiente:

envía un comando por RF para activar la sirena
envía un comando para encender una lampara
envía un comando para marcar un numero telefónico y por internet:
Envía una notificación,  que el sensor de puerta se activó
Envía una notificación al celular que un Interruptor se activó.

CARACTERÍSTICAS
Compatible con Amazon Alexa y Google Home control de voz
Receptor código fijo 433 Mhz, PT2260, PT2262, PT2264, EV1527.
Soporte de hasta 16 dispositivos de RF de 433 MHz
Alimentación de directa USB 5V con eliminador INCLUIDA
NO compatible con código rolling code y dinámico
Wifi 2.4G b/g/n
Temperatura de funcionamiento (recomendado): 0ºC-40ºC
Humedad de funcionamiento: 5% -90% HR,
Tamaño: 62 x 62 x 20 mm.

sábado, 5 de enero de 2019

Cámara Y Sistema de Alarma Inteligente

CÁMARA Y ALARMA WiFi


Visualización Remota En Cualquier Lugar, En Cualquier Momento a través de dispositivos móviles y PC con windows.
Audio de Dos vías, mantenerse en contacto con cualquier persona que te importa.
Micrófono y bocina incluidas, puede establecer una conversación desde cualquier lugar Incluye alarma de detección de movimiento con sirena integrada, pudiendo obtener instantánea o videograbado Ranura de memoria SD
La cámara graba vídeos en la tarjeta SD de forma automática durante 1 minutos, 2 minutos o 3 minutos.

Vinculación Inteligente

1. Cuando los detectores se activan, se enviará la señal a la Cámara
2. La Cámara enviará la señal de alarma con vídeo a su teléfono
3. No necesita la tradicional panel de alarma
4. La Cámara puede trabajar con los siguientes Sensores de Alarma de radio frecuencia
Control remoto rf 433mhz
Sensor magnético de Puerta
Detector de movimiento infrarrojo pasivo PIR
Barrera infrarroja rf 433mhz
Botón de pánico 433mhz
Interruptor Inteligente-Wi-Fi
Detector de Humo
Marcador telefónico 433mhz
CARACTERÍSTICAS

3 Diferentes niveles de resolución, usted puede ajustar el nivel.
Modo de Control: Wifi 2.4G b/g/n y RF 433 MHz.
Fuente de alimentación: DC 5 V/2A
Corriente estática: menor a 50mA
Cámara de alta Definición 1 millones de píxeles CMOS,
Wireless: IEEE 802.11 b7g7n
Conector por cable de Ethernet
Puerto para memoria micro SD 64GB max.

tarjeta microsd Es compatible con H.264/MJPEG
Audio de 2 vias

audio de 2 vías Control PTZ 355 grados de rotación 120 grados de elevación


Protocolos soportados: HTTP, TCP/IP, PPPoE, DDNS, UPnP. Compatible con la tarjeta SD 


Sistemas soportados IPhone OS Android y PC con Windows 


Sensor Visión Nocturna por infrarrojos


Alerta de correo electrónico


Intensidad de la sirena integrada: 80 db

APLICACIÓN



Es una APP gratuita adaptada para una nueva generación de productos para el hogar inteligente que utiliza una avanzada tecnología de transmisión de red P2P Cloudlink, monitoreo por internet nunca ha sido más fácil para que sus cuidados para los amigos y familiares en cualquier momento y en cualquier lugar.


Control compartido

El propietario del dispositivo puede compartir con 5 usuarios

INSTALACIÓN

1.- Registrarse e iniciar sesión



 2.- Agregar dispositivo


3.- Después Agregar sensores de alarma


Se pueden agregar 3 tipos de sensores
- Cualquier detector de movimiento, puertas, barrera infrarroja, inundación, incendio etc. que maneje 433Mhz al activarse la cámara emitirá un mensaje mediante la APP.
- Un Control Remoto para armar y desarmar el sistema de alarma, hay que mencionar que también se arma y desarma desde la APP.
- Sensor especial, este siempre estará armado.

Notificación de alarma de la app yoosee


Preguntas Frecuentes

¿Es necesario tener un panel de alarma para esta cámara y sensores inalámbricos?
¡NO! esta cámara IP soporta sensores inalámbricos como un sistema de alarma completo Wi-Fi.

¿Puedo añadir más sensores para trabajar con esta cámara?
¡SÍ! A la cámara IP se le pueden añadir zonas inalámbricas, soporta 64 sensores inalámbricos RF 433mhz como detectores de gas, detectores de humo, detectores de carbono co, sensores de puerta/ventana, detectores de movimiento PIR, sensores de fugas de agua, rayos INFRARROJOS, vibración sensores y detectores de rotura de cristales, etc.

¿Cuál es la distancia puedo ver por la noche?
Esta cámara con Infrarrojos tiene un rango de 5-10 M en la noche, el rendimiento afectará en diferentes ambientes.

¿Puedo tener más Cámaras para trabajar con los mismos sensores?
¡SÍ! 1 sensor inalámbrico, puede enviar la señal de alarma a Varias cámaras.

¿La cámara tiene detección de movimiento?
¡SÍ! El usuario puede activar la "detección de movimiento" mediante el uso de APP, y cuando se detecta movimiento, esta tomará una foto y envía a correo electrónico, y el teléfono móvil recibirá el mensaje de alarma.

¿Cuál es la Aplicación para Android o IOS?
La APLICACIÓN es "YOOSEE", usted puede descargar la APLICACIÓN GRATUITA en Play Google o Apple APP store.



Iot Seguridad y control en el Hogar

Seguridad y Control en el Hogar o la Oficina Iot Programación, Control y Ahorro Energético El concepto de internet de las cosas f...