[Tuto] Ce code va simplifier et accélérer vos projets

  Рет қаралды 15,486

Neodyme

Neodyme

Күн бұрын

Пікірлер: 59
@rovirovison4358
@rovirovison4358 Жыл бұрын
Tes tutos sont très clairs, vraiment dommage que l'algorithme de youtube ne facilite pas les vues de tes vidéos. Qu'importe pour l'aspect technique et éducatif et du sens du partage. Merci
@EL53410
@EL53410 Жыл бұрын
Super génial, j'ai passé l'après midi à faire des essais avec ton code, vraiment bravo pour ce partage, cela va m'être très utile.
@fredericbenard2165
@fredericbenard2165 Жыл бұрын
Bonjour, un grand merci pour ces vidéos très bien expliquées. Je pensais cela depuis que je suis tes tutos nodered, mais là, le template est carrément génial ! Ça m'a réconcilié avec les esp32 que j'avais acheté et jamais utilisé à cause du côté fastidieux du televersement à chaque modification. Bravo !👍
@hoctrimededebutry8655
@hoctrimededebutry8655 2 жыл бұрын
pédagogique, clair et utile 😀 Que demander de plus ? Bravo et merci à toi pour ces partages
@Marv-In_Make
@Marv-In_Make Жыл бұрын
Merci pour ton travail, j adore tes tutos tu es super pédagogique!
@romfasul
@romfasul 3 ай бұрын
C'est vraiment génial, j'avoue
@fredric4645
@fredric4645 2 жыл бұрын
Super …bravo .il n’y a plus qu’a tester… merci
@cyrilPoissonnier
@cyrilPoissonnier Жыл бұрын
Ssacré boulot, c'est très beau, ça donne des idées pour améliorer mon code
@MrAnelos
@MrAnelos 2 жыл бұрын
Merci grâce à toi j'ai pu retrouver l'être aimé.👍
@YvesDarbellay
@YvesDarbellay Жыл бұрын
Excellent tuto, comme tous ceux que j'ai suivi de Neodyme. Et Bravo pour ce template génial ! Mais que de travail là derrière!!! Tout fonctionne parfaitement, j'ai juste une question au moment de la récupération de la valeur de l'intensité de la LED dans le Wifi_init, j'ai dû rajouter une ligne pour la transmettre à la LED. Est-ce la bonne place ? Ou faut-il mettre cette commande dans le setup ?
@NeodymeTV
@NeodymeTV Жыл бұрын
Salut ! Merci pour ton commentaire. ça fait toujours plaisir de constater que mes tutos sont utilisés et appréciés 😄 J'imagine que tu fais référence au pixel.show() ? En soi cela n'a pas trop d'importance où tu l'appelles, tant que cette fonction est utilisée APRES avoir set la couleur de la LED pour appliquer la modification c'est OK. Personnellement pour des raisons de lisibilité (et surtout pour plus facilement pouvoir réutiliser le même code pour d'autres projets) je serais d'avis de mettre le pixel.show() dans le setup, comme ça le Wifi_init reste assez générique (setup du WiFi et récupération des variables dans la mémoire) tandis que le setup remplira le rôle de "Setup" le microcontrôleur (et aussi la LED dans ce cas-ci). Mais c'est vraiment une préférence personnelle, tant que ton code fonctionne c'est l'important 😉
@YvesDarbellay
@YvesDarbellay Жыл бұрын
@@NeodymeTV Hello, merci pour la précision. Je l'ai mis dans le setup. J'ai un problème qui n'a rien à voir avec la vidéo, mais j'ai voulu utiliser une table pour y stocker les mesures, mais dès que j'utilise le node table ajouté, tous mes autres dashbords ne sont plus accessibles. Je dois effacer ce node table et faire un restart du service node-red pour voir à nouveau tous mes dashboards. Est-ce que tu utilises ces tables ?
@AndreDureux
@AndreDureux 10 ай бұрын
Bonjour Tout d'abord merci pour tout ce travail. Est-il possible, afin d'être un peu plus sécurisé, d'ajouter une authentification user/password et un logout sur cette template ? Merci d'avance pour la réponse.
@NeodymeTV
@NeodymeTV 10 ай бұрын
Salut, Une basic HTTP auth (login/mdp mais pas de logout) peut facilement être ajoutée en remplaçant le ESPUI.begin(hostname) par ESPUI.begin(hostnale, TON_USERNAME, TON_PASSWORD) à la ligne 47 de ESPUI.ino 😃
@AndreDureux
@AndreDureux 10 ай бұрын
@@NeodymeTV Merci je vais mettre en pratique de ce pas. Très bon travail
@frankdearr2772
@frankdearr2772 Жыл бұрын
excellent, merci 👍
@michellapeyre5286
@michellapeyre5286 2 ай бұрын
Bonjour, je m'amuse toujours avec ce template génial, que je mets petit à petit sur tous mes capteurs. J'ai une question sur les pages web, comment faites-vous pour que ce soit dynamique. Dans votre vidéo, on voit les valeurs changer, on voit même à un moment que le serveur est marqué déconnecté. Chez moi, ça ne fonctionne pas comme ça, il faut rafraichir la page manuellement pour voir les valeurs évoluer, et ça ne m'indique jamais quand l'ESP se déconnecte. Merci de votre réponse.
@naidinp
@naidinp 2 жыл бұрын
PARFAIT - BRAVO 👏
@anasthase100
@anasthase100 2 жыл бұрын
Merci
@michellapeyre5286
@michellapeyre5286 11 ай бұрын
Bonjour et bravo pour ce projet génial ! Pour le moment j'ai plein d'erreurs de compilation et link. Je suppose que c'est parce qu'il n'y a pas les include des .h dans les sources. Ça veut dire qu'ils ne sont pas nécessaires avec l'extension arduino de visual source code ? Est-ce qu'il suffit que je les ajoute pour que ca fonctionne avec platformio ?
@NeodymeTV
@NeodymeTV 11 ай бұрын
Bonjour, De ce que j'ai compris il peut y avoir deux problèmes ici. Le premier c'est que c'est qu'il s'agit ici d'un code en .ino et pas .cpp Bien que fondamentalement similaire les fichiers ino sont fait pour l'arduino IDE et on a particularité d'êtres traités comme UN unique fichier cpp par l'arduino IDE (en gros on peut séparer le code en plusieurs fichier pour plus de lisibilité mais au moment de la compilation l'IDE fusionne tous les .ino en un seul bloc). Sans changements, PlatformIo (a ma connaissance) ne pourra pas compiler un tel code (il faudrait manuellement copier coller le contenu des fichiers ino et les mettres à le suite dans un seul fichier cpp). L'autre piste de réflexion est, as tu bien installé les lib requises pour ce projet ? Sur PIO les lib sont inclues dans le projet ou s'installent "magiquement" quand on en a besoin, mais sur l'Arduino IDE il faut les installer via le gestionnaire de bibliothèques ou les inclure dans le dossier du projet.
@michellapeyre5286
@michellapeyre5286 11 ай бұрын
@@NeodymeTV Bonjour, Merci pour la réponse rapide. Suite à votre réponse, je me suis souvenu qu'on pouvait importer un projet arduino dans platformIo. Cela n'a rien changé. Je vais essayer soit de rester en PlatformIo et d'inclure les .h, soit d'aller sous arduino. Vous utilisez Visual Studio Code et l'extension Arduino ?
@NeodymeTV
@NeodymeTV 11 ай бұрын
@@michellapeyre5286 Malheureusement je n'utilise pas PlatformIO. Je me force à rester sur l'Arduino IDE (bien qu'inférieur à PIO en terme d'ergonomie) justement pour produire des codes plus beginer friendly (les débutants étant généralement plus familiers/exposés à des tutos sur l'ArduinoIDE). Cela dit la liste des dependencies se trouve dans le README du projet. Il y a donc de quoi soit compiler le code sur l'Arduino IDE soit ajouter les lib nécessaire dans un projet PIO
@pascallucot8443
@pascallucot8443 Жыл бұрын
Super Outil, gain de temps assuré et facilité d'utilisation. Pourrais ton imaginer interfacer espUI avec Domoticz via MQTT ? Je n'ai pas trouvé dans le programme, la trame MQTT publiée. Merci pour ce travail
@kimbo9413
@kimbo9413 Жыл бұрын
Bonjour, c possible de réalisé la même chose avec une Microbit wifi par un esp8266 ?
@tresorsalikede553
@tresorsalikede553 Жыл бұрын
Salut néodyme votre vidéo est très intéressante merci beaucoup force a vous. J'aimerais savoir si votre code magique peut être utilisé pour créer des objets connectés pour home assistant
@NeodymeTV
@NeodymeTV Жыл бұрын
Je n'utilise personnellement pas HA donc ma réponse ne sera pas garantie à 100%. Il est à priori totalement possible d'utiliser ce template pour faire un objet connecté compatible avec HA mais cela ne sera pas aussi simple à intégrer qu'avec des firmwares comme ESPHOME ou Tasmota qui supportent le MQTT discovery. Il faudra soit coder à la main la partie permettant de gérer le discovery (avec bonne structure de topic et payload) soit setup manuellement le capteur dans HA ce qui ne semble pas trop compliqué si je m'en réfère à ce forum (www.home-assistant.io/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/).
@louisfortin64
@louisfortin64 Жыл бұрын
Bonjour Super ton Video tres clair . Je l`ai utilisé pour un projet chez moi mais apres quelle que jours de fonctionnement le lien ne fonctionneplus sur la page web et je ne suis pas capable de la voir avec Ping. j`ai un ip static . as-tu une solution pour ce type de trouble ?? merci
@richardmouchel3078
@richardmouchel3078 2 жыл бұрын
Bonjour et premièrement tout mes vœux pour 2023 . J ai un soucis une fois le code téléversé je n ai pas d information dans la console je peux me connecter par wifi mais la console ne marche pas. Merci de votre aide sur un esp32 Devkitv1 Cordialement
@christiansammut8823
@christiansammut8823 Жыл бұрын
Bonjour, Je découvre l'ESP32 à travers PlatformIO. Je ne comprend pas comment exploiter les fichiers ino alors que platformio attend un main.cpp et des include.h. Merci de votre aide car votre template correspond exactement à ce que je veux faire (sonde SHT31 et Jeedom côté domotique). Cordialement
@NeodymeTV
@NeodymeTV Жыл бұрын
Salut, En gros les fichiers .ino ne sont rien d'autre que des fichiers .cpp. La subtilité avec les fichiers ino c'est qu'on peut facilement "split" le code en plusieurs fichiers séparés (pour une meilleure lisibilité) et l'arduino IDE au moment de la compilation va (en grossièrement résumé) prendre tous les fichiers, les mettre à la suite pour et compiler le code. Donc pour exploiter un code en fichier .ino soit il faut passer par l'arduino IDE (et la nouvelle version de l'Arduino IDE est très semblable à PlatformIo car ENFIN l'IDE est basé sur VSCode et plus la veille merde en Java détourné de l'IDE de processing) qu fonctionnera direct. Ou alors si tu veux rester sur platform IO il faudra copier coller le code des différents fichiers ino pour créer un unique main.cpp
@christiansammut8823
@christiansammut8823 Жыл бұрын
@@NeodymeTV Merci pour te réponse. Je viens d'installer l'IDE Arduino et uploader ton code. Fonctionne déjà. Génial. Je vais rajouter la partie sonde (SHT21) et la publication MQTT (pour jeedom) puis j'essaierai de passer le tout sur platformio pour rester sur un environnement que je connais mieux.
@cyberfly8452
@cyberfly8452 Жыл бұрын
Salut ! c'est pas plus simple avec ESPHome ?
@NeodymeTV
@NeodymeTV Жыл бұрын
Tout dépend de l'usage. Si c'est juste pour connecter un capteur à un serveur domotique ESPHome ou encore Tasmota sont plus simples. Mais s'il faut utiliser des composants plus exotiques, piloter plusieurs choses, ou tout autre situation moins standard, c'est là qu'avoir beaucoup plus de flexibilité avec un code custom est intéressant.
@veloxygene_auvergnat
@veloxygene_auvergnat 2 жыл бұрын
du coup tu utilises l extension arduino ide de microsoft dans Vs code? et autre question pour le MQTT avec identifiant et MdP es t'il possible de le rajouté?
@NeodymeTV
@NeodymeTV 2 жыл бұрын
Dans le tuto j'utilise l'Arduino IDE 2.0 qui est désormais (enfin) très similaires à VS Code + platformio. Pour ajouter une authentification au MQTT il faut ajouter 2 variables de settings pour le username et le pass (donc copier-coller de la partie ESPUI et preferences) et modifier la linge 58 de WiFiMQTT.ino pour changer "client.connect(hostname)" en "client.connect(hostname, mqttuser, mqttpass)". Bon en fait, je vais push un update du code avec cette nouvelle fonctionnalité :D C'est une bonne idée d'ajout, ça pourrait être utile à d'autres
@NeodymeTV
@NeodymeTV 2 жыл бұрын
C'est mis à jour ! Normalement l'authentification en MQTT devrait fonctionner ;)
@veloxygene_auvergnat
@veloxygene_auvergnat 2 жыл бұрын
@@NeodymeTV Je regarde ça dès que possible 😉
@veloxygene_auvergnat
@veloxygene_auvergnat 2 жыл бұрын
@@NeodymeTV merci à toi moi qui n'avais même pas vu que l'Arduino ide 2.0 n'était plus en BETA j'utilisais encore que la 1.8.X en tout cas tu es très réactif ça fait plaisir 😉
@totovaalaplage3573
@totovaalaplage3573 5 ай бұрын
Super code qui va me faire gagner des heures, Merci++ Par contre pour faire mon intégration avec HomeAssistant j'ai besoin de plusieurs topics. Rajouter des topic en out est assez (il suffit d'indiquer le nom du topic juste avant l'appel dans les tool.ino (String topic_out = stored_mqtt_topic_out + "/uptime"; client.publish(topic_out.c_str(), out01.c_str());) Par contre je ne vois pas comment modifier le nom du topic de callback. En fait je ne trouve pas comment est invoqué la fonction mqtt-callback pour modifier le topic juste avant. Pourrais-tu nous éclairer?
@cougar2229
@cougar2229 Жыл бұрын
Salut, trop génial le code mais j'ai un souci de reconnaissance quand je configure via la page web ou la console le wifi et mqtt il fini toujours par créer son hotspot, et si j'écrit directement les identifiants dans le code ca marche...merci
@NeodymeTV
@NeodymeTV Жыл бұрын
As tu bien cliqué sur "save" avant de le reboot ?
@cougar2229
@cougar2229 Жыл бұрын
@@NeodymeTVSalut, oui les valeurs sont bien sauvegardée dans stored_ssid et stored_pass , elles s'affiche meme dans le moniteur serie avec le bon ssid mais fini toujours par lancer son hotspot, par contre quand je rentre manuellement dans le code : stored_ssid = preferences.getString("ssid", "mon ssid"); et stored_pass = preferences.getString("pass", "mon mot de passe"); la ça marche il se connecte bien a mon wifi. .. merci
@cougar2229
@cougar2229 Жыл бұрын
ça y est c'est bon j'oubliais de valider quand je rentrai les valeurs dans l'interface web, 😜😜.Merci pour ta réaction au message , bye et encore merci!
@NeodymeTV
@NeodymeTV Жыл бұрын
Ah oui effectivement c'est ça que j'entendais par "sauvegarder" 😅 Il n'est pas nécessaire d'écrire en dur le ssid et mot de passe tout est enregistré dans la mémoire flash. Bon amusement avec le code 😉
@Tibrus74
@Tibrus74 11 ай бұрын
Et bien commençons par te souhaiter une bonne année en ce jour de l'an Merci pour cette vidéo fort sympa et qui va me permettre de remettre en question mon code actuel Je vais creuser la partie MQTT car j'ai du mal à comprendre à cet instant T comment gérer cela si tu avais par exemple deux leds ou deux capteurs Je risque de revenir avec des questions 🤣🤣🤣 En espérant que tu puisses être présent pour y répondre
@NeodymeTV
@NeodymeTV 11 ай бұрын
Salut, Je te souhaite une excellente année 2024. Concernant le protocole MQTT (et autres protocoles de communication) je t'invite à aller regarder les autres vidéos que j'ai réalisé 😄 l'une d'elle porte sur le MQTT avec explication et code démo
@Tibrus74
@Tibrus74 11 ай бұрын
@@NeodymeTV Merci du retour. Bon je pensais que tout le code était de toi mais tu as pas mal de include en faîtes. Je vais du coup mettre plus de temps pour comprendre tout cela comme j'aime le faire. Oui la page de tes vidéos est ouverte dans un onglet et j'ai commencé à jeté un oeil sur celles-ci. Je vais regarder celle sur le MQTT
@NeodymeTV
@NeodymeTV 11 ай бұрын
Ah oui @@Tibrus74 ! Ce code est un template qui utilise plusieurs lib mais ce n'est pas une lib en soit, plus un code démo qui se base principalement sur ESPUI (qui a une excellente doc si jamais) :D
@Tibrus74
@Tibrus74 11 ай бұрын
@@NeodymeTV Ben écoute merci encore pour avoir dégrossi cela. Je vais me pencher dessus quand même c'est toujours bon d'apprendre des autres
@Tibrus74
@Tibrus74 11 ай бұрын
@@NeodymeTV Bon je laisse tomber l'idée d'utiliser cela. A) Je bosse avec platformIO et galère donc de basculer les fichiers .ino en .cpp B) Du coup je suis reparti avec l'appli Arduino mais quand t'es obligé d'aller changer des fichiers de librairies ceci //#include par cela #include et ben c'est pas le top quand même. Aller pas grave je vais me faire mon petit programme maison avec toutes les fonctions puisque je l'ai déjà commencé
@LucianoFoxtrot
@LucianoFoxtrot 2 жыл бұрын
Mmmm trop de variables globales a mon gout, surtout quand certaines pourraient etre remplacées par des macros.
@NeodymeTV
@NeodymeTV 2 жыл бұрын
En fait la quasi totalité des variables de l'ui (sauf les labels) pourraient effectivement être gérées par des callback. Bien que cela rendrait le code plus optimsé et clean ça aurai aussi pour effet de le rendre plus lourd et moins userfriendly. Étant donné qu'il est principalement pensé pour être accessible aux débutants l'emploi "excessif" de variable globale permet de rendre les choses plus simple et "permissif" pour les personnes peu familières avec la programmation 😉
@LucianoFoxtrot
@LucianoFoxtrot 2 жыл бұрын
@@NeodymeTV Je vois pas en quoi remplacer des const par des macros rendrait le code moins lisible. Puis justement, les débutant, faut leur montrer des bonnes pratiques de code imo. (c'est un point de détail, le projet en lui meme est vraiment cool)
@NeodymeTV
@NeodymeTV 2 жыл бұрын
@@LucianoFoxtrot Excuse moi j'ai lu/répondu depuis mon téléphone un peu en diagonale 😅 ma réponse concernait la présence de certaines variable globale spécifiques (et évitable) mais ta remarque sur les macros est en effet totalement correcte 👍 je vais recheck à l'occasion le code pour voir où cela serait possible
@chenzora2417
@chenzora2417 Жыл бұрын
Hi, I have been following you. You do a great work. I work for NextPCB. We would like to sponsor your projects. You can send a DM for more details.
@richardmouchel3078
@richardmouchel3078 2 жыл бұрын
Bonjour et premièrement tout mes vœux pour 2023 . J ai un soucis une fois le code téléversé je n ai pas d information dans la console je peux me connecter par wifi mais la console ne marche pas. Merci de votre aide sur un esp32 Devkitv1 Cordialement
@NeodymeTV
@NeodymeTV 2 жыл бұрын
Merci pour vos vœux, bonne année à vous aussi 😄 avez vous bien setup le baudrate à 115200 ? (Parfois il est sur 9600 par défaut)
#228 ESP32 Over the Air (OTA) Updates with ONE LINE are EASY!
23:26
Ralph S Bacon
Рет қаралды 29 М.
ESP8266 Temperture and Humidity Sensor Dashboard | Node-RED
8:34
Dhanush Naidu
Рет қаралды 15 М.
#328 ESP32 Secrets: Interrupts, and Deep-Sleep under the Hood
18:57
Andreas Spiess
Рет қаралды 180 М.
[Tuto] Découverte de DearPyGUI (Part 1 : Introduction/démo)
21:32
I built a REAL Desktop App with both Tauri and Electron
12:22
Bufferhead
Рет қаралды 83 М.
Fabriquez votre appareil domotique Zigbee avec l’ESP32-H2 !
10:18
GammaTroniques
Рет қаралды 72 М.
Arduino To ESP32: How to Get Started!
9:26
Robonyx
Рет қаралды 494 М.
Zigbee2MQTT: The Home Automation Revolution
18:57
InnoTechReview
Рет қаралды 14 М.