Sommario:

Invio di informazioni con l'atomo di elio: 3 passaggi
Invio di informazioni con l'atomo di elio: 3 passaggi

Video: Invio di informazioni con l'atomo di elio: 3 passaggi

Video: Invio di informazioni con l'atomo di elio: 3 passaggi
Video: La nascita della fisica atomica 2024, Luglio
Anonim
Invio di informazioni con l'atomo di elio
Invio di informazioni con l'atomo di elio

Helium è una piattaforma wireless completa per l'Internet delle cose, che fornisce hardware integrato, interfaccia software e un'infrastruttura integrata per connettere oggetti a Internet in modo semplice, efficiente e sicuro. Ci sono due componenti hardware: Atom e Bridge. L'Atom è il piccolo dispositivo che comunica con il Bridge, che poi prende queste informazioni e le passa su Internet. Per questa demo utilizzeremo lo scudo di sviluppo Helium Atom su un Arduino uno.

Altre risorse utili sull'elio includono:

Elio Blog

Forum dell'elio

Documenti sull'elio

Passaggio 1: scarica la libreria di elio

Poiché la scheda di sviluppo Atom è uno scudo sopra un Arduino Uno, avrai bisogno dell'IDE Arduino per programmare e caricare il codice sul dispositivo. La Libreria Elio-Arduino fornisce le funzioni necessarie per l'apertura delle connessioni e il confezionamento dei messaggi. Informazioni dettagliate sull'utilizzo della libreria Helium-Arduino sono disponibili in Helium Docs. Scarica e ottieni entrambi in esecuzione.

Passaggio 2: codifica in Arduino

Inizia sempre con le istruzioni di inclusione

#includere

#includere

Quindi devi dichiarare il tuo modem Helium

ElioModem *modem;

Nella funzione void setup il modem deve essere inizializzato

configurazione nulla()

{ modem = nuovo HeliumModem(); }

I dati vengono inviati all'interno della funzione loop. Prima dichiara un pacchetto di dati e definisci il numero di elementi che conterrà. Quindi aggiungere i dati al pacchetto seguito dall'invio del pacchetto tramite il modem. Segui questo con un tempo di ritardo per impostare la frequenza dei pacchi inviati.

ciclo vuoto()

{ DataPack dp(1); dp.appendString((char *)"Hello World"); modem->sendPack(&dp); ritardo (500); }

DataPack è il modo di Helium di avvolgere i tuoi dati per inviarli a/da un Atom. Devi dichiarare la dimensione del pacchetto di dati seguito da ciò che è in esso in ordine. Nota nel codice sopra che ho aggiunto una stringa al pacchetto di dati, quindi dp è stato impostato su 1. Se volessimo inviare un'altra cosa, ad esempio una parola a 16 bit senza segno, insieme alla stringa di cui avremmo bisogno

DataPack dp(2);

dp.appendString((char *)"Hello World"); dp.appendU16(tuoi dati);

I dettagli sull'aggiunta di diversi tipi di dati possono essere trovati in Helium Docs.

Codice sopra. Questo programma invia ripetutamente "Hello World" dal tuo Helium Atom.

Passaggio 3: connetti e carica sull'hardware

L'Atom comunica con il Bridge che si connette alla rete, quindi entrambi i dispositivi hardware devono essere accesi per funzionare. Se disponi di un tuo bridge, assicurati che sia acceso, alimentato e connesso tramite cavo ethernet o alimentato da una presa a muro e connesso tramite 3G. La scheda di sviluppo Arduino sarà alimentata dall'usb necessario per caricare il codice su di essa, ma può anche essere alimentata separatamente.

Carica il tuo codice sulla scheda di sviluppo Arduino. Esegui un programma sul tuo computer che sfrutta una delle API di Helium per abbonarsi al tuo dispositivo. Tutorial per iscriversi tramite Ruby. Ora dovresti vedere i dati inviati dal tuo atomo di elio!

Se lo hai trovato utile e/o desideri altri tutorial, sentiti libero di inviarmi un ping su @WrittenAirGrazie e divertiti a creare!

Consigliato: