Tabla de contenido:

Eventos de Google Calendar a ESP8266: 10 pasos
Eventos de Google Calendar a ESP8266: 10 pasos

Video: Eventos de Google Calendar a ESP8266: 10 pasos

Video: Eventos de Google Calendar a ESP8266: 10 pasos
Video: GoogleAppsScript | Usando la API de Google Calendar 2024, Mes de julio
Anonim
Eventos de Google Calendar a ESP8266
Eventos de Google Calendar a ESP8266

En este tutorial, explicaré cómo importar datos de eventos de Google Calendar en Arduino IDE para la placa ESP8266. Importaré la hora de finalización y la hora de inicio de mi entrenamiento desde Google Calendar y las imprimiré en el monitor serial IDE de Arduino.

Para lograr esto, usamos Zapier para enviar los datos del evento a un feed de Adafruit. Luego leemos este feed en Arduino.

Paso 1: Cree un nuevo feed en Adafruit

Crear nuevo alimento en Adafruit
Crear nuevo alimento en Adafruit
Crear nuevo alimento en Adafruit
Crear nuevo alimento en Adafruit

- Ve a Adafruit.

- Cree una cuenta en Adafruit si aún no tiene una.

- En la página de inicio, vaya a Feeds> Ver todo

- Ahora estás en la página de noticias. Para crear un nuevo feed, haga clic en Acciones> Crear nuevo feed.

- Para nuestro proyecto se llamará "formación" Haga clic en Crear feed

Dale a tu feed un nombre simple y reconocible.

- Abra el feed que acabamos de crear. Está vacío por ahora, pero le enviaremos datos usando Zapier.

Paso 2: haz un Zap

Hacer un zap
Hacer un zap

- Ir a Zapier

- Cree una cuenta si aún no tiene una.

Vamos a establecer una conexión entre Google Calendar y Adafruit. A esto se le llama zap.

- en la página de inicio, haga clic en "hacer un Zap"

Paso 3: Conecta Google Calendar

Conectar Google Calendar
Conectar Google Calendar
Conectar Google Calendar
Conectar Google Calendar

La primera parte de la conexión es el calendario de Google.

- En Elegir aplicación, seleccione "Calendario de Google".

- En Elegir evento de activación, seleccione Seleccionar "Inicio de evento"

Este es el disparador que inicia la conexión. "Inicio de evento" es lo mejor para nuestro propósito, pero puede elegir lo que desee.

- Elija la cuenta de calendario de Google.

Paso 4: Personaliza el evento de Google Calendar

Personalizar el evento de Google Calendar
Personalizar el evento de Google Calendar

- Elija el calendario de su cuenta que desea utilizar.

Es más fácil elegir un calendario en el que se pueda escribir, por lo que puede agregar citas de prueba cuando lo desee.

- Elija el tiempo antes de que desee que Zapier se active

Es opcional agregar un término de búsqueda. Esto asegurará que Zapier solo se active en eventos con un nombre determinado. Si no completa un término de búsqueda, Zapier se activará en todos los eventos del calendario.

Haga clic en "probar y continuar"

Paso 5: Conecte Adafruit

Conectar Adafruit
Conectar Adafruit
Conectar Adafruit
Conectar Adafruit

La parte 2 de la conexión es Adafruit.

- En Elegir aplicación, busque "Adafruit IO" y selecciónela.

- En Elegir evento de acción, seleccione "Crear datos de feeds".

- En "Elegir cuenta", inicie sesión con su cuenta de Adafruit.

Paso 6: Personalice los datos del feed de Adafruit

Personalizar datos de alimentación de Adafruit
Personalizar datos de alimentación de Adafruit

Ahora hemos ingresado a una sección llamada Personalizar datos de feeds.

- En la tecla Feed, seleccione "Usar un valor personalizado".

- En "Valor personalizado para la clave del feed", ingrese el nombre del feed que creó en Adafruit.

En nuestro caso fue "entrenamiento"

- En "Valor", haga clic en el icono de agregar a la derecha del cuadro de texto.

- Seleccione “1. El evento comienza: “y“1. Finaliza el evento:”.

Asegúrese de seleccionarlos en este orden por el bien de este código. No deje un espacio entre ambos bloques. Asegúrese de no seleccionar la versión "bonita". Si cambia la forma en que el boceto maneja la alimentación de cadenas, puede usar cualquier formato.

Paso 7: prueba Zap

Prueba Zap
Prueba Zap
Prueba Zap
Prueba Zap
Prueba Zap
Prueba Zap

Ingresamos toda la información y podemos probar nuestra conexión.

- Haga clic en "Probar y continuar". Zapier activará un evento de prueba.

- Busque en su pienso Adafruit. Verá que se agrega un evento de prueba de Zapier a su feed.

- No olvide activar el zap en la esquina superior derecha de Zapier. No funcionará si no lo hace.

Paso 8: Arduino IDE: Config.h

IDE de Arduino: Config.h
IDE de Arduino: Config.h
IDE de Arduino: Config.h
IDE de Arduino: Config.h

- Conecte su ESP8266 a su computadora.

- Descargue el boceto en Github y ábralo en Arduino IDE.

Vas a necesitar cambiar algún código en config.h

- Complete su nombre de usuario de Adafruit

- Complete su clave AIO.

Puede encontrar su clave AIO en la esquina superior derecha en Adafruit.

Paso 9: Arduino IDE: leer Adafruit Feed

IDE de Arduino: lectura de Adafruit Feed
IDE de Arduino: lectura de Adafruit Feed
IDE de Arduino: lectura de Adafruit Feed
IDE de Arduino: lectura de Adafruit Feed

- Abra el archivo principal.

- Agregue su nombre de usuario como el nombre del propietario del feed.

- Agrega el nombre de tu feed. En nuestro caso fue "entrenamiento".

- Compile y cargue un boceto en su tablero.

- Una vez que se cargue el código, abra el monitor de serie.

- ¡Una vez realizada la conexión, puede ver los datos sobre un próximo evento!

Utilice la prueba en su Zap del paso 7 para obtener un evento de prueba, o cree un evento en su Calendario de Google si no ve resultados. Tenga en cuenta que hemos establecido un tiempo de activación en Zapier, por lo que no se activará después de crear un evento, sino x minutos antes de que comience.

Paso 10: ¿Errores?

Si el boceto no se compila: - Verifique que su tablero esté enchufado

- Verifique que Arduino IDE esté configurado para la placa correcta.

- Verifique que Arduino IDE esté configurado en el puerto correcto.

Si el monitor de serie no se ve como se muestra arriba:

- Compruebe si la comunicación en serie está configurada en 115200 baudios (haga esto en el monitor en serie).

- Compruebe si ha personalizado el feed en el paso 6.

- Verifique en Adafruit si tiene datos provenientes de Zapier.

- Compruebe si su Zap está encendido.

- Compruebe si ha escrito el nombre de su feed en el código.

- Compruebe si ha seleccionado el feed correcto en Zapier.

Si nunca recibe el mensaje "adafruit IO Connected" en el monitor en serie:

- Compruebe si ha escrito correctamente su SSID, contraseña, nombre de usuario y clave IO inconfig.

- Compruebe si el enrutador está encendido.

Recomendado: