Saltar al contenido principal

Firmware IoT EasySkyMesh para Wio Tracker L1

EasySkyMesh es un proyecto comunitario basado en MeshCore que se centra en crear firmware de bajo consumo. Este firmware permite que el L1 Pro alcance una autonomía de batería de 18 días manteniendo la función de comunicación de MeshCore.

EasySkyMesh añade funciones para ahorro de energía y recopilación de datos de sensores. Los datos de los sensores pueden ser recopilados por nodos MeshCore y transmitidos a través de una red MeshCore existente. Es especialmente útil para:

  • Redes de sensores de bajo consumo
  • Monitorización remota
  • Despliegues alimentados por energía solar
  • Monitorización ambiental
  • Monitorización de infraestructuras
  • Prototipado de IoT

Grabación del firmware​

Preparación de hardware​

Antes de grabar el firmware, prepara:

  • Wio Tracker L1. Haz clic aquí para conseguir uno.
  • Cable USB Tipo C
  • Ordenador

Conecta el Wio Tracker L1 a tu ordenador usando el puerto USB Tipo C.

Descargar el firmware EasySkyMesh​

Ve a la página de EasySkyMesh Releases. Selecciona una versión que sea compatible con tu placa.

Las versiones de EasySkyMesh pueden proporcionar diferentes archivos de firmware para distintos hardware y diferentes escenarios de actualización. Para una instalación nueva, el proyecto generalmente proporciona una imagen de firmware de instalación limpia. Para una instalación existente, usa el firmware de actualización cuando quieras conservar la configuración existente.

Grabar el firmware​

El proyecto EasySkyMesh recomienda usar el MeshCore Web Flasher para los dispositivos compatibles.

Paso 1: Abre MeshCore Web Flasher

Paso 2: Selecciona Custom Firmware.

Paso 3: Selecciona el archivo de firmware EasySkyMesh.

Paso 4: Entra en modo DFU si es necesario.

Paso 5: Inicia la grabación. Espera hasta que el proceso de grabación se complete.

Paso 6: Reinicia el dispositivo.

Ahorro de energía​

El proyecto proporciona versiones de firmware PowerSaving con optimizaciones para diferentes placas MeshCore. Las versiones de EasySkyMesh han introducido funciones de ahorro de energía para dispositivos basados en ESP32 y nRF52, así como funciones adicionales de gestión de energía para diferentes roles de MeshCore.

Firmware Companion​

Todas las funciones de PowerSaving están habilitadas por defecto. El ahorro de energía en RX está configurado como "balanced".

El tiempo de actividad en m (minutos), h m (horas minutos) y d h (días horas) se muestra a la izquierda del icono de la batería en el OLED.

Firmware de Repeater y Room Server​

El ahorro de energía está desactivado por defecto. Puedes habilitar PowerSaving a través de la CLI de MeshCore.

Habilita el ahorro de energía mediante:

powersaving on

Para comprobar el estado actual de PowerSaving:

powersaving

Haz clic aquí para usar más comandos.

Compatibilidad con sensores​

EasySkyMesh amplía MeshCore con compatibilidad para sensores, permitiendo que las lecturas de los sensores se recopilen y transmitan a través de la red MeshCore existente. El proyecto documenta actualmente la compatibilidad con varios sensores I2C comunes, incluidos:

SensorMediciónDirección I2C
AHT10 / AHT20Temperatura / Humedad0x38
BME280Temperatura / Humedad / Presión0x76
BME680Temperatura / Humedad / Presión / Gas0x76
BMP280Temperatura / Presión0x76
SHTC3Temperatura / Humedad0x70
SHT4XTemperatura / Humedad0x44
LPS22HBTemperatura / Presión0x5C
INA3221Voltaje / Corriente / Potencia0x42
INA219Voltaje / Corriente / Potencia0x40
INA260Voltaje / Corriente / Potencia0x41
INA226Voltaje / Corriente / Potencia0x44
MLX90614Temperatura sin contacto0x5A
VL53L0XDistancia0x29

Algunas versiones de firmware pueden seleccionar automáticamente la dirección I2C para sensores como BME280, BME680 y BMP280. Para las versiones de EasySkyMesh compatibles, el comando CLI sensor se puede usar para comprobar los pines serie I2C y GPS:

sensor

Solución de problemas​

El dispositivo no aparece en el Flasher​

  1. Asegúrate de que el cable USB admite transferencia de datos.
  2. Vuelve a conectar el Wio Tracker L1.
  3. Entra de nuevo en modo DFU.
  4. Actualiza la página del Web Flasher.
  5. Prueba con otro puerto USB o cable.

El sensor no se detecta​

Comprueba:

  1. Cableado de VCC y GND.
  2. Cableado de SDA y SCL.
  3. Voltaje de funcionamiento del sensor.
  4. Dirección I2C.
  5. Versión del firmware EasySkyMesh.
  6. Si el sensor figura como compatible.

Si el problema persiste, consulta el repositorio de GitHub de EasySkyMesh para ver la documentación y los issues más recientes.

Recursos​

Soporte técnico y debate sobre el producto​

Loading Comments...