Pour savoir comment nous soutenir , consultez cette annonce sur le forum ou consultez les liens Patreon, Ko-Fi ou PayPal ci-dessus.
Introduction https://espeasy.readthedocs.io/en/latest/ (et, pour la plupart obsolète, wiki : https://www.letscontrolit.com/wiki/index.php/ESPEasy#Introduction)
MEGA C'est la branche de développement d'ESPEasy. Toutes les nouvelles fonctionnalités sont intégrées à cette branche, et elle est devenue la branche stable actuelle. Si vous souhaitez corriger un bug, faites-le sur cette branche.
Cochez ici pour savoir comment utiliser cette branche et nous aider à améliorer ESPEasy : Guide de démarrage pour le développement (local) sur ESPEasy
Pour faciliter le démarrage, vous pouvez flasher une version directement sur l'ESP depuis votre navigateur. Actuellement, seuls Chrome et Edge sont pris en charge.
Consultez cette page flash pour essayer la nouvelle fonctionnalité Web Flash.
Le flasher Web utilise les outils Web ESP créés par les personnes derrière ESPHome et Home Assistant.
À la demande, contrôlé par le propriétaire du dépôt, notre build-bot construira une nouvelle version binaire : https://github.com/letscontrolit/ESPEasy/releases
Les versions sont nommées quelque chose comme « mega-20220626 » (le dernier numéro est la date de construction)
En fonction de vos besoins, nous publions différents types de fichiers :
Le nom est construit à partir de quelques éléments clés :
ESPEasy_mega_ [date de sortie] _ [type de build] _ [opt-arduino-library] _ [type de matériel] _ [taille flash][taille du système de fichiers] _ [opt-build-features] .bin
[build-type] peut être l'un des suivants :
Type de construction | Description | plugins inclus |
---|---|---|
climat | Tous les plugins liés à la mesure du climat | Stable + Climat |
coutume | Ensemble prédéfini personnalisé/Défini dans Custom.h | Spécifique |
normale | Plugins standards | Écurie |
collection_A | Normal + collection de plugins A | Stable + Base de collecte + ensemble A |
collection_B | Normal + collection de plugins B | Stable + Base de collecte + ensemble B |
collection_C | Normal + collection de plugins C | Stable + Base de collecte + ensemble C |
collection_D | Normal + collection de plugins D | Stable + Base de collecte + ensemble D |
collection_E | Normal + collection de plugins E | Stable + Base de collecte + ensemble E |
collection_F | Normal + collection de plugins F | Stable + Base de collecte + set F |
collection_G | Normal + collection de plugins G | Stable + Base de collecte + ensemble G |
maximum | Tous les plugins disponibles | Tous disponibles |
énergie | Tous les plugins liés à la mesure d'énergie | Stable + Mesure d'énergie |
afficher | Tous les plugins liés aux écrans | Stable + Affichages |
néopixel | Tous les plugins liés au neopixel | Stable + Néopixel |
dur | versions spécifiques au matériel | Minimal |
minimal | plugins minimaux pour des cas d'utilisation spécifiques | Commutateur et contrôleur |
spécification_* | constructions techniques spécialisées | Non destiné à un usage régulier |
IRext | Spécifique au matériel infrarouge | Envoi et réception de cmd IR |
démarrage sécurisé | (Expérimental) build safeboot pour activerla plupart/tous les plugins sur les cartes Flash de 4 Mo | Aucun |
[opt-arduino-library] (facultatif) peut être l'un des suivants :
Bibliothèque Arduino | Description |
---|---|
alt_wifi | Configuration Wi-Fi alternative |
bêta | Version bêta d'Arduino |
SDK3 | SDK Arduino v.3 |
noyau_274 | Version Arduino Core 2.7.4 |
noyau_302 | Version Arduino Core 3.0.2 |
core_274_sdk3 | Sortie du SDK Arduino Core 2.7.4 v.3 |
[type de matériel] peut être l'un des suivants :
Type de matériel | Description |
---|---|
ESP8266 | Cartes génériques Espressif ESP8266/ESP8285 |
WROOM02 | Cartes Espressif ESP8266 WRoom02 |
ESP32 | Cartes génériques Espressif ESP32 |
ESP32solo1 | Cartes génériques Espressif ESP32-Solo1 |
ESP32s2 | Cartes génériques Espressif ESP32-S2 |
ESP32c3 | Cartes génériques Espressif ESP32-C3 |
ESP32s3 | Cartes génériques Espressif ESP32-S3 |
ESP32c2 | Cartes génériques Espressif ESP32-C2 |
ESP32c6 | Cartes génériques Espressif ESP32-C6 |
Kit ESP32-wrover | Cartes kit moteur Espressif ESP32 |
SONOFF | Spécifique au matériel Sonoff |
autre_POW | Interrupteur avec mesure de puissance |
Shelly_1 | Shelly 1 interrupteur |
Shelly_PLUG_S | Shelly plug S interrupteur avec mesure de puissance |
Ventus | Station météo Ventus W266 |
LCtech_relais | Commutateur série LC-tech |
NB À partir du 23/07/2022, 1M de builds ESP8266 peuvent également être utilisés sur les unités ESP8285 et il n'y a donc plus de build ESP8285 spécifique.
[taille du flash] peut être l'un des éléments suivants :
Taille du flash | Description |
---|---|
1M | 1 Mo avec un système de fichiers de 128 Ko |
2M | 2 Mo avec un système de fichiers de 128 Ko |
2M256 | 2 Mo avec un système de fichiers de 256 Ko |
2M320k | 2 Mo avec un système de fichiers de 320 Ko |
4M1M | 4 Mo avec 1 Mo de système de fichiers |
4M2M | 4 Mo avec un système de fichiers de 2 Mo |
16M | 16 Mo avec un système de fichiers de 14 Mo |
4M316k | 4 Mo avec un système de fichiers de 316 Ko |
8M1M | 8 Mo avec 1 Mo de système de fichiers |
16M1M | 16 Mo avec 1 Mo de système de fichiers |
16M8M | 16 Mo avec un système de fichiers de 8 Mo |
NB À partir de la version 2023/12/25, toutes les versions ESP32 LittleFS utilisent IDF 5.1, pour prendre en charge les puces ESP32 les plus récentes comme ESP32-C2 et ESP32-C6 et SPI Ethernet. D'autres versions ESP32 basées sur SPIFFS seront migrées vers LittleFS car SPIFFS n'est plus disponible dans IDF 5 et versions ultérieures. Un plan de migration sera disponible en 2024.
[opt-build-features] peut être l'un des éléments suivants :
Créer des fonctionnalités | Description |
---|---|
PetitFS | Utilisez LittleFS au lieu du système de fichiers SPIFFS (SPIFFS est instable > 2 Mo et n'est plus pris en charge dans IDF > 5) |
VCC | Entrée analogique configurée pour mesurer la tension VCC (ESP8266 uniquement) |
OTA | Fonction de mise à jour Arduino OTA (Over The Air) activée |
Domoticz | Uniquement les contrôleurs Domoticz (HTTP) et plugins inclus |
Domoticz_MQTT | Seuls les contrôleurs Domoticz (MQTT) et plugins inclus |
FHEM_HA | Seuls les contrôleurs et plugins FHEM/OpenHAB/Home Assistant (MQTT) sont inclus |
ETH | Interface Ethernet activée (versions basées sur ESP32-classic et IDF 5.x) |
OPI_PSRAM | Configuration spécifique pour activer la détection PSRAM, ESP32-S3 uniquement |
CDC | Prise en charge de la console série USBCDC/HWCDC sur ESP32-C3, ESP32-S2, ESP32-S3 et ESP32-C6 |
noOTA/NO_OTA | Ne prend pas en charge OTA (mise à jour Over The Air du firmware) Utilisez la page flash ou ESPTool via USB Serial |
Quelques exemples de noms de firmware :
Nom du micrologiciel | Matériel | Plugins inclus |
---|---|---|
ESPEasy_mega-20230822_normal_ESP8266_1M.bin | ESP8266/ESP8285 avec 1 Mo de flash | Écurie |
ESPEasy_mega-20230822_normal_ESP8266_4M1M.bin | ESP8266 avec 4 Mo de flash | Écurie |
ESPEasy_mega-20230822_collection_A_ESP8266_4M1M.bin | ESP8266 avec 4 Mo de flash | Stable + Base de collecte + ensemble A |
ESPEasy_mega-20230822_normal_ESP32_4M316k.bin | ESP32 avec 4 Mo de flash | Écurie |
ESPEasy_mega-20230822_collection_A_ESP32_4M316k.bin | ESP32 avec 4 Mo de flash | Stable + Base de collecte + ensemble A |
ESPEasy_mega-20230822_collection_B_ESP32_4M316k.bin | ESP32 avec 4 Mo de flash | Stable + Base de collecte + ensemble B |
ESPEasy_mega-20230822_max_ESP32s3_8M1M_LittleFS_CDC_ETH.bin | ESP32-S3 avec 8 Mo de flash, série CDC, Ethernet | Tous les plugins disponibles |
ESPEasy_mega-20230822_max_ESP32s3_8M1M_LittleFS_OPI_PSRAM_CDC_ETH.bin | ESP32-S3 8 Mo flash, PSRAM, série CDC, Ethernet | Tous les plugins disponibles |
ESPEasy_mega-20230822_max_ESP32_16M1M.bin | ESP32 avec 16 Mo de flash | Tous les plugins disponibles |
ESPEasy_mega-20230822_max_ESP32_16M8M_LittleFS_ETH.bin | ESP32 avec 16 Mo de flash, Ethernet | Tous les plugins disponibles |
Les fichiers binaires des différentes variantes de l'ESP32 (S2, C3, S3, C2, C6, 'Classic') sont disponibles dans des archives séparées.
Pour voir quels plugins sont inclus dans quel ensemble de collections, vous pouvez le trouver sur la page de présentation du plugin ESPEasy.
Notre nouvelle documentation approfondie est disponible sur ESPEasy.readthedocs.io. Construit automatiquement, donc toujours à jour en fonction du contenu contribué. L'ancienne documentation Wiki peut être trouvée sur letcontrolit.com/wiki.
Des détails supplémentaires et des discussions se trouvent dans la section "Expérimental" du forum : https://www.letscontrolit.com/forum/viewforum.php?f=18
PVS-Studio - analyseur statique pour le code C, C++, C# et Java.
Icônes avec l'aimable autorisation d'ICONS8.