IFTTT son las siglas de IF This Then That, y es un servicio web gratuito que permite a los usuarios crear sus propios subprogramas personalizados. En este artículo, aprenderá a crear un subprograma personalizado que se pueda utilizar con Raspberry Pi, incluido cómo conectarse a IFTTT, configurar el Webhook interno y cómo activarlo.
Esto se puede utilizar para muchos proyectos y aplicaciones, pero para los propósitos de este artículo, el objetivo es crear un subprograma que envíe notificaciones al teléfono cuando se detecta movimiento.
Requisitos de hardware
- Raspberry Pi con sistema operativo instalado en la tarjeta SD (disponible en el sitio web oficial)
- Cable de energía
- Pantalla
- Conector HDMI
- Ratón USB o bluetooth
- Teclado USB o Bluetooth
- Conexión WiFi o Ethernet
Configure la cuenta IFTTT y actúe
1. Crea una cuenta
Para crear una cuenta IFTTT, abra el sitio web aquí.
En esta página, regístrese usando ciertas opciones o haga clic en Regístrate para crear una cuenta.
2. Crea una acción
Para crear una acción, haga clic en el Perfil en la esquina superior derecha para abrir la lista desplegable.
En la lista, haga clic en Yo creo.
3. Crea un disparador
Cuando haces clic yo creo , se abre una página similar a la siguiente:
En esta página, haga clic en + Esto .
4. Seleccione el servicio
El artículo usará el servicio Webhook para el disparador y elegirá la opción llamada Webhooks de la lista proporcionada.
Después de seleccionar Webhooks, haga clic en el Para conectar botón .
5. Seleccione el disparador
Algunos servicios ofrecen más de un tipo de activador, pero los Webhooks ofrecen solo una opción.
Haga clic en la casilla de verificación que aparece, como se muestra en la imagen de arriba.
6. Nombra el evento
El disparador solo se activará si un evento es cierto. Por lo tanto, debe asignar el Nombre del evento para el gatillo.
El nombre no puede contener espacios ni caracteres especiales, excepto el subrayado _.
7. Crea una acción
Ahora, debe elegir el servicio de acción, para hacerlo, primero haga clic en + Eso en la página.
8. Seleccione un servicio de acción
Como se discutió, desea que se envíe una notificación al teléfono cuando se detecte el movimiento, es decir, cuando el evento sea cierto, la acción será una notificación. Por lo tanto, elija una notificación de la lista proporcionada.
Luego presione el Para conectar botón para ver la acción proporcionada.
9. Elección de la acción
Dado que solo desea enviar una notificación simple a su teléfono, seleccione la opción Envíe una notificación desde la aplicación IFTTT.
10. Escribe el mensaje que quieres enviar
Las notificaciones IFTTT están personalizadas para que pueda escribir el contenido que desea ver en ellas. Después de hacer clic en la casilla de verificación azul en el paso anterior, verá una opción de mensaje abierto, donde puede ingresar el texto que desee y hacer clic en Crear acción botón.
11. Encuentra la clave API
La página de Webhooks se abrirá por sí sola; de lo contrario, haga doble clic en el icono. En esta página, haga clic en Documentación (en la esquina derecha).
12. Copia las claves
Cuando abre esta página, la primera línea es la Clave API.
La URL a la que debe enviar la llamada de Webhook se especifica a continuación Realice una solicitud POST o GET desde la web para .
Utilice el IFTTT de Raspberry Pi
Asegúrese de actualizar y actualizar el software antes de comenzar. El artículo también asume que instaló Python en una Pi con el código del proyecto, en este caso un detector de movimiento.
Paso 1. Instale el módulo de solicitudes de Python:
sudo pip install requests
Paso 2. Modifique el código para incluir las siguientes instrucciones al principio:
import time import requests
Paso 3. En la parte inferior del script, agregue la siguiente línea:
request.post requests.post('https://maker.ifttt.com/trigger/event name/with/key/apikey')
En la línea anterior, asegúrese de reemplazar nombre del evento y Clave API con el nombre que ingresó y encontró, respectivamente.
Paso 4. Instale la aplicación IFTTT en su teléfono inteligente:
Debes descargar la aplicación IFTTT para Android | IFTTT para iOS.
Paso 5. Guarde y ejecute el código Python en la Raspberry Pi
Cuando el evento, aquí la detección de movimiento, sea cierto, recibirá una notificación en su teléfono inteligente.
IFTTT