Outre de nombreux composants matériels importants, chaque projet comprend également le logiciel approprié. Il est souvent moins long d'assembler le projet que plus tard d'écrire le logiciel approprié.
Ce travail peut être sauvegardé grâce à certains projets open source. L'un d'eux est celui mentionné ici à plusieurs reprises Micrologiciel Tasmota. Un autre est le projet ESPEasy.
ESPEasy ist fast eine Art “Betriebssystem” für den ESP8266-Mikrocontroller mit dessen Hilfe sich verschiedene Sensoren und Aktoren steuern und auslesen lassen. Dabei lassen sich unterschiedlichste Sensoren und Aktoren sogar über einfache Regeln miteinander verknüpfen.
De nombreux projets sur Nerdiy.de sont également basés sur ESPEasy et un plugin adapté au projet.
Une procédure générale sur la façon d'installer ESPEasy et tous les plugins souhaités sur votre ESP8266 est décrite dans l'article suivant.
Consignes de sécurité
Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/
Liens d'affiliation/publicitaires
Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂
Conditions préalables
Articles utiles :
Avant de commencer cet article, vous devez avoir installé et configuré l'IDE Arduino. Vous trouverez des informations à ce sujet dans l'article suivant.
Installer des programmes - un exemple
ArduinoIDE - Trucs et astuces
Matériel requis :
Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.
Outil requis :
Dans la liste suivante, vous trouverez tous les outils dont vous avez besoin pour mettre en œuvre cet article.
Compilez-le vous-même ou non ?
Grundsätzlich gibt es zwei “verschiedene” Wege die gewünschte Firmware auf Euren ESP8266 zu bekommen.
- Vous pouvez compiler vous-même le code du programme (= traduire le code du programme en code machine) et transférer le fichier .bin résultant vers l'ESP8266.
- Vous pouvez transférer des fichiers .bin déjà compilés directement vers l'ESP8266.
Les deux ont des avantages et des inconvénients.
L'avantage de 1. est que vous pouvez activer ou désactiver toutes les fonctionnalités que vous souhaitez. Vous avez plus d'options de configuration mais bien sûr aussi plus de sources potentielles d'erreur.
Der Vorteil von 2. ist, dass Ihr funktionierende .bin-Dateien recht schnell auf den ESP8266 übertragen könnt. In den meisten Fällen reicht dies auch aus. Nur in dem Fall, dass Ihr mehr “Kontrolle” über die einzelnen Firmware-Optionen haben wollt ist der 1. Weg zu wählen.
Néanmoins, la première méthode est décrite dans cet article.
La deuxième façon est dans l'article ESP8266 – mit dem “Esptool” .bin-Dateien unter Windows flashen décrites.
Copiez la version actuelle d'ESPEasy depuis le GitHub
Pour que vous puissiez transférer le firmware sur votre ESP8266, vous devez bien sûr le télécharger au préalable.
D'une part, cela est contenu dans le GitHub du projet original, que vous pouvez trouver ici :
https://github.com/letscontrolit/ESPEasy/tree/mega
Il existe également une version miroir sur le compte GitHub Nerdiy.de, que vous pouvez trouver ici :
https://github.com/Nerdiyde/ESPEasy
L'avantage de la version Nerdiy.de-ESPEasy est que tous les plugins écrits par Nerdiy.de sont déjà inclus et testés avec la version ESPEasy utilisée. Si vous souhaitez utiliser l'un des plugins Nerdiy, vous n'avez pas besoin de copier de fichiers de plugin supplémentaires dans le projet. L'inconvénient est que la version ESPEasy dans le git d'origine est probablement plus récente.
Activer les plugins requis
Certains plugins ESPEasy ne sont pas activés par défaut. De cette façon, vous pouvez économiser de l'espace de stockage pour les plugins qui ne sont pas nécessaires.
Wenn Ihr diese Plugins verwenden wollt ist es wichtig, dass Ihr diese vor dem kompilieren “aktiviert”. Wechselt dazu in der Arduino-IDE in das entsprechende Plugin.


Flasher le micrologiciel
Afin de compiler enfin le firmware avec les paramètres souhaités et de le transférer sur l'ESP connecté, vous devez d'abord spécifier la configuration de votre carte.


