Créez des projets intelligents avec la carte XIAO ESP32-C3 en MicroPython
sur
Assez compact pour les projets où l’espace est limité, le Seeed Studio XIAO ESP32-C3 intègre néanmoins le Wi-Fi, le Bluetooth LE et un processeur RISC-V 32 bits. Mais que peut-on réellement en faire ?
Le nouveau livre d'Elektor Build Smart Projects with the XIAO ESP32-C3 Board, de répond à cette question avec des projets allant de simples essais avec des LED à des stations météo, des jeux, des systèmes de surveillance et d’autres applications connectées.
Le livre utilise MicroPython tout au long et est conçu pour accompagner les lecteurs depuis leurs premières expériences avec la carte jusqu'aux projets les plus avancés.
Prise en main du XIAO ESP32-C3
Au cœur du livre se trouve le XIAO ESP32-C3, basé sur l’ESP32-C3 d’Espressif. La carte associe un processeur RISC-V 32 bits au Wi-Fi et au Bluetooth LE. Elle offre aussi des interfaces GPIO, PWM, ADC, UART, I²C et SPI pour connecter des capteurs, des afficheurs, des actionneurs et d’autres périphériques.
Spanner commence par les bases pratiques : installation de MicroPython et de Thonny, alimentation et programmation de la carte, utilisation des LED et des GPIO. Les lecteurs passent ensuite à l’ADC et au PWM, aux afficheurs OLED et 7 segments, aux capteurs de température et d’humidité, aux servomoteurs et à d’autres composants.
Un chapitre est consacré aux applications sans fil, avec la configuration Wi-Fi, le balayage de réseaux, le mode point d'accès et un petit serveur web.
XIAO ESP32-C3 : des projets concrets
C’est là que le livre devient particulièrement intéressant. Au lieu de s’arrêter à chaque expérience matérielle, il combine les acquis pour réaliser des projets complets.
Un exemple est une station météo Wi-Fi compacte. Le XIAO ESP32-C3 récupère des données météo en temps réel depuis OpenWeatherMap et affiche la température, l'humidité, la pression atmosphérique, les informations sur le vent et les conditions actuelles sur un afficheur OLED SSD1306.
D'autres projets orientent la carte dans des directions très différentes. On trouve par exemple un assistant de stationnement à ultrasons, ainsi qu'un jeu Pong rétro pouvant être contrôlé sans toucher l'appareil. La version sans contact utilise une photodiode, permettant au joueur de déplacer la raquette simplement en modulant la quantité de lumière atteignant le capteur.
Le son devient également une entrée. Un autre projet utilise un module microphone pour détecter une séquence de trois claquements de mains avant de commuter une LED, illustrant ainsi la capacité de la carte à réagir à des motifs sonores simples plutôt qu'à chaque bruit détecté.
Le livre explore aussi des applications de surveillance plus pratiques. Un projet associe des capteurs de température DS18x20 à un afficheur 7 segments pour surveiller réfrigérateurs et congélateurs.
Des bases de MicroPython à vos propres idées
Les derniers chapitres abordent les techniques d'économie d'énergie, le débogage et un cours accéléré dédié à MicroPython. Un guide matériel couvre également les breadboards, les fils de connexion, les résistances, les LED et les potentiomètres. Le livre s'adresse ainsi aux débutants tout en proposant suffisamment de contenu pour les lecteurs disposant déjà d'une certaine expérience en microcontrôleurs.
Choisir l'offre groupée ou le livre numérique
Build Smart Projects with the XIAO ESP32-C3 Board est proposé en deux versions. Les lecteurs qui souhaitent le livre papier peuvent choisir une offre groupée incluant une carte XIAO ESP32-C3, ce qui facilite la mise en pratique des projets. Une version e-book est également disponible pour ceux qui possèdent déjà le matériel ou qui préfèrent une édition numérique. Prêt à vous lancer avec le XIAO ESP32-C3 et MicroPython ? Découvrez le bundle ou procurez-vous le livre numérique sur l'Elektor Store.

Discussion (0 commentaire(s))