Esta actualización añade soporte de actualización «OTA» (Over-the-Air) para que las futuras actualizaciones se puedan hacer con un navegador web y no requieran el uso o conocimiento del IDE de Arduino. Otras actualizaciones importantes incluyen actualizaciones de compatibilidad con el conjunto de herramientas AWS IOT que proporcionan una fiabilidad de conexión muy mejorada.
Esta página es sólo para uso de las placas Prototype para actualizar a la versión 1.0 del software. UNA VEZ INSTALADA ESTA ACTUALIZACIÓN, TODAS LAS ACTUALIZACIONES FUTURAS UTILIZARÁN EL PROCESO OTA.
Descargar la guía PDF con imágenes
El software del sensor también puede obtenerse en GitHub
Para hacer posible esta actualización, necesitará el software Arduino IDE junto con las librerías y definiciones de placa necesarias. Si ya estás familiarizado con Arduino, puedes saltar al siguiente paso.
CONFIGURACIÓN DE ARDUINO (PRIMER USO)
A) Descarga e instala Arduino IDE 2.32 o posterior
B) Instale el archivo ESP32S3 BOARD:
- 1. Abrir Arduino IDE
- 2. Vaya a > Preferencias > Administrador de Juntas Adicionales URL
- 3. Add this URL:
- 4. Reinicia Arduino, luego en Boards Manager, añade«esp32» de Espressif Systems (V 2.0.11 o 2.0.14 recomendada, desde el 15 de marzo la versión alpha 3.0.0 aún no es compatible con todas las librerías en uso ).
C) En MAC, instale las herramientas de línea de comandos de Xcode si se le solicita (introduzca «xcode-select –install» en Terminal).
D) Instale estas LIBRERÍAS a través del Arduino Library Manager:
- RTClib
- Adafruit_AS7341
- pubSubClient de Nick O’leary (http://knolleary.net)
- ArduinoJson (https://arduinojson.org)
- AnalogRTClib
- FastLED por Daniel García
- ESP32-OTA por Scott Baker
Para encontrar las bibliotecas vaya al Gestor de Bibliotecas y escriba el nombre de la que va a instalar. Asegúrese de que el nombre del autor coincide con el indicado en esta guía.
E) AÑADIR manualmente la biblioteca (o carpeta) MicroOSCcript mediante: 1) descomprimiendo el archivo MicroOSCript.zip desde dentro del Domestic Light GitHUB 2) copie la carpeta «MicroOSCript» de esa carpeta a su carpeta de biblioteca Arduino. La ubicación típica es Documentos>Arduino> Librerías
ACTUALIZAR UN TABLERO EXISTENTE
1. Descargue el repositorio clonando el repositorio Domestic Light Public o descargando el archivo zip, una vez descargado descomprima el archivo y navegue hasta el directorio DL_client.
2. Conecta la placa del sensor a través de USB-C.
3. Abra el archivo DL_client.ino para su serie de placas (100xxx o 200xxx) en Arduino IDE.
4. Seleccione la placa/puerto correcto (Unexpected Maker Feather S3).
5. Construir y cargar el código. Asegúrese de seleccionar la placa/puerto serie correctos.*
6. Reajuste el botón (en el sensor), y verifique la salida del sensor a través del monitor serie.
Nota: En algunos MACs y PCs, la tarjeta del sensor (ESP-32-S3’s) puede perder la conexión serial (desaparece como el puerto seleccionado) en tiempo de compilación y tiene que ser reseleccionada después de la compilación y antes de la carga de lo contrario se genera un error de carga 1 o 2.
Nota para resolver el ERROR DE CARGA 1 O 2
Este error se produce cuando el IDE pierde la conexión con el puerto serie de la placa o renumera el puerto serie.
- Confirmar placa/puerto serie. Vuelva a seleccionar si es necesario.
- Put the sensor board (ESP-32) into «boot» mode:
- Pulse el botón «boot» (en el interior de la carcasa)
- Pulse/suelte el botón de reinicio
- Suelte el botón «boot».
- Vaya al Paso 4, seleccione puerto/placa, luego seleccione «Otra placa y puerto» y especifique Unexpected Maker Feather S3 (UM Feather S3).
- Si continúa recibiendo el error 1 o 2, reinicie el IDE y/o su máquina y repita la operación.