Arduino IoT Cloud: Connetti il cloud al mondo intorno a te.
Registra, rappresenta graficamente e analizza i dati dei sensori, attiva eventi e automatizza la tua casa o il tuo lavoro. Ecco perché potrebbe interessarti: Facile per i principianti, veloce per i professionisti
|
Risorse addizionali:
|
Tecnologia seria (resa semplice): Passaggi pratici per il successo
Arduino IoT Cloud è in beta pubblica.
Componenti Arduino IoT Cloud
In base a ciò che l'utente desidera ottenere, un'applicazione IoT richiederà alcuni componenti di base:
- Dispositivi per raccogliere dati o controllare qualcosa;
- Software per definire il comportamento dell'hardware (es. Arduino Sketch);
- Applicazione cloud per archiviare dati o controllare in remoto l'apparecchiatura.
Panoramica dei componenti Arduino IoT Cloud
Dispositivi e cose nell'Arduino IoT Cloud
I dispositivi sono oggetti fisici come una scheda hardware che può essere contenuta all'interno di un prodotto (ad esempio, MKR WiFi 1010). Sono l'hardware che esegue il software, legge i sensori, controlla gli attuatori e comunica con Arduino IoT Cloud.
Le cose sono la rappresentazione logica di un oggetto connesso.
Le cose rappresentano le proprietà intrinseche dell'oggetto, con un minimo riferimento all'hardware effettivo utilizzato per implementarle. Ogni cosa è rappresentata da una raccolta di proprietà (ad esempio, temperatura, luce).
Proprietà Arduino IoT Cloud
Le proprietà sono le qualità che definiscono le caratteristiche di un sistema. Una proprietà può essere qualcosa come un'impostazione di "sola lettura" (RO) per indicare che Arduino IoT Cloud può leggere i dati, ma non può modificare il valore della proprietà. Una proprietà potrebbe essere progettata come "lettura e scrittura" (RW) se Arduino IoT Cloud può anche modificare da remoto il valore della proprietà e inviare una notifica di evento al dispositivo.
Ad esempio, un dispositivo potrebbe avere un sensore che fornirà la temperatura ambiente. Sarebbe di sola lettura. Potrebbe anche includere un termostato che sarà in grado di modificare la temperatura della stanza.
Proprietà |
genere |
Valore |
Autorizzazione |
TEMPERATURA AMBIENTE |
TEMP (F) |
64 |
RO |
DESIRED_TEMPERATURE |
TEMP (F) |
69 |
RW |
Eventi Arduino IoT Cloud
Arduino IoT Cloud viene a conoscenza degli eventi quando riceve messaggi dell'applicazione che indicano che è successo qualcosa. Ad esempio, potrebbe essere informato da un'applicazione di riconoscimento facciale che qualcuno è alla porta o ha ricevuto una richiesta da un'altra app che la luce deve essere accesa.
Software per Arduino IoT Cloud
Le schede Arduino di solito richiedono di programmarle, per inserire del codice tramite uno schizzo di Arduino. Arduino IoT Cloud genererà rapidamente e automaticamente uno Sketch durante la configurazione di una nuova cosa: questa è una delle sue comode funzionalità.
Arduino IoT Cloud consente altri metodi di interazione, tra cui API REST HTTP, MQTT, strumenti da riga di comando, Javascript e Websocket. È un sistema molto versatile.
Creazione di un nuovo flusso di progetto IoT
Per capire meglio come potrebbe funzionare, supponiamo di voler costruire una serra IoT (cioè un piccolo recinto costruito principalmente di vetro, utilizzato per la coltivazione di piante). L'obiettivo è controllare a distanza questa serra: poter spegnere e accendere le luci, avviare l'impianto di irrigazione, leggere la temperatura all'interno del giardino, ecc. Ecco i componenti base necessari per farlo:
Abbiamo bisogno di un dispositivo per controllare il sistema di irrigazione. Useremo un Arduino MKR WiFi 1010, collegato a un paio di sensori per misurare la temperatura, la luce, ecc. Verranno inoltre collegati attuatori come una pompa di irrigazione, nonché interruttori di luci e ventole. Il software (cioè un Arduino Sketch) che verrà caricato sulla scheda MKR, controllerà automaticamente le proprietà degli attuatori. Ad esempio, apporterà modifiche per attivare le ventole di ventilazione quando c'è troppa umidità o fa troppo caldo nella serra. Le proprietà verranno archiviate nel Cloud e da lì potranno essere modificate in remoto. Ci sono diverse proprietà che definiranno la serra:
- Pressione
- Temperatura
- Umidità
- Intensità dei raggi UVA / B
- Stato della pompa
- Stato della luce
- Stato fan
Una volta che tutto questo è a posto, il sistema attenderà gli eventi e reagirà ad essi. Gli eventi possono essere l'accensione della pompa, lo spegnimento del ventilatore, l'accensione delle luci, ecc.
Comincia ora!