Para saber como nos apoiar , consulte este anúncio no fórum ou dê uma olhada nos links Patreon, Ko-Fi ou PayPal acima.
Introdução https://espeasy.readthedocs.io/en/latest/ (e, principalmente desatualizado, wiki: https://www.letscontrolit.com/wiki/index.php/ESPEasy#Introduction)
MEGA Este é o ramo de desenvolvimento do ESPEasy. Todos os novos recursos vão para este branch, e ele se tornou o atual branch estável. Se você quiser fazer uma correção de bug, faça-o neste branch.
Verifique aqui para aprender como usar este branch e nos ajudar a melhorar o ESPEasy: Guia inicial para desenvolvimento (local) no ESPEasy
Para facilitar o início, pode-se atualizar uma compilação diretamente para o ESP a partir do seu navegador. Atualmente apenas o Chrome e o Edge são suportados.
Consulte esta página flash para experimentar o novo recurso web flash.
O web flasher está usando ESP Web Tools feitas pelas pessoas por trás do ESPHome e do Home Assistant.
Sob demanda, controlado pelo proprietário do repositório, nosso build-bot criará uma nova versão binária: https://github.com/letscontrolit/ESPEasy/releases
Os lançamentos são nomeados como 'mega-20220626' (o último número é a data de construção)
Dependendo da sua necessidade, liberamos diferentes tipos de arquivos:
O nome é construído a partir de algumas partes principais:
ESPEasy_mega_ [data de lançamento] _ [tipo de compilação] _ [opt-arduino-library] _ [tipo de hardware] _ [tamanho do flash] [tamanho do sistema de arquivos] _ [opt-build-features] .bin
[tipo de compilação] pode ser qualquer um dos seguintes:
Tipo de construção | Descrição | plug-ins incluídos |
---|---|---|
clima | Todos os plugins relacionados à medição climática | Estável + Clima |
personalizado | Conjunto predefinido personalizado/Definido em Custom.h | Específico |
normal | Plug-ins padrão | Estável |
coleção_A | Normal + coleção de plugins A | Estável + Base de coleta + conjunto A |
coleção_B | Normal + coleção de plugins B | Estável + Base de coleta + conjunto B |
coleção_C | Normal + coleção de plugins C | Estável + Base de coleta + conjunto C |
coleção_D | Normal + coleção de plugins D | Estável + Base de coleta + conjunto D |
coleção_E | Normal + coleção de plugins E | Estável + Base de coleta + conjunto E |
coleção_F | Coleção normal + plugin F | Estável + Base de coleta + conjunto F |
coleção_G | Normal + coleção de plugins G | Estável + Base de coleta + conjunto G |
máx. | Todos os plug-ins disponíveis | Todos disponíveis |
energia | Todos os plugins relacionados à medição de energia | Medição estável + energia |
mostrar | Todos os plug-ins relacionados a monitores | Estável + Monitores |
neopixel | Todos os plug-ins relacionados ao neopixel | Estável + Neopixel |
duro | compilações específicas de hardware | Mínimo |
mínimo | plugins mínimos para casos de uso específicos | Interruptor e controlador |
especificação_* | construções técnicas especializadas | Não se destina ao uso regular |
IRext | Específico de hardware infravermelho | Enviando e recebendo IR cmd |
inicialização segura | Compilação safeboot (experimental) para ativara maioria/todos os plug-ins em placas Flash de 4 MB | Nenhum |
[opt-arduino-library] (opcional) pode ser qualquer um dos seguintes:
Biblioteca Arduino | Descrição |
---|---|
alt_wifi | Configuração alternativa de WiFi |
beta | Versão beta do Arduino |
SDK3 | SDK do Arduino v.3 |
núcleo_274 | Versão do Arduino Core 2.7.4 |
núcleo_302 | Versão do Arduino Core 3.0.2 |
núcleo_274_sdk3 | Versão do Arduino Core 2.7.4 SDK v.3 |
[tipo de hardware] pode ser qualquer um dos seguintes:
Tipo de hardware | Descrição |
---|---|
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 |
Kit ESP32-wrover | Placas do kit wrover Espressif ESP32 |
FILHO | Específico de hardware Sonoff |
outro_POW | Switch com medição de potência |
Shelly_1 | Interruptor Shelly 1 |
Shelly_PLUG_S | Interruptor Shelly plug S com medição de potência |
Ventus | Estação meteorológica Ventus W266 |
LCtech_relay | Chave serial LC-tech |
NB A partir de 23/07/2022, compilações 1M ESP8266 também podem ser usadas em unidades ESP8285 e, portanto, não há mais uma compilação ESP8285 específica.
[tamanho do flash] pode ser qualquer um dos seguintes:
Tamanho do flash | Descrição |
---|---|
1 milhão | 1 MB com sistema de arquivos de 128 KB |
2 milhões | 2 MB com sistema de arquivos de 128 KB |
2M256 | 2 MB com sistema de arquivos de 256 kB |
2M320k | 2 MB com sistema de arquivos de 320 KB |
4M1M | 4 MB com sistema de arquivos de 1 MB |
4M2M | 4 MB com sistema de arquivos de 2 MB |
16 milhões | 16 MB com sistema de arquivos de 14 MB |
4M316k | 4 MB com sistema de arquivos de 316 KB |
8M1M | 8 MB com sistema de arquivos de 1 MB |
16M1M | 16 MB com sistema de arquivos de 1 MB |
16M8M | 16 MB com sistema de arquivos de 8 MB |
NB A partir da versão 2023/12/25, todas as compilações ESP32 LittleFS usam IDF 5.1, para suportar chips ESP32 mais recentes, como ESP32-C2 e ESP32-C6 e SPI Ethernet. Outras compilações ESP32 baseadas em SPIFFS serão migradas para LittleFS, pois o SPIFFS não está mais disponível no IDF 5 e posterior. Um plano de migração será disponibilizado em 2024.
[opt-build-features] pode ser qualquer um dos seguintes:
Recursos de construção | Descrição |
---|---|
LittleFS | Use LittleFS em vez do sistema de arquivos SPIFFS (SPIFFS é instável > 2 MB e não é mais suportado em IDF > 5) |
CCV | Entrada analógica configurada para medir tensão VCC (somente ESP8266) |
OTA | Recurso de atualização Arduino OTA (Over The Air) habilitado |
Domótica | Apenas controladores Domoticz (HTTP) e plugins incluídos |
Domoticz_MQTT | Apenas controladores Domoticz (MQTT) e plugins incluídos |
FHEM_HA | Apenas controladores e plug-ins FHEM/OpenHAB/Home Assistant (MQTT) incluídos |
ETH | Interface Ethernet habilitada (compilações baseadas em ESP32-classic e IDF 5.x) |
OPI_PSRAM | Configuração específica para ativar a detecção de PSRAM, apenas ESP32-S3 |
CDC | Suporta console serial USBCDC/HWCDC em ESP32-C3, ESP32-S2, ESP32-S3 e ESP32-C6 |
noOTA/NO_OTA | Não suporta OTA (Over The Air-updating do firmware) Utilize a página flash ou ESPTool via USB Serial |
Alguns exemplos de nomes de firmware:
Nome do firmware | Hardware | Plug-ins incluídos |
---|---|---|
ESPEasy_mega-20230822_normal_ESP8266_1M.bin | ESP8266/ESP8285 com flash de 1 MB | Estável |
ESPEasy_mega-20230822_normal_ESP8266_4M1M.bin | ESP8266 com flash de 4 MB | Estável |
ESPEasy_mega-20230822_collection_A_ESP8266_4M1M.bin | ESP8266 com flash de 4 MB | Estável + Base de coleta + conjunto A |
ESPEasy_mega-20230822_normal_ESP32_4M316k.bin | ESP32 com flash de 4 MB | Estável |
ESPEasy_mega-20230822_collection_A_ESP32_4M316k.bin | ESP32 com flash de 4 MB | Estável + Base de coleta + conjunto A |
ESPEasy_mega-20230822_collection_B_ESP32_4M316k.bin | ESP32 com flash de 4 MB | Estável + Base de coleta + conjunto B |
ESPEasy_mega-20230822_max_ESP32s3_8M1M_LittleFS_CDC_ETH.bin | ESP32-S3 com flash de 8 MB, serial CDC, Ethernet | Todos os plug-ins disponíveis |
ESPEasy_mega-20230822_max_ESP32s3_8M1M_LittleFS_OPI_PSRAM_CDC_ETH.bin | ESP32-S3 flash de 8 MB, PSRAM, serial CDC, Ethernet | Todos os plug-ins disponíveis |
ESPEasy_mega-20230822_max_ESP32_16M1M.bin | ESP32 com flash de 16 MB | Todos os plug-ins disponíveis |
ESPEasy_mega-20230822_max_ESP32_16M8M_LittleFS_ETH.bin | ESP32 com flash de 16 MB, Ethernet | Todos os plug-ins disponíveis |
Os arquivos binários para as diferentes variantes do ESP32 (S2, C3, S3, C2, C6, 'Classic') estão disponíveis em arquivos separados.
Para ver quais plug-ins estão incluídos em qual conjunto de coleta, você pode encontrá-los na página de visão geral do plug-in ESPEasy
Nossa nova e detalhada documentação pode ser encontrada em ESPEasy.readthedocs.io. Construído automaticamente, portanto sempre atualizado de acordo com os conteúdos contribuídos. A antiga documentação do Wiki pode ser encontrada em letscontrolit.com/wiki.
Detalhes adicionais e discussão estão na seção "Experimental" do fórum: https://www.letscontrolit.com/forum/viewforum.php?f=18
PVS-Studio - analisador estático para código C, C++, C# e Java.
Ícones cortesia de ICONS8.