Tabla de contenido:
- Suministros
- Paso 1: Introducción a IFTTT
- Paso 2: Configure IFTTT en Ameba MCU
- Paso 3: codificación y ejecución
Video: MCU accediendo al servicio de Internet a través de IFTTT - Ameba Arduino: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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
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
· 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
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:
Control de Led a través de la aplicación Blynk usando Nodemcu a través de Internet: 5 pasos
Control de LED a través de la aplicación Blynk usando Nodemcu a través de Internet: Hola a todos, hoy le mostraremos cómo puede controlar un LED con un teléfono inteligente a través de Internet
Estación de servicio para detectar CO: 5 pasos
Gasolinera para Detectar CO: El monóxido de carbono (CO) es un gas muy peligroso, porque no huele, no sabe. No puedes verlo ni detectarlo con tu nariz. Mi objetivo es construir un detector de CO simple. En primer lugar, detecto cantidades muy pequeñas de ese gas en mi casa. Esa es la razón
ROBOT DE SERVICIO: 8 Pasos
ROBOT DE SERVICIO: este robot será un asistente de confianza en todos sus renders. El robot viene con muchas extremidades móviles, cabeza giratoria y ruedas giratorias. Hay 7 opciones de color para el cuerpo y 2 opciones para los ojos. TIENE RUEDAS GIRATORIAS
Controle los dispositivos a través de Internet a través del navegador. (IoT): 6 pasos
Controle los dispositivos a través de Internet a través del navegador. (IoT): En este Instructable, le mostraré cómo puede controlar dispositivos como LED, relés, motores, etc. a través de Internet a través del navegador web. Y puede acceder a los controles de forma segura en cualquier dispositivo. La plataforma web que utilicé aquí es la visita de RemoteMe.org
Transferencia de archivos a través de su LAN a través de BitTorrent: 6 pasos
Transferencia de archivos a través de su LAN a través de BitTorrent: A veces, es posible que necesite transferir archivos a través de una red a varias computadoras. Si bien puede guardarlo en una unidad flash o en un CD / DVD, tendría que ir a cada computadora y copiar los archivos y puede llevar un tiempo copiar todos los archivos (especialmente con f