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 )


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...