Configurer les données d'accès WLAN
Après avoir transféré le firmware ESPEasy sur votre ESP8266, vous devez maintenant le connecter à votre WLAN.
Dazu bietet die ESPEasy-Firmware eine praktische Funktion. Ist auf dem jeweiligen ESP8266 noch kein gülter WLAN-Zugnag hinterlegt mit dem sich die Firmware in einem WLAN einloggen kann, so wird automatisch ein eigenes WLAN eröffnet. Mit diesem WLAN könnt Ihr Euch dann verbinden und über diesem Weg der ESPEasy-Firmware die Logindaten zu Eurem “eigentlichen” WLAN mitteilen.
Dans ce qui suit, cette manière est décrite avec un téléphone mobile Android. En principe, cela fonctionne également avec tout autre appareil compatible WLAN qui est également compatible Internet. Le processus doit donc être le même que sur un appareil iOS ou un ordinateur portable ordinaire.







Votre appareil ESPEasy redémarrera alors et devrait se connecter au WLAN sélectionné après le redémarrage.
Vous pouvez le reconnaître, par exemple, au fait qu'il y a maintenant un nouvel appareil dans votre réseau. Comment vous pouvez afficher les appareils de votre réseau et connaître leur adresse IP est dans l'article Afficher/connaître l'adresse IP des appareils du réseau décrites.
Si vous avez entré les mauvaises données d'accès WiFi, vous pouvez facilement réinitialiser votre appareil ESPEasy (= réinitialiser les paramètres d'usine). Cela supprimera tous les paramètres - y compris ceux qui sont incorrects - et vous pourrez configurer de nouvelles données d'accès correctes de la même manière que celle décrite ci-dessus.
Um Euer ESPEasy Gerät auf Werkseinstellungen zurückzusetzen reicht es den Befehl “reset” auszuführen. Wie Ihr Befehle auf einem ESPEasy-Gerät ausführt ist im Artikel ESPEasy - Exécutez des commandes et des actions via HTTP, MQTT, UDP et directement décrit. Étant donné que vous n'avez accès à votre appareil ESPEasy que via l'interface série, vous n'avez malheureusement que la possibilité d'exécuter des commandes sur celui-ci de cette manière.
Configurer les données d'accès WLAN via l'interface série
Personnellement, je trouve plus facile de configurer les données d'accès WLAN via l'interface série. La plupart du temps, l'ESP était de toute façon flashé au préalable et la connexion série était toujours active.
Dans ce cas, vous pouvez utiliser la commande
Paramètres
afficher les paramètres actuellement enregistrés et (si déjà connecté à un WLAN) également l'adresse IP attribuée de l'ESP.
Mithilfe des Befehls “WifiSSID” lässt sich nun die SSID Eures WLAN-Zugangspunktes einstellen. Dabei sendet Ihr zuerst den Befehl und dann von einem Leerzeichen getrennt den Namen Eures WLAN-Zugangspunktes. Heißt Euer WLAN zum Beispiel “meinTollesWLAN” würde dies wie folgt aussehen
WifiSSID myGreatWLAN
Für das Passwort benötigt Ihr den Befehl “WifiKey”. Lautet Euer Passwort zum Beispiel “meinTollesPasswort” würde der Befehl zum Einstellen wie folgt aussehen
WifiKey mon super mot de passe
Il est important que vous sauvegardiez les paramètres écrits par la suite. Cela se fait avec la commande
Sauvegarder
Après cela, vous pouvez redémarrer l'ESP en entrant la commande suivante et il devrait alors se connecter au point d'accès WLAN configuré :
redémarrage
Amusez-vous avec le projet
J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂
PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂
Bonjour,
Merci beaucoup pour les nombreuses instructions détaillées!
Malheureusement, tout n'est pas tout à fait clair pour le débutant, veuillez donc poser quelques questions sur les instructions ci-dessus :
1. Le téléchargement d'un fichier *.ino à l'aide de l'IDE Arduino est-il identique au flashage de l'un des binaires prêts à l'emploi proposés ? Alors quel serait le fichier du firmware ESPeasy à uploader pour avoir le firmware ESPeasy sur le D1 mini par exemple ? Où trouver exactement ce fichier *.ino dans le référentiel ?
2. Où pouvez-vous trouver exactement les plugins lorsque vous avez téléchargé tout le dossier lié depuis Github, que vous pouvez ensuite désactiver/activer ?
3. Où dans le fichier du firmware ESPeasys les plugins supplémentaires doivent-ils être copiés ?
Merci beaucoup pour ton effort!
Cordialement
salut chrétien,
vielen Dank für deine guten Hinweise. Manchmal wird man dann doch etwas “Betriebsblind” für die wichtigen Fragen. 🙂
Je vais ajouter les conseils à l'article. 🙂
Cordialement
Fab