Bouw slimme projecten met het XIAO ESP32-C3-board met MicroPython
op
De Seeed Studio XIAO ESP32-C3 is klein genoeg voor projecten met weinig ruimte, maar biedt toch Wi-Fi, Bluetooth LE en een 32-bit RISC-V-processor. Maar wat kunt u er eigenlijk mee bouwen?
Het nieuwe boek van Elektor, Build Smart Projects with the XIAO ESP32-C3 Board van dr. Günter Spanner, beantwoordt die vraag met projecten die uiteenlopen van eenvoudige LED-experimenten tot weerstations, spelletjes, bewakingssystemen en andere verbonden toepassingen.
Het boek maakt doorlopend gebruik van MicroPython en is bedoeld om lezers stap voor stap te begeleiden van hun eerste experimenten met het board naar meer geavanceerde projecten.
Aan de slag met de XIAO ESP32-C3
Het middelpunt van het boek is de XIAO ESP32-C3, gebaseerd op Espressifs ESP32-C3. Het board combineert een 32-bit RISC-V-processor met Wi-Fi en Bluetooth LE. Daarnaast zijn er GPIO-, PWM-, ADC-, UART-, I²C- en SPI-interfaces beschikbaar voor het aansluiten van sensoren, displays, actuatoren en andere hardware.
Spanner begint met de praktische basiskennis: MicroPython en Thonny instellen, het board voeden en programmeren, en werken met LED's en GPIO's. Daarna komen ADC en PWM, OLED- en 7-segmentdisplays, temperatuur- en vochtigheidssensoren, servomotoren en andere componenten aan bod.
Draadloze toepassingen krijgen een eigen hoofdstuk, met onder andere Wi-Fi-instelling, netwerkscan, access-pointbeheer en een kleine webserver.
XIAO ESP32-C3 Projecten die u daadwerkelijk kunt bouwen
Hier wordt het boek bijzonder interessant. In plaats van te stoppen na afzonderlijke hardwareexperimenten, combineert het boek het geleerde tot volledige projecten.
Een voorbeeld is een compact Wi-Fi-weerstation. De XIAO ESP32-C3 haalt real-time weersinformatie op van OpenWeatherMap en toont temperatuur, luchtvochtigheid, luchtdruk, windinformatie en actuele weersomstandigheden op een SSD1306 OLED-display.
Andere projecten nemen het board in een heel andere richting. Zo is er een ultrasone parkeerassistent en een retro pong-spel dat te bedienen is zonder het apparaat aan te raken. De contactloze versie maakt gebruik van een fotodiode, waardoor de speler de paddle kan bewegen door simpelweg de hoeveelheid licht op de sensor te variëren.
Ook geluid kan als invoer dienen. Een ander project gebruikt een microfoonmodule om een reeks van drie klappen te herkennen voordat een LED wordt geschakeld. Dit laat zien hoe het board kan reageren op eenvoudige geluidspatronen in plaats van op elk gedetecteerd geluid.
Het boek behandelt ook meer praktische bewakingstoepassingen. Een project combineert DS18x20-temperatuursensoren met een 7-segmentdisplay om koelkasten en vriezers te monitoren.
Van MicroPython-basiskennis naar eigen ideeën
De latere hoofdstukken behandelen energiebesparingstechnieken, foutopsporing en een beknopte MicroPython-cursus. Er is ook een hardwareoverzicht met breadboards, jumperdraden, weerstanden, LED's en potentiometers. Daarmee is het boek bruikbaar voor beginners, maar biedt het ook voldoende materiaal voor lezers met enige ervaring met microcontrollers.
Kies de bundel of het e-boek
Build Smart Projects with the XIAO ESP32-C3 Board is verkrijgbaar in twee varianten. Lezers die de fysieke versie willen, kunnen het boek bestellen als onderdeel van een bundel inclusief een XIAO ESP32-C3-board, zodat u meteen met de projecten aan de slag kunt. Er is ook een afzonderlijke e-boek-versie beschikbaar voor lezers die de hardware al hebben of de voorkeur geven aan een digitale editie. Klaar om te experimenteren met de XIAO ESP32-C3 en MicroPython? Bekijk de bundel of bestel het e-boek via de Elektor Store.

Discussie (0 opmerking(en))