IFTTT ahora se conecta a cualquier cosa que presente el canal Maker

  • Gabriel Brooks
  • 0
  • 3688
  • 38
Anuncio

Si no está utilizando IFTTT, se lo está perdiendo gravemente. If This Then That le permite combinar diferentes servicios con su propia lógica personalizada. Usted define lo que debe suceder cuando se cumple una condición. Por ejemplo: si se actualiza una fuente RSS, envíe un correo electrónico. Si el tráfico es malo, despiértate temprano.

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

Conoce a tu creador (canal)

Los canales son los bloques de construcción fundamentales de IFTTT. Representan 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 el estado de la batería de Android, hasta los canales RSS, así como el contenido de editoriales como BuzzFeed y The New York Times. Ahora, han agregado el canal Maker.

Esto le permite crear recetas que utilizan datos de proyectos. tienes construido personalmente, que luego se puede utilizar para desencadenar acciones en otros lugares. Ya sea que sea de su sistema de alarma basado en Arduino Cómo hacer un sistema de alarma Arduino simple Cómo hacer un sistema de alarma Arduino simple Detecte el movimiento, luego asuste al intruso con un sonido de alarma agudo y luces intermitentes. ¿Suena divertido? Claro que lo hace. Ese es el objetivo del proyecto Arduino de hoy, adecuado ..., o desde su rastreador de movimiento con Raspberry Pi. Construya un sistema de seguridad de captura de movimiento usando un Raspberry Pi. Construya un sistema de seguridad de captura de movimiento usando un Raspberry Pi. De los muchos proyectos que puede construir con Raspberry Pi, uno de los más interesantes y permanentemente útiles es el sistema de seguridad de captura de movimiento. - o tu propio proyecto web. Cualquier cosa en realidad.

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

Entonces, por ejemplo, podría tener un cubo LED complementario Cómo construir una lámpara de humor Cube complementario (para principiantes absolutos de Arduino) Cómo construir una lámpara de humor cúbico complementario (para principiantes absolutos de Arduino) que parpadea cuando recibe un correo electrónico o un torreta láser automatizada Pew Pew! ¡Cómo construir una torreta láser con un banco Arduino Pew Pew! Cómo construir una torreta láser con un Arduino ¿Estás aburrido? También podría construir una torreta láser. que dispara un rayo de luz cada vez que BuzzFeed publica un nuevo artículo.

Las posibilidades son infinitas.

Una de mis cosas favoritas sobre IFTTT es el hecho de que muchas personas eligen compartir sus recetas con el público, de forma gratuita. Hay miles de recetas IFTTT, maduras para tomar. Esto es ideal si buscas inspiración para un proyecto. Al momento de escribir, hay cientos de recetas de ejemplo disponibles para su lectura en hackster.io.

Empezando

Existen algunas diferencias clave con la forma en que las recetas se crean con el Maker Channel en comparación con otros canales. Pero eso no debería disuadirte.

Primero, cuando te registras en el canal de creadores, te dan una clave secreta. Esta cadena de caracteres es lo que lo identifica a los servidores IFTTT. Dado que va a usar esto con dispositivos IoT (Internet de las cosas) del mundo real en su hogar, debe cuidarlo bien. No lo comparta y guárdelo en un lugar seguro..

Una vez que esté inscrito, querrá comenzar a incorporarlo en sus proyectos. Usarlo es simplemente una cuestión de usar solicitudes GET y POST. Esta es una tecnología web abierta, lo que significa que no solo está limitado a usarla con Arduino y Raspberry Pi. También puede usarlo con cualquier cosa que admita HTTP, como el tablero de Tessel Construyendo Internet de las cosas, con Tessel: The Node.js Development Board Construyendo el Internet de las cosas, con Tessel: The Node.js Development Board Tessel es una nueva raza de la placa de desarrollo que se ejecuta completamente en Node.js, y después de un exitoso Kickstarter, ahora han llegado al punto de estar disponibles para todos. , .Net Gadgeteer e incluso aplicaciones web estándar.

Si está utilizando Arduino, la documentación oficial le dirá todo lo que necesita saber para realizar solicitudes HTTP. Pero si está usando Raspberry Pi, tiene muchas opciones cuando se trata de cómo usarlo. Puede usar Curl, pero si está usando Python, puede usar la biblioteca de solicitudes deliciosamente fácil de usar.

Creando tu receta

