Première utilisation de EspEasy
Alors comme promis sur les réseaux sociaux voici un le 2ème tuto sur le simplement génial firmware EspEasy de chez Lets Control It, comme il faut bien commencer par quelque chose après le précédent tuto sur ou le télécharger et comment l'installer maintenant nous allons voir ensemble comment ce présente l'interface graphique de ce firmware et de ce qui me paraît vraiment incontournable ! Sans plus attendre voici ce qui vous attendre
Onglet : Main (Principal)
Cette onglet résume les principales informations système de votre ESP comme :
- Le numéo de l'unité (Unit Number)
- La version du firmware (Git Build)
- L'heure locale (Local Time)
- Orgine de l'heure (Time source)
- Depuis combien de temps fonctionne l'unité (Uptime)
- La mémoire libre (Free RAM)
- La mémoire de la pile (Free Stack)
- L'adresse IP de votre ESP (IP Adress)
- La puisssance du signal Wifi en dBm (RSSI)
Onglet : Config (Configuration)
Encore une petite chose avant de commencer quel que sois l'action que vous ferez sur ces pages il sera important de confirmer celle-ci avec le bouton Subit en bas des pages
Paramètres principaux (Main settings)
- Nom de l'unité (Unit Name) C'est le nom de ce nœud. il sera principalement utilisé lors de la connexion à un courtier MQTT ou dans les communications P2P. Il est également utilisé pour générer un nom d'hôte dans le réseau local.
- Numéro d'unité (Unit Number) C'est le numéro que va porter ce nœud. Il peut être ajouté au nom d'hôte. L'utilisation principale du numéro d'unité est dans les communications EspEasy P2P.
- Lorsqu'il est utilisé dans les communications P2P, assurez-vous de ne pas utiliser le numéro d'unité 0 ou 255 car ceux-ci sont réservés.
- Plage de 1 à 244 à votre convenance
- Ajouter le numéro d'unité au nom d'hôte Ce numéro est un indicateur pour indiquer comment le nom d'hôte doit être généré à partir du nom d'unité et du numéro d'unité .
- Mot de passe administrateur Un mot de passe pour empêcher la modification des paramètres dans l'interface Web. Le mot de passe par défaut est vide et le nom d'utilisateur est admin
Paramètres Wi-Fi (Wifi settings)
- SSID Le nom du wifi auquel vous voulez vous connecter.
- Clé WPA Le mot de passe votre wifi.
- Clé SSID/WPA de secours Il s'agit d'une alternative au premier SSID/clé configuré.
- La clé WPA Par défaut pour se connecter à ce point d'accès le mot de passe est configesp , mais il peut être modifiée depuis ici. Ce mot de passe est souvent utilisé pour effectuer la configuration initiale comme la connexion au réseau local.
- Ne pas forcer /setup en mode AP Autoriser l'utilisation facultative d'EspEasy sans WIFI disponible. Lorsque cette case est cochée, vous pouvez utiliser EspEasy en mode AP.
- Ne pas démarrer AP Habituellement, le point d'accès sera démarré lorsqu'aucun WiFi n'est défini ou que celui défini est introuvable.
Filtrage IP client (Client IP Filtering)
- Niveau de blocage IP client
- Autoriser tout Aucun filtrage appliqué, l'interface Web est accessible depuis n'importe quelle adresse IP capable d'atteindre le nœud. (défaut)
- Autoriser le sous-réseau local Autoriser uniquement l'accès à l'interface Web à partir du sous-réseau local.
- Autoriser la plage IP Autoriser uniquement l'accès à l'interface Web à partir d'une plage IP spécifique.
- Accéder à la plage inférieure d'IP Lorsque Autoriser la plage IP est défini, ce champ définit la limite inférieure de la plage.
- Accéder à la plage supérieure d'IP Lorsque Autoriser la plage IP est défini, ce champ définit la limite supérieure de la plage.
Paramètres IP Wi-Fi/Ethernet (Wifi IP Settings)
- IP L'adresse IPv4 C'est ici que vous mettez votre adresse IP personnalisée (ex. 192.168.1.XXX) Adresse IP libre
- Passerelle Adresse IPv4 de la passerelle pour atteindre les hôtes en dehors de ce sous-réseau. (généralement l'IP du routeur est 192.168.1.1)
- Masque de sous-réseau Masque appliqué pour définir le sous-réseau local. (typiquement : 255.255.255.0)
- DNS Adresse IPv4 d'un serveur DNS à utiliser. (généralement l'adresse IP du routeur)
Mode veille (Sleep Mode)
- Éteignez l'ESP et rebranchez l'alimentation. Vous aurez 30 secondes pour vous connecter à l'interface Web et désactiver la fonction Sleep Mode.
- Déconnectez GPIO-16 de RST et connectez-le à GND. Redémarrez votre ESP si nécessaire.
- Maintenant, le sommeil profond sera désactivé et votre ESP fonctionnera normalement, jusqu'à ce que vous reconnectiez le GPIO-16 au RST.
- Connectez les broches RX et TX ensemble pendant que vous redémarrez votre ESP. (effacera tous les paramètres enregistrés)
- Éteignez l'appareil.
- Retirez le connecteur sur les broches RX et TX.
- Redémarrez puis configurez à nouveau le firmware EspEasy. (au redémarrage, les paramètres d'usine par défaut seront chargés)
- Essayez de charger l'image vierge pour qu'elle corresponde à la taille de la mémoire installée sur l'appareil.
- Redémarrez et attendez 5 minutes.
- Ensuite, chargez le firmware que vous souhaitez utiliser.
- Redémarrez et attendez 5 minutes.
- Temps de sommeil éveillé Ce paramètre définit la durée minimale en secondes pendant laquelle un nœud doit sortir d'une veille prolongée.
- S'il est défini sur 0, La mise en mode veille ne sera désactivée sur le nœud,
- Au démarrage après une veille prolongée, une minuterie est lancée en fonction de ce paramètre. Si ce temporisateur expire, le nœud entre a à nouveau en mode veille.
- Dès que le nœud a une connexion Wi-Fi réussie, la minuterie sera redémarrée pour permettre d'envoyer les données du capteur.
- Temps de sommeil La durée en secondes pendant laquelle un nœud passe en veille profonde.
- Max typique. la durée est de 13191 secondes (environ 3h40)
- Mise en veille en cas d'échec de connexion Si le nœud n'arrive pas a ce connecter a wifi le mode veille sera activé
Onglet : Controllers (Contrôleurs)
- Jusqu'à 3 contrôleurs peuvent être actifs dans EspEasy.
- Par plugin jusqu'à 3 contrôleurs actifs peuvent être sélectionnés.
- Pour certains contrôleurs, un paramètre supplémentaire peut être donné.
Controller Plugins
Plugin name | Plugin status | Plugin number |
---|---|---|
NORMAL | C001 | |
NORMAL | C002 | |
NORMAL | C003 | |
NORMAL | C004 | |
NORMAL | C005 | |
NORMAL | C006 | |
NORMAL | C007 | |
NORMAL | C008 | |
NORMAL | C009 | |
NORMAL | C010 | |
TESTING | C011 | |
TESTING | C012 | |
NORMAL | C013 | |
TESTING | C014 | |
DEVELOPMENT | C016 | |
TESTING | C017 | |
TESTING | C018 |
Onglet : Hardware (Matériel)
Voyant d'état Wi-Fi (Wifi Status LED)
- GPIO LED Pour afficher l'activité Wifi, vous pouvez configurer une broche pour allumer une LED lorsque les données sont transférées via Wifi.
- Inversed LED En option, le signal LED peut être « inversé ».
Broche de réinitialisation (Reset Pin)
- GPIO Switch Pour permettre une éventuelle évasion d'un module ESP défectueux, un bouton/fonction de réinitialisation d'usine peut être configuré en configurant une broche GPIO pour cela.
- Lors de la connexion de cette broche à la terre pendant env. 10 secondes, l'unité sera complètement réinitialisée et tous les paramètres/configuration seront irrémédiablement supprimés !
- Cette fonctionnalité est utile dans un environnement de développement.
Interface I2C (I2C Interface)
- Les broches Elles peuvent être configurées ici et auront initialement des valeurs par défaut (ESP8266 : SDA : GPIO-4 (D2), SCL : GPIO-5 (D3), ESP32 : SDA : GPIO-22, SCL : GPIO-23). Lorsque I2C n'est pas utilisé, ceux-ci peuvent être définis sur - None - , de sorte que les broches sont disponibles à d'autres fins.
- La vitesse d'horloge Celle-ci peut être définie ici. Si seuls les appareils prenant en charge 100 kHz sont connectés (appareils anciens/lents), la valeur peut être définie sur 100 kHz, par défaut 400 kHz est configuré, c'est-à-dire pris en charge par les appareils plus récents, bien qu'il existe de nombreux appareils prenant en charge des fréquences plus élevées. ESP8266 est capable d'atteindre ca. 400 kHz, tandis que l'ESP32 permet des vitesses beaucoup plus élevées.
- La vitesse d'horloge lente Depuis la version 20110, ESPEasy dispose d'un paramètre distinct pour les appareils I2C lents, et par appareil I2C, cette vitesse d'horloge lente peut être sélectionnée dans la page d'édition de l'appareil. Cette valeur est définie par défaut sur 100 kHz, mais peut être inférieure ou supérieure si vous le souhaitez.
Multiplexeur I2C (I2C Multiplexer)
Interface SPI (SPI Interface)
États de démarrage GPIO (GPIO boot states)
Onglet : Devices (Appareils)
Liste des plugins officiels
Il existe différentes versions publiées d'ESP Easy :
NORMAL est la version stable, vous pouvez considérer ces plugins comme fiables et vous pouvez les utiliser en production.
TESTING (divisé en ensembles A/B/C/D/E) avec de nouveaux plugins qui n'ont pas encore été entièrement testés et dont la stabilité a été prouvée. En raison des limitations d'espace, ceci est divisé en 5 ensembles. Lorsque seul TESTING est mentionné, le plugin est disponible dans toutes les versions de TESTING.
ENERGY DISPLAY IR IRext sont des versions spécialisées contenant tous les plug-ins liés à l'énergie, à l'affichage et à l'infrarouge (étendu).
MAX est la version qui contient tous les plugins disponibles dans le référentiel ESPEasy. Uniquement disponible pour les unités Flash ESP32 16 Mo.
Plugin name | Build set | Plugin number |
---|---|---|
NORMAL | P000 (core) | |
NORMAL | P001 | |
NORMAL | P002 | |
NORMAL | P003 | |
NORMAL | P004 | |
NORMAL | P005 | |
NORMAL | P006 | |
NORMAL | P007 | |
NORMAL | P008 | |
NORMAL | P009 | |
NORMAL | P010 | |
NORMAL | P011 | |
DISPLAY, NORMAL | P012 | |
NORMAL | P013 | |
NORMAL | P014 | |
NORMAL | P015 | |
IR | P016 | |
NORMAL | P017 | |
NORMAL | P018 | |
NORMAL | P019 | |
NORMAL | P020 | |
NORMAL | P021 | |
NORMAL | P022 | |
DISPLAY, NORMAL | P023 | |
NORMAL | P024 | |
ENERGY, NORMAL | P025 | |
NORMAL | P026 | |
ENERGY, NORMAL | P027 | |
NORMAL | P028 | |
NORMAL | P029 | |
NORMAL | P030 | |
NORMAL | P031 | |
NORMAL | P032 | |
NORMAL | P033 | |
NORMAL | P034 | |
IR | P035 | |
DISPLAY, NORMAL | P036 | |
NORMAL | P037 | |
DISPLAY, NORMAL | P038 | |
NORMAL | P039 | |
NORMAL | P040 | |
DISPLAY, NORMAL | P041 | |
DISPLAY, NORMAL | P042 | |
NORMAL | P043 | |
NORMAL | P044 | |
TESTING | P045 | |
TESTING | P046 | |
TESTING | P047 | |
TESTING | P048 | |
NORMAL | P049 | |
TESTING | P050 | |
TESTING | P051 | |
NORMAL | P052 | |
NORMAL | P053 | |
TESTING | P054 | |
TESTING | P055 | |
NORMAL | P056 | |
DISPLAY, TESTING | P057 | |
TESTING | P058 | |
NORMAL | P059 | |
TESTING | P060 | |
TESTING | P061 | |
TESTING | P062 | |
NORMAL | P063 | |
TESTING | P064 | |
TESTING | P065 | |
TESTING | P066 | |
TESTING A | P067 | |
TESTING A | P068 | |
TESTING B | P069 | |
DISPLAY, TESTING A | P070 | |
TESTING A | P071 | |
TESTING A | P072 | |
NORMAL | P073 | |
TESTING A | P074 | |
DISPLAY, TESTING | P075 | |
ENERGY | P076 | |
ENERGY | P077 | |
ENERGY | P078 | |
NORMAL | P079 | |
TESTING A | P080 | |
TESTING | P081 | |
TESTING | P082 | |
TESTING A | P083 | |
TESTING A | P084 | |
ENERGY, TESTING C | P085 | |
TESTING A | P086 | |
TESTING C | P087 | |
IRext | P088 | |
TESTING | P089 | |
TESTING A | P090 | |
TESTING C | P091 | |
TESTING C | P092 | |
ENERGY, TESTING D | P093 | |
TESTING D | P094 | |
DISPLAY, TESTING | P095 | |
TESTING A | P097 | |
DISPLAY | P099 | |
TESTING B | P100 | |
TESTING B | P101 | |
ENERGY | P102 | |
MAX | P103 | |
DISPLAY | P104 | |
TESTING A | P105 | |
TESTING B | P106 | |
TESTING B | P107 | |
ENERGY, TESTING B | P108 | |
TESTING | P109 | |
TESTING B | P110 | |
TESTING C | P111 | |
TESTING B | P113 | |
TESTING D | P114 | |
ENERGY, TESTING B | P115 | |
TESTING D | P117 | |
TESTING D | P118 | |
TESTING C | P119 | |
TESTING E | P120 | |
TESTING D | P124 | |
TESTING E | P125 |
Onglet : Tools (Outils)
Commande (Command)
Cette première section de l'onglet Tools vous permettra d'envoyer des commandes en utilisant plusieurs protocole come le HTML, MQTT, TTL et UDP quelque exemple ci-dessousProtocol | Syntax | Extra information |
---|---|---|
HTTP | http://<espeasyip>/control?cmd= | Send commands over the HTTP protocol. |
MQTT | <MQTT subscribe template>/cmd with payload: | Send commands over the MQTT protocol. |
Serial (TTL) |
| Send commands using serial (RX/TX). Just type the |
UDP | SendTo,<unit nr>, | Send commands from one ESP Easy unit to another. Setup UDP ESP Easy peer-2-peer controller first. |
Rules |
| Internally within ESP Easy. Just enter the |
Système (System)
- Reboot Bouton qui va rebooter votre ESP
- Log Bouton qui va vous rediriger sur la page du journal des Log
- Info Bouton qui vous redirige vers toutes les informations système de votre ESP
- Advanced Bouton qui va vous renvoyer sur la page des paramètres avancé
Interfaces
- I2C Scan Bouton qui va vous redirigez vers le scanner du bus I2C
Paramètres (Settings)
- Load Bouton qui va vous rediriger sur la page d'ou vous pourrez charger vos paramètres personnels
- Save Bouton qui va vous redirigez sur la page ou vous pourrez faire une sauvegarde de vos paramètres personnels
Onglet : Tools (Outils) - Journal des Log
Journal (Log)
- Syslog - Un service de collecte de journaux exécuté sur un autre ordinateur
- Port série
- Journal Web - Visible via l'interface Web
- Carte SD (seulement si elle est incluse dans la programmation)
- None Aucun logs n'est généré pour le sens de sortie du journal.
- Error Messages d'erreur typiques comme les tentatives de connexion échouées ou les erreurs de lecture/écriture
- Info Beaucoup d'informations opérationnelles comme les nouvelles valeurs, l'heure définie, etc.
- Débug Généralement utilisé pour déterminer la cause des problèmes.
- Débug More Utilisé uniquement lorsqu'un peu plus d'informations détaillées sont nécessaires pour trouver la cause d'un problème.
- Debug Dev Utilisé uniquement lors du développement d'un morceau de code. La quantité de journaux générés à ce niveau est assez écrasante pour une configuration typique.
Onglet : Tools (Outils) - System info
Onglet : Tools (Outils) - System Variable
Onglet : Tools (Outils) - Load
Onglet : Tools (Outils) - Advanced
Paramètres des règles (Rules Settings)
- Règles Cochez pour activer la fonctionnalité des règles (lors du prochain chargement de la page, un onglet supplémentaire Règles apparaîtra)
- Dernier paramètre tolérant Lorsque cette case est cochée, le dernier paramètre d'une commande aura une analyse moins stricte.
- SendToHTTP wait for ack Lorsque cette case est cochée, la commande SendToHTTP attendra un accusé de réception du serveur.
Source horaire (Time Source)
- Utilisez NTP Cocher pour interroger un serveur NTP sur l'heure système appropriée.
- Nom d'hôte NTP Lorsqu'il est laissé vide, un hôte aléatoire de pool.ntp.org sera utilisé. (lorsque NTP est activé)
- Source de temps externe Ensemble de puces RTC externes prises en charge qui peuvent conserver l'heure lorsque l'ESP n'est pas alimenté (par exemple, veille profonde)
Paramètres DST (DST Settings)
- Départ (DST start / CEST) Par exemple dernier dimanche de mars 2h => 3h
- Fin (fin DST / CET) Par exemple dernier dimanche d'octobre 3h => 2h
- DST Cochez pour activer DST.
Paramètres de localisation (Location Settings)
- Décalage de fuseau horaire (UTC +) Nombre de minutes de décalage par rapport à UTC. (ex. +60 minutes pour l'Europe/heure d'Amsterdam)
- Latitude Coordonnée (Sud/Nord) en degrés.
- Longitude Coordonnée (Ouest/Est) en degrés.
Paramètres du journal (Log Settings)
- IP Syslog Adresse IP du serveur syslog.
- Port UDP Syslog Numéro de port du service syslog. (par défaut : 514)
- Niveau de logs Syslog Niveau de journalisation pour l'envoi de logs au serveur.
- Fonction Syslog Spécifiez la fonction Syslog à envoyer avec les journaux.
- Niveau de journalisation série Niveau de journalisation pour l'envoi de journaux au port série.
- Niveau de journal Web Niveau de journal pour l'envoi de journaux à afficher sur la visionneuse de journaux Web.
- Niveau de journalisation SD Niveau de journalisation pour l'envoi de journaux sur une carte SD (uniquement lorsqu'il est inclus dans la construction)
Paramètres série (Sérial Settings)
- Activer le port série Lorsque cette case n'est pas cochée, les journaux ne seront pas envoyés au port série et les commandes ne seront pas lues à partir de celui-ci.
- Débit en bauds Débit en bauds du port série. (par défaut : 115200)
Réseau Inter-EspEasy (Inter-ESPEasy Network)
- Port UDP utilisé pour le protocole EspEasy P2P. Lorsqu'elle est définie sur 0, cette fonctionnalité est désactivée.
Autres paramètres spéciaux et expérimentaux
Onglet : Tools (Outils) - Advanced Rules
Les capteurs/compteurs :
- Température et humidité - DHT
- Température - DS18b20
- Pression atm., température et humidité - BMx280
- Lumière - BH1750
- Ultrasons- HC-SR04
- De présences - PIR
- De niveaux de liquide
- Compteurs d'énergie - Eastron SDM120C
- Compteurs d'eau
- Compteurs de poussières - Sharp GP2Y10
- Compteurs de poussières - PMSx003
- RFID - PN532
- Humidité du sol
- OLED SSD1306
- 7-segment display
- Nextion
- LCD2004
Commentaires
Enregistrer un commentaire