Tabla de contenido:

MCU accediendo al servicio de Internet a través de IFTTT - Ameba Arduino: 3 pasos
MCU accediendo al servicio de Internet a través de IFTTT - Ameba Arduino: 3 pasos

Video: MCU accediendo al servicio de Internet a través de IFTTT - Ameba Arduino: 3 pasos

Video: MCU accediendo al servicio de Internet a través de IFTTT - Ameba Arduino: 3 pasos
Video: ✅Home Control con Google Assistant (Node MCU - UBIDOTS -IFTTT) 2024, Noviembre
Anonim
MCU accediendo al servicio de Internet a través de IFTTT - Ameba Arduino
MCU accediendo al servicio de Internet a través de IFTTT - Ameba Arduino

Acceder al servicio de Internet es un trabajo fácil para un dispositivo inteligente como un teléfono Android, una tableta o una PC, pero no tan fácil para los microcontroladores, ya que generalmente requiere una mejor conectividad y potencia de procesamiento. Sin embargo, podemos descargar la parte pesada del trabajo a IFTTT para ayudarnos a lograr una gran variedad de servicios de Internet con facilidad. Este tutorial le mostrará cómo hacer uso de IFTTT para hacer precisamente eso.

Suministros

  • Ameba x 1
  • Una cuenta de https://ifttt.com/, para acceder al servicio IFTTT

Paso 1: Introducción a IFTTT

Introducción a IFTTT
Introducción a IFTTT
Introducción a IFTTT
Introducción a IFTTT
Introducción a IFTTT
Introducción a IFTTT

IFTTT, conocido como If This Then That, es un sitio web y una aplicación móvil y un servicio gratuito basado en la web para crear los applets, o las cadenas de declaraciones condicionales simples. El subprograma se activa por cambios que ocurren dentro de otros servicios web como Gmail, Facebook, Telegram, Instagram, Pinterest, etc.

· Generar applet desde IFTTT

A continuación, obtenemos un ejemplo de IFTTT Applet para enviar correo electrónico al destinatario especificado.

Para ejecutar el ejemplo, la función HTTP POST de ameba se usa para publicar un servicio webhook simple que recibe la plataforma IFTTT y, a su vez, se usa para activar una respuesta (enviar un correo electrónico).

Después de iniciar sesión en https://ifttt.com/, haga clic en Mis subprogramas desde arriba.

Consulte las imágenes de arriba para seguir los pasos.

Paso 2: Configure IFTTT en Ameba MCU

Configurar IFTTT en Ameba MCU
Configurar IFTTT en Ameba MCU
Configurar IFTTT en Ameba MCU
Configurar IFTTT en Ameba MCU
Configurar IFTTT en Ameba MCU
Configurar IFTTT en Ameba MCU

· Publicar el disparador a través de Ameba

Una vez que el Applet está listo en el tablero de IFTTT, el programa de ejemplo se puede flashear en el tablero de Ameba para publicar una solicitud

1. El programa de ejemplo se encuentra en la carpeta “HTTP_IFTTT_POST”. Siga los pasos a continuación:

1) Haga clic en el archivo *.ino dentro de la carpeta de ejemplo proporcionada en la clase para abrir el ejemplo con el IDE de Arduino.

2) Una vez que se abre el programa, edite los siguientes 3 elementos dentro del código para que el programa funcione correctamente.

Edite las credenciales de Wi-Fi para conectarse al punto de acceso Wi-Fi o al punto de acceso que desee.

Debajo del campo de nombre de host, ingrese el nombre de host del servicio IFTTT "maker.ifttt.com"

debajo del campo Ruta, ingrese el Nombre del evento y el campo clave "disparador // con / clave /"

- Nombre del evento: el nombre del evento debe ser el mismo que el especificado en el subprograma IFTTT. En este ejemplo, el nombre del evento es "test_event"

- Clave: disponible bajo el servicio Webhook en una cuenta IFTTT individual. Consulte el siguiente paso para obtenerlo.

3) ¿Cómo obtener una clave de la pestaña de documentación de los Webhooks?

busque el servicio Webhooks en la pestaña Servicios.

En la página del servicio Webhooks, haga clic en la pestaña Documentación en la esquina superior derecha.

La clave se puede encontrar en la página de documentación. Además, cómo se puede usar la solicitud HTTP como se muestra

Paso 3: codificación y ejecución

Codificación y ejecución
Codificación y ejecución
Codificación y ejecución
Codificación y ejecución
Codificación y ejecución
Codificación y ejecución

La muestra del código completo se indica arriba

Ahora ejecutemos el programa de muestra en Ameba

Una vez que el ejemplo esté listo, conéctelo a la placa Ameba mediante un cable USB.

Compila el código. Haga clic en "Sketch" -> "Verificar / Compilar" en Arduino. Al finalizar, se le pedirá "Compilación terminada" en la parte inferior de Arduino.

Cargue (flasheó) el código en Ameba haciendo clic en "Sketch" -> "Cargar". (El proceso de carga será indicado por el componente D3 que estará parpadeando en la placa)

Una vez que se completa la carga (el componente D3 en la placa dejará de parpadear), el "final de carga" se reflejará en la parte inferior de la ventana del IDE de Arduino

Abra el monitor de serie.

Presione el botón "Reset" para ver los registros de salida.

Después de que el evento se haya desencadenado con éxito, la línea de “¡Felicitaciones! Has disparado el evento test_event”se puede ver en el monitor en serie y se enviará un recordatorio por correo electrónico para este evento.

A partir de entonces, se envía un correo electrónico a la cuenta de correo electrónico del destinatario registrada en IFTTT Applet y se recibirá una notificación por correo electrónico.

Recomendado: