Scalare Arduino oltre i singoli dispositivi con Arduino Cloud

Sebbene Arduino sia nato come piattaforma per studenti e hobbisti, è diventato una piattaforma pratica per i professionisti nell'era dell'Internet delle cose (IoT). Arduino Cloud porta le "cose" a un livello superiore consentendo di realizzare sistemi complessi con decine di dispositivi che condividono dati tramite back-end cloud e dashboard Web.

Arduino Cloud offre una notevole flessibilità, in quanto ha opzioni scalabili dai piani Entry e Maker a quello Enterprise per implementazioni professionali con monitoraggio. Diamo un'occhiata alle sue caratteristiche principali e a come poterlo utilizzare per scalare i progetti.

Ampliare le possibilità con Arduino Cloud

Arduino Cloud poggia su tre elementi chiave:

  1. Un ambiente di sviluppo integrato (IDE) basato sul Web che offre decine di widget configurabili e utilizzabili per creare centri di controllo.
  2. Un back-end che consente ai dispositivi Arduino di connettersi al cloud e condividere in modo sicuro i dati anche con dispositivi non Arduino e applicazioni Web di terze parti.
  3. Un'app mobile IoT Remote per il controllo e il monitoraggio dei dispositivi (Figura 1).

Figura 1: Arduino Cloud fornisce dashboard basati su widget e un'app mobile per controllare e monitorare i dispositivi. (Immagine per gentile concessione di Arduino)

Con il piano Enterprise, i team possono accedere anche a funzionalità di collaborazione. Con questi strumenti, più utenti possono lavorare allo stesso progetto e condividere le risorse in modo sicuro in un ambiente certificato ISO 27001.

Arduino Cloud semplifica complessivamente lo sviluppo di IoT, fornendo al contempo l'accesso a funzionalità avanzate. È possibile avviare rapidamente un progetto utilizzando un modello predefinito e quindi sfruttare gli strumenti di apprendimento automatico e altre funzionalità sofisticate, rendendo Arduino Cloud notevolmente flessibile e utilizzabile da chiunque, dai maker alle grandi aziende.

Una guida passo passo ad Arduino Cloud

Per illustrare come funziona nella pratica Arduino Cloud, esaminiamo la configurazione di un sistema di monitoraggio intelligente di un giardino. Questo esempio illustra le funzionalità chiave della piattaforma e come implementare rapidamente una soluzione IoT funzionante.

1. Configurare un account: iniziare con Arduino Cloud è semplice, basta visitare cloud.arduino.cc e creare un account.

2. Collegare l'hardware: selezionare "Add Device" dal menu Devices e seguire la procedura guidata di configurazione. La piattaforma rileva automaticamente l'hardware Arduino e guida l'utente lungo il processo di configurazione.

3. Usare un modello: Arduino Cloud offre modelli predefiniti per un'ampia varietà di applicazioni, dai distributori automatici di cibo per gatti ai controller industriali pronti per le fabbriche. I modelli possono essere modificati in base alle esigenze.

4. Scrivere il codice: per un'esperienza di programmazione più tradizionale, Cloud Editor fornisce un IDE standard con le funzionalità attese dagli sviluppatori. Un'aggiunta recente è il supporto OTA (via etere), grazie al quale gli utenti possono inviare aggiornamenti del codice su reti wireless.

5. Configurare le integrazioni: collegare i progetti con piattaforme come Home Assistant o creare integrazioni personalizzate tramite Node-RED utilizzando webhook e chiavi API.

6. Monitorare il progetto: una volta che i progetti sono stati implementati, li si può monitorare tramite un dashboard Web o l'app IoT Remote.

Durante l'intero processo, è possibile accedere a tutorial e altre risorse per indicazioni sull'uso degli strumenti.

Scalabilità e gestione delle implementazioni a livello aziendale

Quando è il momento di codifica e implementazione su larga scala, il piano Enterprise dà accesso ad Arduino Cloud for Business. Questa piattaforma avanzata offre spazi condivisi che mettono a disposizione ambienti di livello aziendale per gestire progetti, dispositivi e dati.

Una delle caratteristiche più importanti di Shared Spaces è la codifica collaborativa. Più membri del team possono lavorare contemporaneamente sullo stesso codice, mentre l'IDE media l'esperienza (Figura 2). I membri del team possono anche aggiungere nuovi dispositivi, monitorare le metriche delle prestazioni e inviare gli aggiornamenti.

Figura 2: Cloud for Business offre spazi condivisi per facilitare la collaborazione avvisando quando altri utenti modificano il codice. (Immagine per gentile concessione di Arduino)

Le funzionalità di condivisione dei dati completano l'offerta Enterprise, consentendo ai team di distribuire dashboard e aggiornamenti in tempo reale sia internamente che a stakeholder esterni. Questa funzione è particolarmente utile per le aziende che devono fornire visibilità sui propri sistemi IoT nei vari dipartimenti o a clienti e partner.

Scegliere il giusto piano Arduino Cloud

Una struttura di prezzi differenziati permette agli utenti di scegliere l'opzione migliore per le loro esigenze. Il piano Entry rappresenta un punto di partenza accessibile per singoli e progetti di piccole dimensioni, ospitando fino a 10 dispositivi con 15 giorni di conservazione dei dati.

Il piano Maker dischiude ulteriori possibilità per i maker professionali e le piccole imprese. Supporta fino a 25 dispositivi e ha una conservazione dei dati estesa a 90 giorni, consentendo agli utenti di realizzare sistemi più sofisticati. La condivisione della dashboard rende possibile la collaborazione, mentre i trigger cloud aggiungono funzionalità di automazione tramite notifiche push, rendendo possibile realizzare soluzioni IoT più reattive.

Al livello più alto, il piano Enterprise rimuove i vincoli che potrebbero essere un limite per le aziende più grandi. Con limiti flessibili per i dispositivi e funzionalità complete, è progettato per la scalabilità e l'implementazione professionale. Le aziende ottengono l'accesso a strumenti aziendali essenziali, tra cui il controllo degli accessi basato sui ruoli per la sicurezza, funzionalità complete di gestione della flotta e la possibilità di aggiungere un marchio personalizzato ai loro dashboard.

Conclusione

Arduino Cloud segna una pietra miliare nell'evoluzione di Arduino, offrendo un ecosistema di sviluppo scalabile dai singoli maker ai team aziendali. Combina strumenti intuitivi con una solida infrastruttura cloud per semplificare il percorso dall'ideazione allo sviluppo, fino all'implementazione e al monitoraggio dei progetti IoT per i creatori di qualsiasi tipo.

Informazioni su questo autore

Image of Kenton Williston

Kenton Williston ha conseguito un B.S. in ingegneria elettrica nel 2000 e ha iniziato la carriera come analista di benchmark dei processori. Da allora ha lavorato come redattore presso il gruppo EE Times e ha contribuito a lanciare e condurre numerose pubblicazioni e conferenze al servizio del settore dell'elettronica.

More posts by Kenton Williston
 TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum