Sommario:
- Passaggio 1: scarica la libreria di elio
- Passaggio 2: codifica in Arduino
- Passaggio 3: connetti e carica sull'hardware
Video: Invio di informazioni con l'atomo di elio: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
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:
Invio di dati da Arduino a Excel (e stampa): 3 passaggi (con immagini)
Invio di dati da Arduino a Excel (e stampa): ho cercato a lungo un modo per tracciare la lettura del mio sensore Arduino in tempo reale. Non solo tracciare, ma anche visualizzare e archiviare i dati per ulteriori sperimentazioni e correzioni. La soluzione più semplice che ho trovato è stata quella di utilizzare excel, ma con
Invio di SMS con Arduino -- Modulo GSM TC35: 5 passaggi
Invio di SMS con Arduino || Modulo GSM TC35: In questo piccolo progetto ti mostrerò come utilizzare correttamente un modulo GSM TC35 e come utilizzarlo con un Arduino Uno per inviare un SMS con esso
Misurazione della temperatura automatica e informazioni vocali: 5 passaggi (con immagini)
Misurazione della temperatura automatica e informazioni vocali: di recente, il mondo intero sta lottando con il virus Covid19. Il primo controllo per le persone colpite (o sospettate di essere colpite) è la misurazione della temperatura corporea. Quindi questo progetto è fatto per modellare in grado di misurare automaticamente la temperatura corporea e informare tramite vo
Calendario digitale da parete e centro informazioni per la casa: 24 passaggi (con immagini)
Calendario da parete digitale e Centro informazioni per la casa: in questo Instructable trasformerò una vecchia TV a schermo piatto in un calendario digitale a parete con cornice in legno e un centro informazioni per la casa alimentato da un Raspberry Pi. L'obiettivo era quello di avere a colpo d'occhio l'accesso a informazioni pertinenti per tutti i membri del
Informazioni su OHM e la sua LEGGE: 7 passaggi (con immagini)
A proposito di OHM e della sua LEGGE: LA LEGGE DI OHM - Che cos'è. Come funziona. Un AIUTO ALL'APPRENDIMENTO personale per lo studente interessato e paziente. Basta leggere con attenzione le pagine seguenti o richiamarle tramite la funzione HELP sotto l'esecuzione del programma. A) Imparare il codice colore per i resistori tramite