Para conocer formas de apoyarnos , consulte este anuncio en el foro o eche un vistazo a los enlaces de Patreon, Ko-Fi o PayPal que aparecen arriba.
Introducción https://espeasy.readthedocs.io/en/latest/ (y, en su mayoría desactualizada, wiki: https://www.letscontrolit.com/wiki/index.php/ESPEasy#Introduction)
MEGA Esta es la rama de desarrollo de ESPEasy. Todas las funciones nuevas van a esta rama y se ha convertido en la rama estable actual. Si desea corregir un error, hágalo en esta rama.
Consulte aquí para aprender cómo usar esta rama y ayudarnos a mejorar ESPEasy: Guía de inicio para el desarrollo (local) en ESPEasy
Para que sea más fácil comenzar, se puede actualizar una compilación directamente al ESP desde su navegador. Actualmente solo se admiten Chrome y Edge.
Consulte esta página flash para probar la nueva función flash web.
El flash web utiliza herramientas web ESP creadas por las personas detrás de ESPHome y Home Assistant.
A pedido, controlado por el propietario del repositorio, nuestro build-bot creará una nueva versión binaria: https://github.com/letscontrolit/ESPEasy/releases
Los lanzamientos se denominan algo así como 'mega-20220626' (el último número es la fecha de compilación)
Dependiendo de sus necesidades, liberamos diferentes tipos de archivos:
El nombre se compone de algunas partes clave:
ESPEasy_mega_ [fecha de lanzamiento] _ [tipo de compilación] _ [biblioteca-arduino-opt] _ [tipo de hardware] _ [tamaño de flash][tamaño del sistema de archivos] _ [características-de-compilación-opt] .bin
[tipo de compilación] puede ser cualquiera de:
Tipo de construcción | Descripción | complementos incluidos |
---|---|---|
clima | Todos los complementos relacionados con la medición del clima. | Estable + Clima |
costumbre | Conjunto predefinido personalizado/Definido en Custom.h | Específico |
normal | Complementos estándar | Estable |
colección_A | Normal + colección de complementos A | Establo + Base de recogida + set A |
colección_B | Normal + colección de complementos B | Establo + Base de recogida + set B |
colección_C | Normal + colección de complementos C | Establo + Base de recogida + set C |
colección_D | Normal + colección de complementos D | Establo + Base de colección + set D |
colección_E | Colección normal + complementos E | Establo + Base de recogida + set E |
colección_F | Normal + colección de complementos F | Establo + Base de recogida + set F |
colección_G | Normal + colección de complementos G | Establo + Base de recogida + set G |
máximo | Todos los complementos disponibles | Todo disponible |
energía | Todos los complementos relacionados con la medición de energía. | Estable + Medición de energía |
mostrar | Todos los complementos relacionados con pantallas | Estable + Pantallas |
neopíxel | Todos los complementos relacionados con neopixel | Estable + Neopixel |
duro | compilaciones específicas de hardware | Mínimo |
mínimo | complementos mínimos para casos de uso específicos | Interruptor y controlador |
especulación_* | construcciones técnicas especializadas | No está diseñado para uso regular. |
IContinuar | Hardware de infrarrojos específico | Envío y recepción de cmd IR |
arranque seguro | (Experimental) compilación de safeboot para habilitarla mayoría/todos los complementos en placas Flash de 4 MB | Ninguno |
[opt-arduino-library] (opcional) puede ser cualquiera de:
biblioteca arduino | Descripción |
---|---|
alt_wifi | Configuración WiFi alternativa |
beta | Lanzamiento beta de Arduino |
sdk3 | SDK de Arduino v.3 |
núcleo_274 | Lanzamiento de Arduino Core 2.7.4 |
núcleo_302 | Lanzamiento de Arduino Core 3.0.2 |
núcleo_274_sdk3 | Lanzamiento de Arduino Core 2.7.4 SDK v.3 |
[tipo de hardware] puede ser cualquiera de:
Tipo de hardware | Descripción |
---|---|
ESP8266 | Placas genéricas Espressif ESP8266/ESP8285 |
WROOM02 | Placas Espressif ESP8266 WRoom02 |
ESP32 | Placas genéricas Espressif ESP32 |
ESP32solo1 | Placas genéricas Espressif ESP32-Solo1 |
ESP32s2 | Placas genéricas Espressif ESP32-S2 |
ESP32c3 | Placas genéricas Espressif ESP32-C3 |
ESP32s3 | Placas genéricas Espressif ESP32-S3 |
ESP32c2 | Placas genéricas Espressif ESP32-C2 |
ESP32c6 | Placas genéricas Espressif ESP32-C6 |
ESP32-wrover-kit | Placas del kit de control Espressif ESP32 |
HIJO | Hardware específico de Sonoff |
otro_POW | Interruptor con medida de potencia. |
Shelly_1 | Shelly 1 interruptor |
Shelly_PLUG_S | Interruptor Shelly plug S con medida de potencia |
Ventus | Estación meteorológica Ventus W266 |
LCtech_relé | Interruptor serie LC-tech |
NB A partir del 23/07/2022, las compilaciones de 1M ESP8266 también se pueden usar en unidades ESP8285 y, por lo tanto, ya no existe una compilación ESP8285 específica.
[tamaño del flash] puede ser cualquiera de:
Tamaño del destello | Descripción |
---|---|
1M | 1 MB con sistema de archivos de 128 kB |
2M | 2 MB con sistema de archivos de 128 kB |
2M256 | 2 MB con sistema de archivos de 256 kB |
2M320k | 2 MB con sistema de archivos de 320 kB |
4M1M | 4 MB con sistema de archivos de 1 MB |
4M2M | 4 MB con sistema de archivos de 2 MB |
16M | 16 MB con sistema de archivos de 14 MB |
4M316k | 4 MB con sistema de archivos de 316 kB |
8M1M | 8 MB con sistema de archivos de 1 MB |
16M1M | 16 MB con sistema de archivos de 1 MB |
16M8M | 16 MB con sistema de archivos de 8 MB |
NB A partir de la versión 2023/12/25, todas las compilaciones de ESP32 LittleFS utilizan IDF 5.1 para admitir chips ESP32 más nuevos como ESP32-C2 y ESP32-C6 y SPI Ethernet. Otras compilaciones de ESP32 basadas en SPIFFS se migrarán a LittleFS ya que SPIFFS ya no está disponible en IDF 5 y versiones posteriores. Un plan de migración estará disponible en 2024.
[opt-build-features] puede ser cualquiera de:
Construir características | Descripción |
---|---|
pequeñofs | Utilice LittleFS en lugar del sistema de archivos SPIFFS (SPIFFS es inestable > 2 MB y ya no es compatible con IDF > 5) |
VCC | Entrada analógica configurada para medir voltaje VCC (solo ESP8266) |
OTA | Función de actualización Arduino OTA (Over The Air) habilitada |
Domótica | Solo se incluyen controladores Domoticz (HTTP) y complementos. |
Domoticz_MQTT | Solo se incluyen controladores Domoticz (MQTT) y complementos. |
FHEM_HA | Solo se incluyen controladores y complementos FHEM/OpenHAB/Home Assistant (MQTT) |
ETH | Interfaz Ethernet habilitada (compilaciones basadas en ESP32-classic y IDF 5.x) |
OPI_PSRAM | Configuración específica para habilitar la detección de PSRAM, solo ESP32-S3 |
Centros para el Control y la Prevención de Enfermedades | Admite consola serie USBCDC/HWCDC en ESP32-C3, ESP32-S2, ESP32-S3 y ESP32-C6 |
noOTA/NO_OTA | No es compatible con OTA (actualización inalámbrica del firmware). Utilice la página flash o ESPTool a través de USB serie. |
Algunos ejemplos de nombres de firmware:
Nombre del firmware | Hardware | Complementos incluidos |
---|---|---|
ESPEasy_mega-20230822_normal_ESP8266_1M.bin | ESP8266/ESP8285 con memoria flash de 1MB | Estable |
ESPEasy_mega-20230822_normal_ESP8266_4M1M.bin | ESP8266 con memoria flash de 4MB | Estable |
ESPEasy_mega-20230822_collection_A_ESP8266_4M1M.bin | ESP8266 con memoria flash de 4MB | Establo + Base de recogida + set A |
ESPEasy_mega-20230822_normal_ESP32_4M316k.bin | ESP32 con memoria flash de 4MB | Estable |
ESPEasy_mega-20230822_collection_A_ESP32_4M316k.bin | ESP32 con memoria flash de 4MB | Establo + Base de recogida + set A |
ESPEasy_mega-20230822_collection_B_ESP32_4M316k.bin | ESP32 con memoria flash de 4MB | Establo + Base de recogida + set B |
ESPEasy_mega-20230822_max_ESP32s3_8M1M_LittleFS_CDC_ETH.bin | ESP32-S3 con flash de 8 MB, serie CDC, Ethernet | Todos los complementos disponibles |
ESPEasy_mega-20230822_max_ESP32s3_8M1M_LittleFS_OPI_PSRAM_CDC_ETH.bin | ESP32-S3 8MB flash, PSRAM, serie CDC, Ethernet | Todos los complementos disponibles |
ESPEasy_mega-20230822_max_ESP32_16M1M.bin | ESP32 con memoria flash de 16MB | Todos los complementos disponibles |
ESPEasy_mega-20230822_max_ESP32_16M8M_LittleFS_ETH.bin | ESP32 con memoria flash de 16 MB, Ethernet | Todos los complementos disponibles |
Los archivos binarios para las diferentes variantes de ESP32 (S2, C3, S3, C2, C6, 'Classic') están disponibles en archivos separados.
Para ver qué complementos están incluidos en cada conjunto de colecciones, puede encontrarlo en la página de descripción general del complemento ESPEasy
Nuestra nueva documentación detallada se puede encontrar en ESPEasy.readthedocs.io. Construido automáticamente, por lo que siempre está actualizado de acuerdo con los contenidos aportados. La documentación Wiki antigua se puede encontrar en letscontrolit.com/wiki.
Detalles adicionales y discusión se encuentran en la sección "Experimental" del foro: https://www.letscontrolit.com/forum/viewforum.php?f=18
PVS-Studio: analizador estático para código C, C++, C# y Java.
Íconos cortesía de ICONS8.