Entonces, comencemos haciendo nuestra receta. Esto es realmente sorprendentemente simple. Primero, cree una nueva receta usando el canal Maker. Luego, se le pedirá que defina un nombre de evento que active esta receta (como “button_pressed”, o “motion_made”) Si planea tener muchos eventos personalizados, asegúrese de que no sean demasiado genéricos.

Luego, pasa a definir qué quieres que suceda cuando ocurre un evento.

Decidí enviarme una alerta por correo electrónico.

Si todo se ve bien, presione “Crear receta”. Entonces estás listo para comenzar a usar el canal IFTTT Makers.

Desencadenando eventos

Comunicarte con tu receta es fácil. Simplemente necesita enviar una solicitud POST o GET especial a la siguiente 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 llamaras a esto en Curl, estarías viendo algo como esto.

$ curl -X POST https://maker.ifttt.com/trigger/MakeUseOf_IFTTT_Test/with/key/secret_key

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

solicitudes de importación request.post ("https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/secret_key")

Incluyendo cargas útiles

Al activar IFTTT, también puede incluir incluir hasta tres variables, que luego se pueden utilizar en sus recetas. Estos se almacenan como un objeto JSON (¿Qué es JSON? ¿Qué es JSON? Una descripción general de Layman ¿Qué es JSON? Una descripción general de Layman Ya sea que planee ser un desarrollador web o no, es una buena idea al menos saber qué es JSON, por qué es importante y por qué se usa en toda la web). Así es como incluirías tres variables en Curl:

curl -X POST -H "Tipo de contenido: application / json" -d '"value1": "test", "value2": "test", "value3": "test"' https: // maker. ifttt.com/trigger/event/with/key/secret_key

Y en Python:

Importar solicitudes payload = "'value1': 'hello', 'value2': 'hello', 'value3': 'hello'" request.post ("https://maker.ifttt.com/trigger/MakeUseOf_Test/ con / key / secret_key ", datos = carga útil)

Tenga en cuenta que los nombres de las variables (“valor1”, “valor2”, “valor3”) está arreglado; solo puede incluir hasta tres variables, y deben nombrarse así.

Tráfico entrante

Como se mencionó anteriormente, el Canal Makers de IFTTT es bidireccional. No solo puede recibir mensajes y disparadores, sino que también puede enviarlos.

Esto no debería ser demasiado difícil. Solo necesita configurar un punto final y proporcionar a IFTTT la URL correspondiente. También puede especificar el cuerpo del contenido enviado a esa URL, así como el tipo de solicitud enviada.

Esto significa que puede usar el Makers Channel con una aplicación que ha alojado en la nube (por ejemplo, en un servidor privado virtual ¿Qué es un servidor virtual y qué puede hacer con uno? ¿Qué es un servidor virtual y qué ¿Se puede hacer con uno? Máquinas virtuales y servidores virtuales: ¿qué son y en qué se diferencian?). Si tiene la suerte de tener una IP estática, o tener un servicio de DNS dinámico. 5 Mejores proveedores de DNS dinámico que puede usar de forma gratuita hoy. 5 Mejores proveedores de DNS dinámico que puede usar de forma gratuita hoy. Sin DynDNS, estas son las mejores dinámicas gratuitas. Proveedores de DNS, servicios y alternativas DDNS para reemplazarlo. como DynDNS, podrías usarlo en casa con tus propias creaciones.

Si sigue el camino del uso de un VPS, tanto Digital Ocean como Linode son muy recomendables.

IFTTT su hogar inteligente

Probablemente valga la pena señalar que esta no es la primera incursión de IFTTT en Internet de las cosas. Ya admiten una amplia gama de dispositivos Smart Home, desde Nest Protect hasta la bombilla Philips Hue y todo lo demás..

Pero esta es la primera vez en que los desarrolladores pueden integrar fácilmente sus propio creaciones con IFTTT. Y eso, para mí, es realmente genial.

Haga más con IFTTT y su dispositivo móvil. Aquí le mostramos cómo automatizar su teléfono Android con IFTTT 10 excelentes Applets IFTTT para automatizar su teléfono Android 10 Grandes Applets IFTTT para automatizar su teléfono Android IFTTT conecta una tonelada de servicios para automatizar las tareas cotidianas. Aquí hay 10 grandes applets IFTTT para sobrecargar su dispositivo Android. .




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.