Je découvre mqtt. J’ai flascher un esp via arduino (connexion USB du PC) et j’ai réussi a l’intégrer a mqtt mosquito sur HA.
Le débutant que je suis a pas mal galéré, mais au final ça marche…
J’ai besoin de corriger mon code arduino et a chaque fois je passe par la liaison USB. Maintenant que l’esp est connecté par wifi je me demandais si ce flaschage était possible via wifi et comment (esphome ou autre) ?
ESPHOME va te permettre de générer du code a très haut niveau
déclaration d’un capteur via tel ou tel bus ou connecté sur tel ou tel GPIO
declaration d’un actionneur ( LED relais…)
En aucun cas c’est du code arduino en « C »
essaye de regarder dans ESPHOME les différents exemple mis a disposition.
tu verras que cela n’a rien a voir avec du « C » comme c’est utilisé par le GUI de programmation des arduinos et consorts
il est possible cependant de rajouter des lignes de « C » dans ton code
mais je ne sais pas a quel point tu peux aller je n’ai jamais eu a aller a ce point la
Mon conseil si tu galères et que tu utilises des ESP
fait ta programmation directement sous ESPHOME qui gère très bien le MQTT
et utilise HA pour la partie « intelligence » si nécessaire
tes mises a jour de firmware pourront etre televersées via wifi comme tu le demande
Si tu veux pouvoir mettre à jour ton ESP Over The Air, par le wifi il te faut inclure la librairie ArduinoOTA
Il y a des exemples avec la librairie qui t’aideront.
Une fois intégrée tu verras ton ESP apparaitre en port série sur ton Arduino IDE même s’il n’est pas connecté par USB.
Le choix entre cette methode et ESPHome dépend essentiellement de ton objectif:
-apprendre le C et la programmation de microcontrolleur → ArduinoOTA
-arriver rapidement à avoir un firmware opérationnel avec HA pour connecter des capteurs ou relais sur l’ESP → framework comme ESPHome, Tasmota, ESPEasy
-faire des passerelles entre différentes techno sans fil → OpenMQTTGateway (disclaimer j’en suis l’auteur)