6 cose che il tuo ESP32 può fare e un Raspberry Pi non può (e non dovrebbe)
Un Raspberry Pi può essere incredibilmente versatile. Ci sono anche diversi modelli che sono più adatti a diversi lavori. Per alcune cose, tuttavia, un ESP32 è la scelta migliore. Può fare cose che un Raspberry Pi non può fare, oppure può essere utilizzato per compiti che sarebbero esagerati per un Raspberry Pi.
In questo articolo, mi concentrerò sui modelli Raspberry Pi a scheda singola piuttosto che sul microcontrollore Raspberry Pi Pico.
Sensori alimentati a batteria
L'opzione perfetta a basso consumo
Se vuoi costruire i tuoi sensori alimentati a batteria, questo è qualcosa che un ESP32 può fare molto meglio di un Raspberry Pi. Vuoi qualcosa che utilizzi il minor consumo di energia possibile, ed è qui che l'ESP32 vince a mani basse.
Un ESP32 ha sia modalità di sonno leggero che profondo che gli permettono di consumare pochissima energia. Può svegliarsi rapidamente, effettuare una rilevazione, trasmettere la rilevazione e tornare a dormire di nuovo. È esattamente ciò che vuoi che faccia un sensore se non vuoi continuare a consumare batterie.
In confronto, anche i piccoli modelli Raspberry Pi Zero sono schede Linux complete con memoria su scheda SD e requisiti di alimentazione più elevati. Hanno anche tempi di avvio del sistema operativo significativi.
La realtà è che per un sensore minuscolo, non vuoi un piccolo computer. Vuoi una scheda minuscola che faccia un lavoro usando pochissima energia.
Piccoli pulsanti intelligenti e telecomandi
La dimensione conta
Un pulsante intelligente ha davvero un solo compito. Deve semplicemente stare lì, in attesa di essere premuto, e poi inviare un singolo evento quando ciò accade. Questo è un lavoro perfetto per un ESP32. Puoi inserire queste piccole schede in piccoli contenitori e costruire pulsanti che possono funzionare con una batteria per mesi o anni.
Un Raspberry Pi a grandezza naturale è troppo ingombrante per un piccolo pulsante intelligente o un telecomando. Un Pi Zero è di dimensioni più pratiche, ma consuma comunque più energia, necessita di una scheda SD per funzionare ed è eccessivo per un pulsante che svolge solo una funzione.
Progetti WLED
Un modo semplice per controllare i LED
WLED è un firmware open-source popolare che puoi utilizzare per controllare strisce LED indirizzabili. Invece di accendere un'intera striscia nello stesso colore, puoi impostare un LED su un colore, il successivo su un altro colore, e così via, e controllare quando ogni LED si accende e si spegne.
WLED è stato progettato per funzionare su ESP32 ed ESP8266, e la scelta consigliata è un ESP32. Usarne uno è una scelta ovvia se vuoi controllare strisce LED per progetti come illuminazione di sfondo, display a matrice o luci festive. Ottieni un'interfaccia web semplice, non è richiesto alcun codice e puoi comunicare nativamente con sistemi per la casa intelligente come Alexa, Google Home e Home Assistant.
Usare un Raspberry Pi per lo stesso lavoro è molto più complicato, anche se potrebbe svolgere il lavoro. Usare un ESP32 rende le cose molto più semplici.
Controlli analogici
Un ESP32 è una manopola perfetta
Viviamo in un mondo digitale, ma a volte hai bisogno di un po' di analogico nella tua vita. Se ti serve una semplice manopola per controllare qualcosa nella tua casa intelligente, come cambiare il volume o attenuare le lampadine, molti ESP32 hanno convertitori analogico-digitale (ADC) integrati, che misurano tensioni analogiche tra 0V e ~3,3V.
Questo rende un ESP32 perfetto per costruire una manopola rotativa analogica, uno slider o anche un controller joystick. È anche ottimo per creare cose come una sonda per l'umidità del terreno o per creare un visualizzatore audio LED che ascolta la tua musica.
Un Raspberry Pi può svolgere questi compiti, ma non in modo così diretto. Stai essenzialmente usando un computer completo per interpretare un input fisico semplice, aggiungendo una complessità non necessaria.
Interruttori della luce invisibili
Fai uso del touch capacitivo
Questa è qualcosa di davvero impressionante che si può fare con un ESP32 che un Raspberry Pi semplicemente non consente nello stesso modo. Un ESP32 ha pin GPIO specializzati che possono funzionare come sensori di tocco capacitivi, misurando la capacità di un oggetto, come il tuo dito, di immagazzinare carica elettrica. Puoi usare un ESP32 per creare un pulsante che puoi attivare toccandolo invece di usare un pulsante meccanico.
La vera magia è che il tocco capacitivo dovrebbe funzionare ancora attraverso uno strato sottile di materiale non conduttivo. Questo significa che puoi nascondere il sensore touch ESP32 sotto il legno, in un involucro di plastica o anche dietro un pannello di vetro, e dovrebbe funzionare ancora quando premi il dito nel punto appropriato.
Un Raspberry Pi non può fare questo in modo nativo poiché manca dell'hardware necessario. I pin GPIO su un Pi sono puramente digitali.
Proxy Bluetooth
Riempi la tua casa al prezzo di una Pi
I proxy Bluetooth sono un ottimo modo per aggirare le limitazioni della portata del Bluetooth nella tua casa intelligente. Se il tuo hub per la casa intelligente è troppo lontano, non sarà in grado di comunicare con i dispositivi Bluetooth in alcune delle stanze della tua casa. I proxy Bluetooth funzionano come punti di rilancio che puoi posizionare più vicino ai dispositivi Bluetooth per trasmettere i messaggi necessari.
Un ESP32 è un ideale proxy Bluetooth, poiché molti hanno il Bluetooth integrato. Le schede ESP32 sono diventate una scelta popolare per i proxy Bluetooth in Home Assistant, specialmente tramite ESPHome. Puoi posizionare ESP32 in casa per catturare i segnali Bluetooth dai dispositivi smart home che sono troppo lontani dal tuo hub principale e trasmettere quei dati di nuovo tramite Wi-Fi.
Uno dei maggiori vantaggi dell'usare ESP32 rispetto ai Raspberry Pi è il prezzo; puoi riempire la tua casa di proxy Bluetooth ESP32 a un costo molto inferiore. Anche se usassi un Raspberry Pi Zero più economico, potresti comprare quattro o cinque ESP32 allo stesso prezzo.
Un Raspberry Pi ha il suo posto
Questo non significa che dovresti sempre usare un ESP32 invece di un Raspberry Pi. Un Pi è ottimo quando hai bisogno di Linux, di vera potenza di calcolo o di spazio di archiviazione significativo. Tuttavia, ci sono molti piccoli lavori a scopo singolo in cui un Raspberry Pi è esagerato, e un ESP32 è una scelta ideale.




