ESP32 (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 sensore temperatura/umidità. Il sensore Per questo tutorial ho scelto di utilizzare il sensore HTU21D di Te Connectivity. Questo sensore offre una buona accuratezza ed è disponibile già saldato su…

ESP32 (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 comunicazione seriale – inventato da Philips nel 1982 – che consente a due o più dispositivi di comunicare tra loro. I dispositivi connessi al bus si dividono…

ESP32 (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ò invece come poter utilizzare una porzione della memoria flash per memorizzare dati, in maniera simile ad un disco fisso o una memory card. Partizioni e file system Avete già imparato dal mio quarto…

DCC shield per Arduino

Oltre alla passione per l’elettronica, nel mio (poco) tempo libero sto realizzando insieme all’amico Davide un plastico ferroviario in scala H0, occupandomi in particolare della parte di controllo digitale di locomotive, scambi e accessori. Lo standard de facto per il controllo digitale di un plastico ferroviario si chiama DCC (Digital Command Control) ed è un protocollo di comunicazione…

RFID 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 sketch per visualizzare l’ID del tag, mentre nella seconda parte realizzeremo un completo controllo accessi tramite tag RFID. PN532 Ho scelto di utilizzare come lettore RFID una scheda basata sul chip PN532 di…

ESP32 (21) – Mutua autenticazione

Dopo aver pubblicato l’articolo su come realizzare un webserver con il chip esp32, alcuni utenti mi hanno scritto segnalandomi giustamente che chiunque, una volta collegato alla rete wifi, potrebbe comandare il relay e chiedendomi come poter controllare l’accesso al sito. Una soluzione classica (utilizzata anche in questo mio tutorial) è quella di richiedere l’inserimento di una password. Tale soluzione è molto semplice…

PCBWay, recensione

Se seguite il blog, avrete notato che affido la produzione dei PCB che progetto a diversi service online… è anche un modo per testare la qualità e i tempi di produzione. Su consiglio dell’amico Mauro, ho recentemente affidato la produzione di alcuni PCB a PCBWay. La procedura per inviare un nuovo ordine è molto semplice; per prima cosa si compilano i…

ESP32, 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 lanciato una scheda basata sul nuovo chip ESP32, chiamata LOLIN32. Questa scheda ospita un modulo ESP-WROOM-32 e può essere alimentata tramite una batteria LiPo…

Aggiornamento per la CH340G board

Qualche settimana fa vi ho presentato il mio progetto di una scheda minimale basata sul chip CH340G. Dopo aver testato il progetto, ho apportato alcuni cambiamenti: [checklist] aggiunti due led che lampeggiano quando vengono trasmessi/ricevuti dati aggiunto un jumper che consente di decidere se collegare o meno la tensione (5V) al connettore aggiunto un condensatore da 10nF per rendere più stabile il circuito…

STM32 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 seconda delle caratteristiche e dell’uso a cui sono destinati: Questi microcontrollori sono molto utilizzati in ambito industriale… per portare un paio di esempi sia l’orologio Pebble, sia i braccialetti Fitbit…