Actualizacion HTTPS Redirect Version 2.0 ESP8266 & Google Spreadsheets

En pruebas anteriores hemos realizado la comunicación de un modulo ESP8266 y envio bidireccional  de datos a una Hoja de Google spreadsheets con ayuda de Google Script, Inicialmente agradecimientos a Sujay Phadke ” electronicsguy ” el creador de la librería HTTPSRedirect, hace unos meses realizo mejoras considerables a dicha librería y realizaremos una prueba rapida.

Materiales muy Baratos !!!




Prueba Realizada

El proceso de integración entre ESP8266 y Google Docs no ha variado.

Entre las mejoras, permite conexiones con Google Sheets, Calendar, Drive , han mejorado el rendimiento para ver detallada las mejoras en el siguiente enlace.

En nuestro caso solo realizaremos la conexión con la hoja de Google y probaremos la creacion del fingerprint.

1. Descargar Librería ejemplos desde Github

El uso de la librería tiene algunas condiciones de uso mencionadas por el creador para tener en cuenta mencionadas al final del README github.

2. Copiar codigo a Google Script

En nuestro Google Drive creamos una carpeta y creamos un nuevo archivo Google Script o .gs y pegamos el código, compilamos y ejecutamos.

Agregar ID de Hoja y he realizado la modificación linea 38 ‘Sheet1’ por ‘Hoja 1’ en mi caso mi drive es en Español.

3. Crear nuevo archivo de Google Spreadsheets

En nuestro Google Drive creamos un nuevo archivo de Google Spreadsheets, copiar ID desde URL.



4. Generar fingerprint

El creador de la libreria explica en caso de Linux, Windows y MAC OS aqui en SSL Certificates, en este caso probaremos el método de generar el fingerprint para Windows y Linux, para MAC es similar a Windows.

Linux

Simplemente se abrir un terminal y realizar la peticion opensslexplicación completa en el vídeo mas abajo.

Windows

Requiere descargar el binario de gnuwin32-openssl y ejecutar el archivo fingerprint.bat  y ejecutarlo en la carpeta bin, explicación completa en el vídeo mas abajo.

Nota: En caso de no funcionar Recomiendo instalar y configurar una maquina Virtual con linux en Virtualbox es muy facil.

Descargar openssl bin.

ejecutar batch fingerprint.bat en cmd en openssl carpeta bin.

Nota:  Explicación completa generar fingerprint aqui.

 

Instalar Linux Lubuntu  (Ubuntu) en Virtualbox

Instalar Lubuntu (Ubuntu) desde Cero



5. Copiar y Ejecutar Codigo Arduino IDE

Agregar Url para ejecutar archivo Google Script o .gs , credenciales de RED y para generar el fingerprint

Terminal Serial

Tutorial Video: Test Update ESP8266 Spreadsheets https Redirect

Otras pruebas con la Versión Anterior  HTTPSRedirect  1.0

A continuación un recuento de algunas pruebas realizadas con la version anterior de HTTPSRedirect :

Conexion ESP8266 directa a Google Spreadsheets (Google Docs)

Fue la primera prueba, con explicacion completa del proceso de configuracion y conexion.

Conexion ESP8266 directa a Google Spreadsheets (Google Docs)

 



Prueba ESP8266 + DS18B20 Onewire + Google Speadsheets (Google Docs)

Envio de la medicion de temperatura y registro en una hoja de datos en google Docs.

Prueba ESP8266 + DS18B20 Onewire + Google Speadsheets (Google Docs)



Conexion PLC Fpx C14 Panasonic y Google spreadsheets (Google docs) con ESP8266

En este caso se realizo una modificación al código del ESP8266 adicionando una rutina como esclavo modbus RTU RS232 para comunicación con un PLC Fpx Panasonic.

Conexion PLC Fpx C14 Panasonic y Google spreadsheets (Google docs) con ESP8266



Enviar Correo Electronico con ESP8266 (Google Docs) Google Script App +Google Spreadsheets + Gmail

En este caso se adiciono un método con el ESP8266 enviar paremetros y desde Google Script y Google Spreadsheets permitir enviar un correo electronico desde gmail.

Enviar Correo Electronico con ESP8266 (Google Docs) Google Script App +Google Spreadsheets + Gmail



Conclusiones y Consideraciones

Aunque no realice una prueba completa con todas las nuevas mejoras en la aplicación como la conexión con Calendar, Drive  veo que funciona perfecta la conexión bidireccional.

Hace un tiempo se le sugirió al desarrollador implementar un medio de captura de los valores desde las celdas en ESP8266, indico que en próximas versiones, verificare si fue implementado, seria muy útil dado que anteriormente solo se podían en visualizar valores de celdas en el terminal.

Leer las consideraciones de uso de la libreria en Github, su uso es libre no-comercial.

Para concluir gracias al desarrollador Sujay Phadke “electronicsguy “  por su aporte y compartir su implementacion, he visto que la gente realiza pruebas y nunca agradece o brinda el crédito a los creadores.

Descargas / Github

 



Leave a Reply