MQTT – enc28j60 e Adafruit IO

Adafruit IO è la nuova piattaforma cloud (attualmente ancora in beta) di Adafruit, realizzata per consentire un semplice scambio di informazioni tra dispositivi e la realizzazione di dashboard web. Questa nuova piattaforma espone delle API MQTT, possiamo quindi applicare quello che abbiamo imparato nei precedenti articoli per realizzare un completo progetto che ne sfrutti le potenzialità. Il…

MQTT – enc28j60 e Arduino (22)

Da appassionato di fumetti, non potevo non pubblicare un crossover tra il mio “storico” tutorial sull’uso del controller enc28j60 con Arduino e il nuovo tutorial sul protocollo MQTT. Ecco quindi che, dopo aver introdotto il protocollo MQTT e spiegato l’uso di mosquitto, oggi vediamo come inviare dati ad un broker MQTT tramite il controller ethernet enc28j60. Librerie Utilizzeremo la…

MobileRelays – enc28J60 e Arduino (21)

Il progetto di oggi, sempre basato sul modulo ethernet enc28j60, consente di attivare dei relays (o in generale i PIN digitali di Arduino) tramite una pagina web responsive, ovvero che si adatta a differenti dispositivi (es. degli smartphones). Video presentazione Sito web Il sito web, memorizzato su una scheda SD e pubblicato da Arduino (come già visto nell’esempio SDWebServer), è…

SDWebServer – enc28J60 e Arduino (20)

Nel precedente articolo, vi ho mostrato come sia ora possibile inviare in rete documenti di grandi dimensioni usando uno shield con chip ENC28J60. Oggi vi presento il progetto di un completo web server! Descrizione Il browser dell’utente invia la richiesta, tramite rete, al modulo ENC28J60. La richiesta viene quindi interpretata dallo sketch in esecuzione su Arduino il quale prepara la risposta. Sia il…

enc28J60 e Arduino (19)

In un precedente articolo, vi ho già parlato della libreria UIPEthernet, che consente di utilizzare gli sketch pensati per l’ethernet shield ufficiale anche con il chip ENC28J60. Qualche giorno fa Giorgio (sito ufficiale), appassionato di Arduino della provincia di Torino, mi ha gentilmente inviato un suo sketch che utilizza tale libreria per creare un webserver che consente di cambiare lo stato a…

enc28J60 e Arduino (18)

Negli ultimi mesi ci sono stati importanti sviluppi sulla libreria Ethercard che abbiamo imparato ad utilizzare per gestire gli ethernet shield basati su ENC28J60 ed è finalmente possibile inviare dati spezzandoli in più pacchetti TCP: vediamo come fare… Un po’ di teoria Le comunicazioni attraverso Internet sfruttano uno stack di protocolli, ovvero un insieme di protocolli diversi, ognuno specializzato…