BLE con Bluno Beetle

Qualche tempo fa l’amico Mauro Alfieri mi ha mostrato una interessante scheda di sviluppo prodotta da DFRobot e chiamata Bluno Beetle (ora Beetle Ble). Mi è sembrata la scheda perfetta per iniziare a “giocare” con la tecnologia Bluetooth Low Energy (BLE) e quindi ne ho ordinato un esemplare direttamente dallo store di DFRobot. Mi aspettavo di ricevere il…

ESP32 (29) – Deep sleep

Una delle tematiche principali per dispositivi embedded è il consumo energetico. Se infatti il dispositivo che si sta realizzando dovrà essere alimentato a batteria, è necessario ridurre al minimo il consumo di corrente in modo da massimizzare l’autonomia (= il tempo di funzionamento prima che sia necessario sostituire o ricaricare la batteria). Il chip esp32 offre 5…

ESP32lights

Il progetto che vi presento oggi, ESP32lights, è una centralina di controllo luci smart, basata sul chip esp32. Tramite ESP32lights è possibile accendere/spegnere un carico (io lo utilizzo per le luci natalizie…) [checklist] manualmente secondo una schedulazione oraria in base alla luminosità [/checklist] ESP32lights si collega alla rete wifi di casa, è gestito interamente via browser ed…

Modulo GSM SIM800

Oggi ho ricevuto da Banggood un modulo GSM basato sul chip SIM800 di SIMCom. Utilizzerò questo modulo in un prossimo progetto di controllo remoto con Arduino; in questo articolo vi presenterò le sue caratteristiche principali. Il chip SIM800 è quad-band (850/900/1800/1900MHz) e consente la trasmissione/ricezione di voce, SMS e dati (rete GPRS). Il piccolo modulo (circa 3x4cm) ospita…

ESP32 (28) – MQTT e SSL

Riprendiamo il tema sicurezza per i broker MQTT. In un precedente articolo, vi ho mostrato come gestire autenticazione e autorizzazione. La debolezza di tale configurazione è che le credenziali sono trasmesse in chiaro, è quindi possibile – se un attaccante può sniffare il traffico di rete – leggere utenza e password e quindi utilizzarle per impersonificare un client autorizzato.…

ESP32 (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 ricevitori GPS… grazie alla diffusione di navigatori, cellulari e multicotteri è ora possibile acquistarne uno per pochi euro. Per questo tutorial ho utilizzato un ricevitore GPS venduto da Banggood e…

ESP32 (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 funziona a livello logico: i segnali elettrici sono poi generati da un diverso circuito, secondo gli standard propri del bus di comunicazione scelto. Ad esempio la classica “porta seriale” dei personal computer si basa sullo…

ESP32 (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, disponibile anche standalone su diversi siti web (eccolo ad esempio su Banggood) ha le seguenti caratteristiche: [checklist] dimensioni: 0.96 pollici risoluzione: 128×64 pixels controller: SSD1306 con interfaccia I2C alimentazione: 3.3V –…