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
XIAO ESP32-C3

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.
 

De XIAO ESP32-C3 kan weerdata ophalen via Wi-Fi
De XIAO ESP32-C3 kan weerdata ophalen via Wi-Fi en weergeven op een compact 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.

 

Contactloos pong gebruikt een fotodiode om het spel te besturen zonder conventionele controller.

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.

Een op XIAO gebaseerd temperatuurbewakingssysteem voor koelkasten en vriezers.

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.

Inschrijven
Tagmelding: Abonneer u op de tag Seeedstudio en u ontvangt een e-mail zodra er een nieuw item hierover op onze website wordt gepubliceerd!