Bienvenue à Elektor Lab Notes ! Toutes les deux semaines, nos ingénieurs et nos rédacteurs très actifs publient quelques notes de laboratoire et des mises à jour sur les nouveaux projets électroniques à construire soi-même, les nouvelles technologies de l'industrie et des conseils techniques utiles. Dans cette édition des Lab Notes, nous présentons des mises à jour sur la récente conférence des développeurs Espressif, des mises à jour sur le projet LoRaWAN et la vision par ordinateur, les prochaines éditions d'ElektorMag, et plus encore. N'hésitez pas à nous faire part de vos réflexions dans la section « Discussion » au bas de cette page. N'hésitez pas à publier vos propres notes de labo et à nous faire savoir sur quoi vous travaillez en électronique sur votre établi !


Saad Imtiaz (Ingénieur en chef, Elektor)

Optimisation de l'alimentation d'un projet LoRaWAN : Dernièrement, je me suis concentré sur la conception d'un module pour minimiser la consommation d'énergie en veille pour le projet LoRaWAN. Au cœur de cette conception se trouve le MAX31334 Ultra Low Power RTC, avec un interrupteur d'alimentation, qui peut théoriquement réduire la consommation d'énergie au repos à seulement 70nA pour l'horloge temps réel (bien que cela n'ait pas encore été testé). Plus de détails à ce sujet seront présentés dans l'édition de novembre-décembre d'Elektor Magazine.

Module RTC MAX 31334 et interrupteur d'alimentation.

Expérimentation de la vision par ordinateur : En ce qui concerne la vision par ordinateur, j'ai revisité mon projet précédent CaptureCount, qui utilisait YOLOv3. Près d'un an s'est écoulé depuis ce projet, et des modèles plus rapides et plus avancés comme YOLOv5 à YOLOv10 sont désormais disponibles. J'ai testé ces nouveaux modèles et planifié une version mise à jour du projet CaptureCount. Cependant, au lieu de compter les objets, le nouvel objectif est de créer un système d'alerte anti-intrusion, qui traite les flux des caméras réseaux (IP) et envoie des alertes. Mais, comme nous le savons tous, les plans peuvent évoluer au cours de la réalisation, alors nous verrons bien ce qu'il en résultera !


Jean-François Simon (Ingénieur, Elektor)

Conférence des développeurs de Espressif : La conférence des développeurs de Espressif a eu lieu début septembre. Les sujets abordés étaient très variés, avec une trentaine de présentations au total. J'en ai regardé quelques-unes, et les deux que je couvrirai dans ces notes sont « What's New in Espressif IDE and Debugging Essentials » et « Flash Less, Do More: The Magic of Virtual Hardware » .

IDE ESP version 3.0.

Bien que je suis loin d'être un expert en logiciel ou matériel embarqué, le contenu m'a semblé accessible, et j'ai appris beaucoup de choses qui pourraient m'être utiles pour des projets futurs. L'un des changements les plus notables introduits dans la version 3.0 de l'IDE de Espressif est le nouvel éditeur C/C++ basé sur LSP. Apparemment, ce choix a été fait pour résoudre certains problèmes rencontrés par les utilisateurs avec les dernières versions de C++. Cette question est abordée plus en détail ici. La vidéo décrit quelques-unes des principales caractéristiques du nouvel éditeur. Une autre amélioration est la vue ESP-IDF Managers, qui permet de travailler avec différentes versions du framework IDF, comme l'installation, le passage d'une version à l'autre, la mise à jour, etc. D'autres mises à jour sont décrites, je vous laisse le soin de regarder la vidéo et de les découvrir ! 

S’amuser avec l’ESP32.

La seconde partie de la présentation donne quelques conseils de débogage. Elle décrit l'utilisation de GDBStub ainsi que des dumps du noyau pour le débogage « Post Mortem », et parle du débogage en direct à l'aide d'OpenOCD. La gestion des exceptions est également abordée. La plupart de ces informations me dépassent largement, mais il est appréciable d'avoir des informations détaillées fournies directement par les ingénieurs d'Espressif. Pour quelqu'un comme moi, qui est curieux à la fois des logiciels et du matériel embarqués, cette présentation donne une bonne vue d'ensemble des possibilités et indique les sujets sur lesquels j'aurai besoin d'en savoir plus. Il me reste encore beaucoup de choses à découvrir ! Si vous travaillez avec des microcontrôleurs de la série ESP32, vous pouvez regarder la vidéo ici.


Wokwi :  la deuxième présentation, “Flash Less, Do More: The Magic of Virtual Hardware” était fascinante. La simulation de systèmes embarqués a été privilégiée, en particulier à l'aide de la suite Wokwi développée par Uri Shaked. Dans cet exemple, il se concentre bien sûr sur l'ESP32, mais Wokwi prend également en charge les puces Arduino, Raspberry Pi Pico et STM32. Vous pouvez construire des circuits virtuels en utilisant ces microcontrôleurs et une multitude de capteurs virtuels, d'écrans, etc. Ensuite, votre code source est compilé exactement comme il le serait avec la carte physique, et enfin le binaire est exécuté dans le simulateur, dans divers environnements comme VS Code, JetBrains, ou même directement dans le navigateur. 

Simulation d'ESP32 avec Wokwi.

Il est ainsi facile de créer des prototypes sans avoir à flasher le micrologiciel à plusieurs reprises, ce qui accélère vraiment les phases de développement. J'ai été très impressionné par les fonctions avancées, comme la simulation des connexions Wi-Fi et des puces personnalisées que vous pouvez « construire » vous-même, en utilisant la logique mise en œuvre en C, si le composant que vous souhaitez utiliser n'existe pas encore dans la base de données. Les fonctions de débogage sont également très puissantes, en particulier avec des outils comme l'analyseur logique virtuel, qui peut exporter une forme d'onde de signal à visualiser dans Pulseview de Sigrok. C'est génial ! Ce simulateur semble être un outil parfait pour expérimenter et tester des idées rapidement. Si vous êtes impliqué dans le développement embarqué, en particulier avec ESP32, vous pourriez être tenté de l'essayer ! 

Explorez plus de notes de laboratoire et d'électronique

Vous souhaitez en savoir plus sur l'ESP32, les projets à microcontrôleurs ou l'électronique en général ? Découvrez toutes les vidéos éducatives et profitez des connaissances des experts sur notre chaîne YouTube Elektor et sur notre chaîne YouTube Elektor Industry. Abonnez-vous à la lettre d'information d'Elektor pour recevoir régulièrement des connaissances techniques spécialisées et des points de vue intéressants.
 

Traduction : Laurent RAUBER

Je m'abonne
Abonnez-vous à la balise thématique Elektor Lab Notes pour être averti dès qu'une information relative à ce sujet sera publiée par Elektor !