Quando i tuoi progetti Arduino iniziano a starti stretti — vuoi che parlino con il telefono, mandino dati online o si colleghino tra loro — il passo naturale è l’ESP32. Raccogliamo qui i progetti ESP32 realizzati in FabLab Bergamo, dal prototipo su breadboard fino a un sistema completo installato nel nostro laboratorio.
Cos’è l’ESP32
L’ESP32 è un microcontrollore, cugino più potente di Arduino: si programma in modo molto simile (anche con lo stesso ambiente, l’Arduino IDE), ma integra di serie Wi-Fi e Bluetooth, più memoria e una CPU più veloce, il tutto per pochi euro. È la scelta naturale ogni volta che un progetto deve comunicare con altri dispositivi, inviare dati su Internet o essere controllato da uno smartphone, cose che con un Arduino classico richiederebbero moduli aggiuntivi.
Programmare l’ESP32 con MicroPython
Oltre al C++ usato da Fab-O-Matic, l’ESP32 si può programmare anche con MicroPython, una versione ridotta di Python pensata apposta per i microcontrollori. Per chi già conosce Python — o lo sta imparando — è spesso il modo più rapido per vedere i primi risultati, senza scontrarsi subito con la sintassi più rigida di C++.
Non è un caso che MicroPython venga usato anche a scopo didattico: al nostro Arduino Day 2025 lo abbiamo presentato proprio come alternativa moderna ed efficiente per insegnare elettronica e programmazione, più accessibile di C++ per chi si affaccia per la prima volta al coding. Se vuoi consolidare le basi di Python prima di applicarle all’ESP32, il nostro corso Python in pratica parte dai fondamenti del linguaggio fino all’uso di librerie reali (Requests, Pillow, Pandas) — un’ottima base anche per chi poi vuole passare a MicroPython su microcontrollore.
Il progetto di riferimento: Fab-O-Matic
Fab-O-Matic è il sistema open hardware che il FabLab Bergamo ha sviluppato per gestire in autonomia le proprie macchine (fresa CNC, laser, stampanti 3D): un badge RFID sblocca la macchina solo a chi è abilitato, registrando automaticamente i tempi di utilizzo. È anche il modo più completo per vedere un progetto ESP32 crescere passo dopo passo, dalla prima idea al sistema installato in Lab:
- Il primo prototipo su breadboard con ESP32
- Dal prototipo millefori alla scatola in FreeCAD
- La progettazione del circuito stampato (PCB)
- Lo schema elettrico completo
- Lo sviluppo firmware in C++ moderno
- Il back-end in Python su Raspberry Pi
- I collaudi del codice in ambito embedded
Non serve leggerli in ordine: se ti interessa solo l’elettronica parti dallo schema, se ti interessa il codice vai dritto al firmware. Insieme, però, raccontano tutto il percorso che separa “ho un’idea” da “funziona in produzione”.
IoT e domotica: il Contatore Geiger con ESPHome e Home Assistant
Se ti interessa il lato “smart home” dell’ESP32, la nostra guida al Contatore Geiger con ESPHome e Home Assistant mostra come trasformare un kit economico di rilevazione della radioattività in un sensore IoT permanente, integrato in un impianto di domotica reale: nessun codice C++ da scrivere a mano, solo configurazione con ESPHome, il framework che rende l’ESP32 accessibile anche a chi non ha esperienza di programmazione embedded.
Lo stesso contatore Geiger è anche uscito dal Lab per un’avventura sul campo: in Caccia alla radioattività, un progetto scolastico per BergamoScienza, lo abbiamo usato per cercare minerali radioattivi a Novazza, in provincia di Bergamo, dimostrando che un sensore ESP32 può reggere benissimo anche il lavoro sul campo, non solo la scrivania.
Comunicare senza Internet: LoRa e Meshtastic
Non tutti i progetti ESP32 hanno bisogno del Wi-Fi di casa. Con un modulo LoRa e il firmware Meshtastic, un ESP32 può scambiare messaggi con altri dispositivi a chilometri di distanza, senza router né SIM: perfetto per escursioni, eventi o comunicazioni di emergenza. Trovi tutti i dettagli nel nostro articolo su rete LoRa e Meshtastic.
Non solo utilità: arte e creatività con ESP32
L’ESP32 non serve solo a misurare, contare o comunicare: è anche un ottimo strumento creativo. Orbitali elettronici in sospensione è un progetto nato per BergamoScienza che usa l’ESP32 per animare una scultura luminosa, dimostrando che elettronica e arte possono convivere benissimo sullo stesso microcontrollore.
Il materiale che trovi in Lab
Al reparto elettronica del FabLab trovi schede ESP32, moduli LoRa, sensori e tutto il necessario per collaudare i tuoi progetti, oltre a chi in Lab li usa ogni settimana e può darti una mano. Per le novità più recenti nella postazione, dai un’occhiata all’articolo Novità nella postazione di elettronica.
E dopo ESP32? Verso Raspberry Pi e l’intelligenza artificiale
Quando un progetto richiede più potenza di calcolo di quanta un microcontrollore possa offrire — elaborare immagini, eseguire modelli di intelligenza artificiale, gestire più servizi insieme — il passo successivo è il Raspberry Pi, un vero piccolo computer Linux. Non è un caso che anche Fab-O-Matic lo usi come back-end: trovi tutti i dettagli sull’AI edge nella nostra Guida Raspberry Pi 5 + Hailo-8L per l’object detection.
Domande frequenti sui progetti ESP32
Devo già sapere programmare in C++? Dipende dal progetto: con ESPHome (come nel Contatore Geiger) basta la configurazione, senza scrivere codice. Per progetti come Fab-O-Matic serve invece un po’ di dimestichezza con C++, che puoi consolidare partendo dai nostri progetti Arduino. In alternativa, se conosci già Python, puoi programmare l’ESP32 in MicroPython senza toccare C++.
ESP32 può sostituire del tutto Arduino? Per la maggior parte dei progetti sì, ed è spesso la scelta migliore per via di Wi-Fi e Bluetooth integrati; Arduino resta comunque un’ottima base didattica per imparare i concetti senza la complessità aggiuntiva della connettività.
Serve una rete Wi-Fi per provarlo in Lab? No: puoi sviluppare e collaudare via USB come con Arduino, e collegarti a una rete solo quando il progetto lo richiede davvero.
Vieni a costruire il tuo primo progetto ESP32
Che tu parta da un tutorial ESPHome o voglia ripercorrere la storia di Fab-O-Matic, il modo più veloce per imparare resta mettere le mani sui componenti. Vi aspettiamo in FabLab negli orari di apertura, o su tutti i nostri articoli taggati ESP32 se vuoi continuare a esplorare da qui.
