Interruttore a tre posizioni e Arduino
Con il piccolo tutorial di oggi vi mostrerò come è possibile, utilizzando un solo PIN analogico di Arduino, leggere la posizione di un interruttore a tre posizioni. Un interruttore a tre posizioni (a...
View ArticleRaspberry Pi Zero, audio output via I2S
Pi Zero è una piccola scheda – parte della famiglia Raspberry – pensata per applicazioni embedded. Il suo bassissimo costo (circa 10€ per la versione W, con connettività wifi) e la capacità di eseguire...
View ArticleESP32 (15) – mDNS
Quando navighiamo su Internet, il servizio DNS (Domain Name System) si occupa di “tradurre” (risolvere) i nomi nei corrispettivi indirizzi IP. Se ad esempio digitiamo www.google.com nel nostro browser,...
View ArticleESP32 (16) – IFTTT
Dopo aver pubblicato il tutorial relativo all’invio di SMS con il chip ESP32, ho ricevuto diversi commenti tramite il sito web da parte di utenti che chiedevano un modo di inviare notifiche gratuite....
View ArticleESP32 (17) – SNTP
In applicazioni embedded è spesso necessario avere a disposizione un orologio quanto più preciso possibile. Pensiamo ad esempio a dispositivi che si devono attivare in un preciso istante o a logger che...
View ArticleESP32 (18) – Access Point
In tutti gli esempi finora proposti, abbiamo utilizzato il chip esp32 in STAtion Mode, ovvero come client che si collega ad una rete wifi esistente. In un precedente articolo ho spiegato in dettaglio...
View ArticleAvventure robotiche
Su questo blog ho pubblicato diversi progetti elettronici e tutorials ma nessuno relativo ad applicazioni robotiche; per questo inizio con questo post una serie di tutorial per neofiti che spiegheranno...
View ArticleESP32 (19) – NVS
Nel tutorial di oggi vedremo come poter salvare informazioni in maniera permanente, in modo che si conservino anche se il chip esp32 viene resettato o gli viene tolta l’alimentazione. NVS NVS (Non...
View ArticleESP32 (20) – Webserver
Uno dei progetti più popolari tra quelli inclusi nel mio tutorial sul chip enc28j60 è sicuramente WebRelay. Tale progetto consente di attivare una uscita di Arduino tramite una semplice pagina web,...
View ArticleSTM32 e Arduino
STM32 è una famiglia di microcontrollori a 32bit prodotti da STMicroelectronics e basata su core ARM Cortex M. La famiglia STM32 è divisa in diverse linee di microcontrollori (L0-1-4, F0-1-2…) a...
View ArticleRFID e Arduino (1)
In questo tutorial, diviso in due parti, vedremo come utilizzare dei tag RFID (Radio-frequency Identification) con Arduino. Nella prima parte collegheremo il lettore ad Arduino e scriveremo un semplice...
View ArticleESP32 (22) – SPIFFS
In alcuni tutorial precedenti vi ho mostrato come includere elementi “esterni” al programma (immagini, certificati…) grazie alla funzionalità embedding binary data del framework. Oggi vi mostrerò...
View ArticleESP32, Wemos o non Wemos
Wemos è un produttore cinese di schede IoT, molto noto per la famiglia di prodotti D1 Mini, che comprende schede basate sul chip ESP-8266EX e shield di espansione. Da qualche settimana Wemos ha...
View ArticleESP32 (23) – I2C basic
Nel tutorial di oggi impareremo ad interfacciare il chip esp32 a dispositivi esterni (sensori, display…) utilizzando un bus molto diffuso: il bus I2C. I2C I2C (si pronuncia i-quadro-c) è un bus di...
View ArticleESP32 (24) – I2C un esempio pratico con sensore HTU21D
Nel precedente tutorial vi ho mostrato l’utilizzo del driver I2C incluso nel framework esp-idf per far comunicare il chip esp32 con dispositivi I2C. Oggi vedremo un esempio pratico: l’utilizzo di un...
View ArticleUna Certificate Authority con OpenSSL
La sicurezza di molti protocolli viene implementata utilizzando certificati SSL. Normalmente tali certificati sono emessi da certificate authorities pubbliche. Se si parla di siti web (protocollo...
View ArticleESP32 (25) – Display oled con U8G2
Se avete letto il mio post ESP32, Wemos o non Wemos sapete che ho acquistato una scheda di sviluppo, clone della D-duino-32, con un modulo ESP-WROOM-32 e un display oled da 0.96″. Questo display,...
View ArticleESP32 (26) – UART
UART (Universal Asynchronous Receiver-Transmitter) è una periferica hardware che consente una comunicazione seriale asincrona, con formato dati e velocità configurabili. La periferica UART normalmente...
View ArticleESP32 (27) – GPS
Nell’articolo di oggi vedremo come interfacciare il chip esp32 ad un ricevitore GPS per conoscere posizione attuale, velocità e molti altri dati… Ricevitore GPS Sul mercato esistono moltissimi...
View ArticleDCC, decoder accessori per led
Dopo aver realizzato uno shield per interfacciare Arduino ad un bus DCC, vediamo oggi come realizzare un semplice decoder accessori per controllare dei led. Decoder accessori Lo standard DCC (in...
View Article