Configurando el Firmware usando Bluetooth en un ESP32


Estamos actualmente cambiando la forma de configurar el Firmware para que sea mas fácil para el usuario. El objetivo es que se pueda configurar el Firmware facilmente desde una aplicación Android. Seguiremos ofreciendo la posibilidad de configurarlo también directamente con un fichero Config.h en C. Por que creemos que es una opción valida para displays que están siempre conectados al mismo WiFi y elimina la necesidad de tener un movil con el sistema operativo Android. Pero creemos que para los usuarios que no tienen la opción, o no desean compilar el Firmware, tiene que ser posible recibir un producto terminado y configurarlo usando su movil o su tablet Android.



Basicamente la configuración Bluetooth se realiza en tres pasos
  • 1. En CALE Admin sección "WiFi", agrega los puntos de acceso WiFi a los que el display puede conectarse para estar online
  • 2. En la sección "Screen config", selecciona los WiFis que quieres usar, esto generara una configuración JSON. Seleccionala y copia el texto
  • 3. En la aplicación Android de CALE, selecciona el Bluetooth que comienza por CALE_*. Haz click en "Send config". HECHO
Naturalmente antes del punto 3, el Firmare debería estar conectado, y esperando recibir la configuración por Bluetooth.
CALE Android app Step 1: Conecta el App con cale.es escaneando el QR CALE Android app Step 2: Selecciona el Screen CALE Android app Step 3: Con bluetooth activado selecciona el ESP32 CALE Android app Step 4: Envia la configuración

El Firmware código abierto esta aquí:

https://github.com/ martinberlin/eink-calendar - master branch

Referencia para el Config

Es importante tener en cuenta que debemos enviar este JSON config desde la aplicación Android, con lo cual lo mejor es logearse en CALE desde el móvil.

  1. En la sección WiFi agrega como minímo dos access points (ej. casa y Hotspot del móvil)
  2. El la sección Screen selecciona uno y haz click en el botón Config.
  3. Copia el JSON config que para poderlo copiar luego en el app de CALE
  4. Encendiendo el Firmware, abre la app y conectate al Bluetooth CALE_*
  5. Pega el JSON config y envia al Firmware. En este punto ya debería estar configurado

CALE Bluetooth config En este tab solo hay que hacer click en el area de texto para seleccionar todo y luego copiar. Al pegar este config en el app, luego de seleccionar el Bluetooth y aceptar el "pair request", ya podemos configurar el Firmware. Luego de recibir la configuración por Bluetooth debería reiniciarse y hacer el request de la imagen.

Aplicación Android de CALE


Baja el APK con tu browser móvil y acepta los permisos para ejecutarlo:

CALE Android APK

El CALE Android app fue enviado para su aprobación en Google developers. Debido a la situación actual con el Corona-virus, tardará al menos 10 dias en ser aprovado. En este tiempo pueden probarlo bajando y instalando el fichero APK hasta que este en el Play story.

Bluetooth user flow