Cuprins:

Trimiterea informațiilor cu atom de heliu: 3 pași
Trimiterea informațiilor cu atom de heliu: 3 pași

Video: Trimiterea informațiilor cu atom de heliu: 3 pași

Video: Trimiterea informațiilor cu atom de heliu: 3 pași
Video: Maker Exploratorium Online - Modul 1 Stiinta Materiei - Lectia 1 - Atomul 2024, Noiembrie
Anonim
Trimiterea informațiilor cu Helium Atom
Trimiterea informațiilor cu Helium Atom

Helium este o platformă fără fir completă pentru internetul obiectelor, furnizând hardware integrat, interfață software și o infrastructură construită pentru a conecta cu ușurință, eficient și în siguranță obiecte la internet. Există două componente hardware: Atom și Bridge. Atomul este micul dispozitiv care comunică cu podul, care apoi ia aceste informații și le transmite pe internet. Pentru această demonstrație vom folosi scutul dev Helium Atom pe un Arduino uno.

Alte resurse utile de heliu includ:

Helium Blog

Helium Forum

Helium Docs

Pasul 1: Descărcați Helium Library

Deoarece placa de dezvoltare Atom este un scut deasupra unui Arduino Uno, veți avea nevoie de Arduino IDE pentru a programa și încărca codul pe dispozitiv. Biblioteca Helium-Arduino furnizează funcțiile necesare pentru deschiderea conexiunilor și a mesajelor de ambalare. Informații detaliate despre utilizarea bibliotecii Helium-Arduino pot fi găsite în Helium Docs. Descărcați și rulați ambele.

Pasul 2: Codificare în Arduino

Începeți întotdeauna cu declarațiile de includere

#include

#include

Apoi trebuie să vă declarați modemul Helium

Modem HeliumModem *;

În funcția de configurare nulă, modemul trebuie inițializat

configurare nulă ()

{modem = new HeliumModem (); }

Datele sunt trimise în funcția de buclă. Mai întâi declarați un pachet de date și definiți numărul de elemente pe care le va conține. Apoi adăugați datele la pachet urmate de trimiterea pachetului prin modem. Urmați acest lucru cu un timp de întârziere pentru a seta frecvența pachetelor trimise.

bucla nulă ()

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

DataPack este modul Helium de a vă împacheta datele pentru a le trimite către / de la un Atom. Trebuie să declarați în ordine dimensiunea pachetului de date urmat de ceea ce este în el. Observați în codul de mai sus Am adăugat un șir la pachetul de date, așa că dp a fost setat la 1. Dacă am dori să trimitem un alt lucru, de exemplu un cuvânt nesemnat pe 16 biți, împreună cu șirul, am avea nevoie

DataPack dp (2);

dp.appendString ((char *) "Hello World"); dp.appendU16 (datele dvs.);

Detalii despre adăugarea diferitelor tipuri de date pot fi găsite în Helium Docs.

Codul de mai sus. Acest program trimite în mod repetat „Hello World” de la Helium Atom.

Pasul 3: Conectați-vă și încărcați pe hardware

Atom comunică cu Bridge-ul care se conectează la rețea, astfel încât ambele dispozitive hardware trebuie să fie alimentate pentru a funcționa. Dacă aveți un pod propriu, asigurați-vă că este alimentat, fie alimentat și conectat prin cablu Ethernet vechi, fie alimentat de o priză de perete și conectat prin 3G. Placa dev Arduino va fi alimentată de USB-ul necesar pentru a încărca codul pe ea, dar poate fi alimentat și separat.

Încărcați codul pe placa de dezvoltare Arduino. Rulați pe computer un program care utilizează una dintre API-urile Helium pentru a vă abona la dispozitiv. Tutorial pentru abonare prin Ruby. Acum ar trebui să vedeți datele trimise de la Helium Atom!

Dacă vi s-a părut util acest lucru și / sau doriți alte tutoriale, nu ezitați să mă trimiteți ping @WrittenAirMulțumesc și distrați-vă!

Recomandat: