Una delle peculiarità dell’ESP8266 è la sua predisposizione per l’IoT ovvero l’internet delle cose.
In sostanza, con poco sforzo, è possibile interfacciare molti dei comuni dispositivi presenti nelle nostre case con internet usando il fido ESP8266.

Oggi proverò ad effettuare dei primi esperimenti di connessione usando alcuni servizi online che consentono di sperimentare la comunicazione tra l’ESP8266 ed il mondo esterno.
Qual’è l’obbiettivo di questi servizi? offrire una piattaforma (il più delle volte gratuita) che consenta di accedere tramite internet all’ESP8266 (ma in realtà sono supportati tanti altri dispositivi) per poterlo pilotare o acquisire dati relativi ad altri dispositivi ad esso collegati.

Ho scelto di provare ad usare IoTtweet in quanto dichiaratamente interfacciabile con l’ESP8266, semplice e gratuito.

Come funziona il servizio? Premesso che consiglio di leggervi l’apposita sezione Get Started, l’uso è quello tipico dei servizi REST : si crea un’account e una chiave che identifica un oggetto e tramite questa chiave è possibile accedere ad una serie di API che mettono in comunicazione il dispositivo con l’interfaccia predisposta dal servizio (la dashboard).
Si, l’ho semplificata di parecchio ma penso che il concetto sia chiaro a tutti.

Come prima cosa è necessario creare un account, operazione semplice e veloce.
Una volta autenticato vado a generare la chiave del mio dispositivo: basta cliccare su DashBoard poi su My IoT garage e inserire il nome dispositivo, il modello (usate NodeMCU) e premere Add. la chiave è ben visibile, direi.

A questo punto è necessario scaricare delle apposite librerie, rese disponibili dal servizio, per interfacciare il nostro dispositivo.
Inutile riscrivere quanto già disponibile pertanto basta seguire questi passi.

Ok, siamo pronti!
Usando gli esempi delle librerie IoTtweet appena scaricati ci si può sbizzarrire nel provare le potenzialità del servizio.

Lo scopo degli esempi è quello di prendere dimestichezza con l’interazione tra l’ESP8266 e la dashboard:

  • WriteToDashboard : consente di inviare una stringa di testo alla dashboard
  • ControlMyIoT_slider : consente di leggere e stampare nel monitor seriale lo stato di uno slider posto nella dashboard
  • ControlMyIoT_switch : consente di pilotare l’accensione di un led tramite uno switch sulla dashboard

Esiste anche la possibilità di creare dei grafici per leggere delle misure: ad esempio si può usare per la rilevazione delle temperature.

Beh… non resta che sperimentare!
Buon divertimento.

ESP8266 IoT – l’internet delle cose con ESP8266

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *