Arduino Uno R4 WiFI IoT Cloud

E’ giunto il momento di capire come funziona l’arduino Uno R4 WiFI IoT Cloud ossia come è possibile collegare in modo molto semplice la nuova Arduino Uno R4 WiFi all’IoT Cloud:

Arduino Uno R4 WiFI IoT Cloud

In questo articolo leggerai tutti i passaggi necessari a collegare la tua nuova scheda wifi al cloud arduino.

Alcuni di essi sono comuni anche ad altri progetti che avrai letto sull’argomento e su questo blog ma il processo ha delle piccole differenze.

Arduino Uno R4 WiFI IoT Cloud

Il primo passo per connettere l’arduino Uno R4 WiFI all’IoT Cloud, ossia l’infrastruttura IoT che l’Arduino Team ci mette a disposizione è creare un Things, dopo aver eseguito il login alla piattaforma.

Un Things puoi definirlo come la creazione di un nuovo progetto:

Arduino Uno R4 WiFI IoT Cloud create new things

e ti basta cliccare sul pulsante “Create” in alto a destra:

Arduino Uno R4 WiFI IoT Cloud rename things

quindi assegnagli un nome nell’esempio leggi il nome “Arduino Uno R4” che ho assegnato per questo esempio.

Poi clicca su “Select Device” per aggiungere la nuova scheda al progetto:

Arduino Uno R4 WiFI IoT Cloud setup Iot Device

Sul Cloud IoT di arduino ogni things ( “progetto” ) deve avere un device, ossia una scheda, associata.

Nella schermata che ti si apre puoi cliccare su ” SET UP NEW DEVICE” per inserire la nuova Arduino Uno R4 WiFi:

Arduino Uno R4 WiFI IoT Cloud set up new device

selezionando, come marchio, quello Arduino:

Arduino Uno R4 WiFI IoT Cloud selsct Arduino board

e seguendo i passaggi a video potrai collegare la tua board al progetto.

Step di connessione del nuovo device

Collega la scheda al computer, ricorda che avrai dovuto installare l’arduino create agent:

Arduino Uno R4 WiFI IoT Cloud connect the device to the pc

e segui le istruzioni guidate per dare inizio alla configurazione della scheda e connetterla al cloud IoT arduino:

Arduino Uno R4 WiFI IoT Cloud device found

ti saranno proposto un nome per il tuo nuovo device e potrai cambiarlo:

Arduino Uno R4 WiFI IoT Cloud rename a device

come vedi nella figura sopra, poi clicca su Next:

Arduino Uno R4 WiFI IoT Cloud keep and copy the Secret Key

e ricorda di prendere nota della “Secret Key” che ti servirà nelle successive parti di configurazione.

La schermata che vedi dopp aver cliccato si “Configure” sarà la seguente:

Arduino Uno R4 WiFI IoT Cloud download the firmware

in cui ti viene richiesto di eseguire la procedura di aggiornamento firmware per l’Arduino Uno R4 WiFI IoT Cloud.

Ho scritto un dettagliato articolo sull’argomento, che ti aiuta anche in caso di fallimento dell’aggiornamento: puoi leggerlo qui

Se hai già eseguito la procedura potrai cliccare su “Borad Already Updated”, in caso non l’avessi fatto puoi seguire gli step descritti di seguito.

Aggiornamento del firmware Arduino Uno R4 WiFi

La fase di aggiornamento è decritta molto bene ed è semplice da eseguire.

Inizia a scaricare il firmware come descritto nella schermata che hai visto sopra, che ti ripropongo:

Arduino Uno R4 WiFI IoT Cloud download the firmware

Al punto 1 trovi il link per scaricare l’ultima versione del firmware compatibile con l’IoT Cloud.

Poi segui le istruzioni dal punto 2 ( io ti mostro quelle per Mac OS X ma son presenti anche per Win e Linux ):

Arduino Uno R4 WiFI IoT Cloud exec the first part of update

in un terminale lancia i comandi necessari ad assegnare i corretti permessi ai file ed alle cartelle;

poi procedi con l’update:

Arduino Uno R4 WiFI IoT Cloud update the formware by CLI

specificando la porta corretta su cui è connessa la scheda e aspettando che il firmware sia aggiornato in automatico:

Arduino Uno R4 WiFI IoT Cloud update done

ed al termine dell’update ricordati di disconnettere e riconnettere la scheda per resettarla.

Quindi clicca sul “DONE” presente sulla pagina web del sito IoT Cloud e prosegui con la configurazione:

Arduino Uno R4 WiFI IoT Cloud board added to IoT Cloud

Se tutto è andato a buon fine vedrai nella colonna destra della pagina comparire la tua scheda e le sue informazioni:

Arduino Uno R4 WiFI IoT Cloud Arduino Uno r4 wifi added

passa alla configurazione della connessione che la board utilizzerà ogni volta che la vorrai collegare al Cloud IoT.

Configurazione network IoT

La configurazione della parte network è davvero semplice, ti servirà conoscere:

  • l’SSID della tua rete WiFi;
  • la password di connessione;
  • la “Secret Key” fornita dal portale IoT Cloud in face di associazione del dispositivo;

Procedi cliccando sul simbolo della catena nella sezione Network ( colonna destra della schermata, in basso ):

Arduino Uno R4 WiFI IoT Cloud Nework configure

inserisci i dati in tuo possesso come indicato sopra e clicca su “Next”

La schermata successiva ti conferma la corretta configurazione della rete:

Arduino Uno R4 WiFI IoT Cloud network configured

e potrai cliccare, come indicato dalla freccia, su “ADD VARIABLE”.

Una variable serve al cloud per trasferire dati da da e verso il cloud Arduino.

