Cuprins:
- Pasul 1: Descărcați Helium Library
- Pasul 2: Codificare în Arduino
- Pasul 3: Conectați-vă și încărcați pe hardware
Video: Trimiterea informațiilor cu atom de heliu: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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:
Trimiterea de SMS-uri dacă este detectat fum (Arduino + GSM SIM900A: 5 pași
Trimiterea de SMS-uri dacă este detectat fum (Arduino + GSM SIM900A: Bună tuturor! În prima mea instruire voi face o alarmă de gaz care trimite mesaj utilizatorului dacă este detectată poluarea. Acesta va fi un prototip simplu folosind Arduino, modul GSM și electrochimic senzor de fum. În viitor, acesta poate fi extins la
Controlul Dynamixel 12A prin trimiterea pachetelor în serie: 5 pași
Controlul Dynamixel 12A prin trimiterea de pachete în serie: DYNAMIXEL 12A
Trimiterea datelor de la Arduino la Excel (și trasarea acestuia): 3 pași (cu imagini)
Trimiterea de date de la Arduino la Excel (și trasarea acestuia): Am căutat pe larg un mod prin care să-mi pot parcela citirea senzorului Arduino în timp real. Nu numai grafic, ci și afișarea și stocarea datelor pentru experimentări și corecții ulterioare. Cea mai simplă soluție pe care am găsit-o a fost să folosesc Excel, dar cu
Diri - balonul cu heliu acționat: 6 pași
Diri - balonul de heliu acționat: În acest instructabil vă voi plimba prin procesul de creare a unui balon de heliu autonom care documentează spațiul. Aruncați o privire asupra videoclipului: https://www.youtube.com/watch?v=NwzptoiYJdUBalonul și carcasa sunt fabricate de sine, electronice
Crearea Bookhuddle.com, un site web pentru descoperirea, organizarea și partajarea informațiilor despre carte: 10 pași
Crearea Bookhuddle.com, un site web pentru descoperirea, organizarea și partajarea informațiilor despre carte: Această postare descrie pașii implicați în crearea și lansarea Bookhuddle.com, un site web menit să ajute cititorii să descopere, să organizeze și să împărtășească informații despre cărți. Pașii descriși aici s-ar aplica dezvoltării altor site-uri web