ESP32: Guide e Progetti IoT per Iniziare

Modulo ESP32-WROOM-32 con chip Wi-Fi e Bluetooth, il cuore di molti progetti ESP32 e IoT
Foto: Brian Krent (CC BY-SA 4.0)

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:

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.

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. Per maggiori informazioni.

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo. Privacy Policy di FABLAB BERGAMO

Chiudi