Puntata 2/3 : Invio dati da micro:bit alla piattaforma IoT ThingSpeak mediante modulo WiFi esp01

Creazione del programma nel MakeCode Editor

In questa seconda lezione vedremo come creare il programma che ci permetterà di inviare i dati rilevati dai sensori connessi al micro:bit su ThingSpeak.

Dalla pagina del MakeCode fate clic su +

Assegnare un nome al programma

All’interno dell’ambiente di programmazione clic su “Extensions”

Nel campo di ricerca inserire “esp8266”

Selezionare l’estensione “ESP8266_ThingSpeak”

Verrà aggiunta la collezione delle nuove istruzioni

Aggiungere una “show icon” per visualizzare l’icona di un cuore all’avvio del micro:bit, iò permetterà di avere percezione che il sistema è in funzione.

Selezionare all’interno del gruppo istruzioni: “ESP8266 ThingSpeak”, l’istruzione “Initialize ESP8266”

Trascinare l’istruzione all’interno del bloco “on start”

Inserire il nome della vostra rete WiFi all’interno del campo “Wifi SSID” e la password all’interno di “Wifi PW”

Aggiungere l’istruzione “Upload data to ThingSpeak” all’interno dell’istruzione “forever”. Per permettere la comunicazione con il server DigiSpeak è necessario impostare il campo “Wrire API key”

Il campo “Wrire API key” va ricercato nella sezione “API Keyes” sul sito ThingSpeak

Copiare il codice alfanumerico presente nel campo “Write API Key” e copiarlo all’interno del campo “Wrire API key” nel programma

Poichè la quantità di dati che possono essere inviati e grande ma è limitata, è importante gestire il tempo di invio, inserire l’istruzione “Wait 5000 ms” all’interno dell’istruzione “forever”

Inserire nei campi “Field 1” e “Field 2” rispettivamente le istruzioni che restituiscono il valore della temperatura ambiente e del livello di luce

Nella prossima lezione che sarà pubblicata domani vedremo la Collegare il modulo ESP01 e visualizzare i dati dei sensori

Buon Making a tutti 🙂

Questa voce è stata pubblicata in corsi, micro:bit e contrassegnata con , , , , , . Contrassegna il permalink.

Lascia un commento

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

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.