Ifttt ahora se conecta a cualquier cosa: introducir el canal fabricante

Si usted no está usando IFTTT, estás seriamente perdiendo. Si esto entonces que le permite combinar diferentes servicios con su propia lógica personalizada. Así define lo que debe ocurrir cuando se cumple una condición. Por ejemplo: si un RSS feed actualizaciones, envíe un correo electrónico. Si el tráfico es malo, despertar temprano.

Los usos potenciales para IFTTT son interminable. Pero, hasta ahora, ha sido difícil para interactuar con sus propios proyectos de hardware. Hoy en día, todo eso ha cambiado.

Meet Your Maker (Canal)

Los canales son los bloques de construcción fundamentales de IFTTT. Representan los servicios web que proporcionan fuentes de datos o incluso dispositivos físicos como dispositivos portátiles de fitness.

Hay más de 200 canales disponibles, y son un grupo diverso, que van desde los estados de la batería para Android, a los canales RSS, así como el contenido de las editoriales como BuzzFeed y el New York Times. Ahora, que han añadido el Channel Maker.

ifttt canales

Esto le permite crear recetas que utilizan datos de proyectos tienes personalmente construida, que luego puede ser utilizado para activar acciones en otros lugares. Ya sea desde su sistema de alarma basado en Arduino, o de su Frambuesa Pi alimentado rastreador de movimiento - o en su propio proyecto web. Cualquier cosa en realidad.Cómo hacer un sistema simple alarma ArduinoCómo hacer un sistema simple alarma ArduinoDetectar el movimiento, a continuación, asustar a los diablos de un intruso la máxima sonidos de alarma de tono y luces intermitentes. Hace que la diversión de sonido? Claro que lo hace. Ese es el objetivo del proyecto Arduino de hoy, adecuada ...Lee mas

También es bidireccional también. Puede enviar mensajes a sus proyectos directamente desde IFTTT.

Así, por ejemplo, usted podría tener una cubo de compañero de LED que parpadea cuando se recibe un correo electrónico, o un torreta láser automatizado que dispara un haz de luz cada vez que BuzzFeed publica un nuevo artículo.Cómo construir un Cubo de Compañía lámpara del humor (Para principiantes absolutos Arduino)Cómo construir un Cubo de Compañía lámpara del humor (Para principiantes absolutos Arduino)Lee mas

Las posibilidades son infinitas.

Una de mis cosas favoritas sobre IFTTT es el hecho de que muchas personas deciden compartir sus recetas con el público, de forma gratuita. Hay miles de recetas IFTTT, listo para ser tomado. Esto es ideal si usted está buscando un poco de inspiración para un proyecto. En el momento de escribir esto, hay cientos de ejemplos de recetas disponibles para su lectura en hackster.io.

Empezando

Hay algunas diferencias claves con recetas de cómo se construyen con el fabricante de canal en comparación con otros canales. Pero eso no debe disuadir.

En primer lugar, cuando se suscribe para el canal de fabricantes, que le den una clave secreta. Esta cadena de caracteres es lo que identifica a los servidores ifttt. Teniendo en cuenta que usted va a utilizar esto con los dispositivos del mundo real IoT (Internet of Things) en su casa, usted debe tener buen cuidado de esto. No lo comparta, y guardarlo en un lugar seguro.

ifttt-clave secreta

Una vez que está todo firmado arriba, vas a querer comenzar a incorporar en sus proyectos. El uso es simplemente una cuestión de usar peticiones GET y POST. Estos son una tecnología web abierta, lo que significa que no sólo está limitado a usarlo con Arduino y Raspberry Pi. También se puede utilizar con cualquier cosa que soporta HTTP, como la junta Tessel, el .Net Gadgeteer, e incluso aplicaciones web estándar.La construcción de la Internet de las cosas, con Tessel: La Junta de Desarrollo Node.jsLa construcción de la Internet de las cosas, con Tessel: La Junta de Desarrollo Node.jsTessel es un nuevo tipo de tarjeta de desarrollo que se ejecuta por completo en Node.js, y después de un pedal de arranque con éxito, han alcanzado ahora el punto de estar disponible para todos.Lee mas

Si está utilizando Arduino, la documentación oficial le dirá todo lo que necesita saber acerca de hacer peticiones HTTP. Pero si usted está utilizando Frambuesa Pi, usted tiene un montón de opciones cuando se trata de cómo lo usa. Se podría utilizar Curl, pero si usted está utilizando Pitón, se puede utilizar el encantadoramente sencillo de utilizar biblioteca de solicitudes.

Creación de su receta

Por lo tanto, vamos a empezar por hacer que nuestra receta. Esto es en realidad sorprendentemente simple. En primer lugar, crear una nueva receta utilizando el canal Maker. A continuación, se le pedirá que defina un nombre de evento que desencadena esta receta (como “button_pressed”, o “motion_made”). Si usted planea en tener un montón de eventos personalizados, asegurarse de que no son demasiado genéricos.

ifttt-evento

A continuación, pasar a la definición de lo que queremos que suceda cuando un evento ocurre.

ifttt-event2

Decidí enviar un mensaje de alerta a mí mismo.

ifttt-alerta

Si todo se ve bien, pulse “Crear receta”. Entonces estás listo para empezar a utilizar el Canal ifttt fabricantes.

ifttt a confirmar

Desencadenando eventos

La comunicación con su receta es fácil. Simplemente necesita enviar un POST o GET especial solicitud a la siguiente dirección URL.

https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}

Aquí, tenemos un par de variables entre llaves. Evento es simplemente el nombre del evento, y secret_key es su clave secreta. Si se va a llamar a esto en Curl, que estaría buscando en algo como esto.

ifttt-curl-nopayloads

$ Rizo -X POSTAL https://maker.ifttt.com/trigger/MakeUseOf_IFTTT_Test/with/key/{llave secreta}

Con Solicitudes Biblioteca de Python, esto es aún más simple.

ifttt-solicitudes-nopayload

importar requestsrequests.enviar("https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}")

incluyendo cargas útiles

Mientras dispara IFTTT, también se pueden incluir incluir hasta tres variables, que pueden ser utilizados en sus recetas. Estos se almacenan como un objeto JSON (¿Qué es JSON?). Aquí te mostramos cómo incluir tres variables en Curl:¿Qué es JSON? Visión general de un laico¿Qué es JSON? Visión general de un laicoSi va a ser un desarrollador web o no, es una buena idea por lo menos saber qué es JSON, por qué es importante, y por qué se usa en toda la web.Lee mas

ifttt-curl-carga útil

rizar -X POSTAL -H "Content-Type: application / json" -re `{"valor1":"prueba","valor2":"prueba","valor3":"prueba"}` https://maker.ifttt.com/trigger/{evento}/con llave/{llave secreta}

Y en Pitón:

ifttt-solicitudes-carga útil

importar requestspayload = "{ `Valor1`: `hola`, `valor2`: `hola`, `valor3`: `hola`}" peticiones.enviar("https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}", datos=carga útil)

Tenga en cuenta que los nombres de las variables ( “valor2”, “valor3” “valor1”) son fijos sólo se puede incluir hasta tres variables, y deben ser nombrados por el estilo.

el tráfico entrante

Como se mencionó anteriormente, los fabricantes de Canal de IFTTT es bidireccional. No sólo puede recibir mensajes y disparadores, sino que también les puede enviar.

Esto no debería ser demasiado difícil. Sólo tiene que establecer un punto final, y proporcionar IFTTT con la dirección URL de la misma. También puede especificar el cuerpo del contenido enviado a esa URL, así como el tipo de solicitud enviado.

ifttt-url

Esto significa que puede utilizar el canal de fabricantes con una aplicación que ha alojado en la nube (por ejemplo, en una Servidor Virtual Privado). Si tienes la suerte de tener una dirección IP estática, o tener una servicio de DNS dinámico como DynDNS, podría utilizar factible en casa con sus propias creaciones.¿Qué es un servidor virtual y lo que se puede hacer con uno?¿Qué es un servidor virtual y lo que se puede hacer con uno?Las máquinas virtuales y servidores virtuales - ¿cuáles son y en qué se diferencian?Lee mas

Si vas por el camino de la utilización de un VPS, tanto Océano Digital y Linode son altamente recomendables.

IFTTT El Día Inicio

Probablemente vale la pena señalar que esta no es la primera incursión de IFTTT en el Internet de las cosas. Ellos ya son compatibles con una extensa gama de dispositivos inteligentes Inicio, que van desde la Nest Protect, al bombilla Philips Hue, y todo lo demás.Nest Protect revisión y sorteoNest Protect revisión y sorteoLee mas

Pero esta es la primera vez que los desarrolladores pueden integrar fácilmente su propio creaciones con IFTTT. Y eso, para mí, es realmente maldito frío.

Pero ¿qué piensas? ¿Tienes una idea de la quema de una creación que desea construir? Déjame saber en los comentarios de abajo, y vamos a charlar.

Artículos Relacionados