Compila i campi come proposto dalla schermata:

Arduino Uno R4 WiFI IoT Cloud add ledbuiltin variable

inserendo il nome della variabile che preferisci e ricordando di definirla come “boolean” e “Read & Write”, “On change”.

Queste impostazioni determinano il modo in cui il Cloud IoT e l’Arduino scambieranno le informazioni relative alla variabile che stai creando.

Cliccando su “SAVE” vedrai la tua variabile nella schermata precedente:

Arduino Uno R4 WiFI IoT Cloud variable added in the things

Avrai notato che nella schermata di riepilogo del Things, in alto a destra, il tab Sketch presenta una alert.

Tale alert significa che lo sketch è stato modificato in base alle impostazioni che hai inserito, in particolare: la nuova variabile e la connessione network appena impostate.

Arduino Uno R4 WiFI IoT Cloud sketch

Ora non resta che andare nel tab Sketch e modoficare le poche righe che il sistema IoT Cloud Arduino non può cambiare da solo perché non conosce le tue intenzioni, ossia come intendi utilizzare la variabile appena definita:

Arduino Uno R4 WiFI IoT Cloud goto the sketch

scorri lo sketch creato automaticamente dall’Arduino Uno R4 WiFI IoT Cloud fino ad incontrare la funzione: onLedBuiltinChange:

Arduino Uno R4 WiFI IoT Cloud add the code to control ledbuiltin variable

ed all’interno della funzione inserisci la semplice linea:

digitalWrite(LED_BUILTIN, led_Builtin);

il cui scopo è trasferire il valore della variabileled_Builtin ( quella creata nel paragrafo precedente ) al led inserito di fabbrica sull’Arduino Uno R4 WiFI.

In pratica se arriva il valore “0” trasferirà “0” ( o LOW ) spegnendo il led; se arriva il valore “1” trasferirà “1” ( o HIGH ) accendendo il led.

Arduino Uno R4 WiFI IoT Cloud verify sketchClicca su Upload e trasferisci  lo sketch sulla tua Arduino Uno R4.

Arduino Uno R4 WiFI IoT Cloud uploadAl termine del trasferimento riceverai un messaggio di colore verde se il trasferimento è andato a buon fine e di colore arancio se ci sono stati errori.

In caso di errori dovrai verificare che tipo di errore hai ricevuto e provvedere a correggerlo prima di eseguire nuovamente l’upload.

Controlla se il device è connesso

al termine del trasferimento puoi spostarti nel tab “Devices” e dopo qualche minuto, in funzione della velocità della tua rete, dovresti vedere una schermata simile alla seguente:

Arduino Uno R4 WiFI IoT Cloud device online in cui il device denominato “Arduino Uno R4 WiFi” risulta connesso e on-line.

puoi quindi passare a realizzare la Dashboard di controllo:

Arduino Uno R4 WiFI IoT Cloud new dashboard

nella sezione Dashboards clicca su “CREATE” per creare una nuova dashboard e assegnale un nome:

Arduino Uno R4 WiFI IoT Cloud rename dashboard

poi inizia a inserire i widget che ti occorrono, in questo esempio ne useremo solo uno: lo switch;

per farlo clicca sul pulsante “ADD”:

Arduino Uno R4 WiFI IoT Cloud select switch

e seleziona Switch, ti si aprirà una schermata simile alla seguente:

Arduino Uno R4 WiFI IoT Cloud switch detail

in cui configurare il widget usando la barra laterale destra;

Assegnagli un nome, se vuoi, e clicca sul simbolo a catena nella sezione “Linked Variables”:

Arduino Uno R4 WiFI IoT Cloud rename and select link

ti sarà mostrato una schermata in cui sono presenti tutte le variabili che hai creato:

Arduino Uno R4 WiFI IoT Cloud variable linked

ed in cui selezionare il Things, la Variabile e cliccare su “LINK VARIABLE” in modo che il componente sia associato alla variabile “led_Builtin”.

A questo punto non ti resta che testare il funzionamento del tuo Arduino Uno R4 WiFI IoT Cloud.

Test del progetto

per testare il progetto nondevi far altro che andare nella dashboard appena creata e cliccare sul widget “switch” che in un primo momento risulterà spento:

Arduino Uno R4 WiFI IoT Cloud switch off

una volta cliccato il pulsante dovrebbe cambiare così:

Arduino Uno R4 WiFI IoT Cloud switch on

ossia il led presente sull’Arduino Uno R4 WiFi si accende.

Cliccando nuovamente sul pulsante, quest’ultimo passa in “off” e il led si spegne:

Arduino Uno R4 WiFI IoT Cloud switch off

I prossimi passi saranno sperimentare altri widget ed altro codice auto generato e non sul tuo IoT Cloud con Arduino Uno R4 WiFi.

  • Questo sito ed i suoi contenuti è fornito "così com'è" e Mauro Alfieri non rilascia alcuna dichiarazione o garanzia di alcun tipo, esplicita o implicita, riguardo alla completezza, accuratezza, affidabilità, idoneità o disponibilità del sito o delle informazioni, prodotti, servizi o grafiche correlate contenute sul sito per qualsiasi scopo.
  • Ti chiedo di leggere e rispettare il regolamento del sito prima di utilizzarlo
  • Ti chiedo di leggere i Termini e Condizioni d'uso del sito prima di utilizzarlo
  • In qualità di Affiliato Amazon io ricevo un guadagno dagli acquisti idonei qualora siano presenti link al suddetto sito.

Permalink link a questo articolo: https://www.mauroalfieri.it/elettronica/arduino-uno-r4-wifi-iot-cloud.html

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

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