Sadržaj:
- Korak 1: Preuzmite Helium Library
- Korak 2: Kodiranje u Arduinu
- Korak 3: Povežite se i otpremite na hardver
![Slanje informacija s atomom helija: 3 koraka Slanje informacija s atomom helija: 3 koraka](https://i.howwhatproduce.com/images/003/image-8521-j.webp)
Video: Slanje informacija s atomom helija: 3 koraka
![Video: Slanje informacija s atomom helija: 3 koraka Video: Slanje informacija s atomom helija: 3 koraka](https://i.ytimg.com/vi/vOrspb15cl0/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
![Slanje informacija pomoću Helium Atoma Slanje informacija pomoću Helium Atoma](https://i.howwhatproduce.com/images/003/image-8521-1-j.webp)
Helium je potpuna bežična platforma za internet stvari koja pruža integrirani hardver, softversko povezivanje i izgrađenu infrastrukturu za jednostavno, efikasno i sigurno povezivanje objekata na internet. Postoje dvije hardverske komponente: Atom i Bridge. Atom je mali uređaj koji komunicira s mostom, koji zatim preuzima te podatke i prosljeđuje ih na internet. Za ovaj demo ćemo koristiti Helium Atom dev štit na Arduino uno.
Ostali korisni resursi helijuma uključuju:
Helium Blog
Helium Forum
Helium Docs
Korak 1: Preuzmite Helium Library
Budući da je Atom dev ploča štit na vrhu Arduino Uno, trebat će vam Arduino IDE za programiranje i učitavanje koda na uređaj. Biblioteka Helium-Arduino pruža funkcije potrebne za otvaranje veza i slanje poruka. Detaljne informacije o korištenju biblioteke Helium-Arduino mogu se pronaći u dokumentu Helium Docs. Preuzmite i pokrenite oboje.
Korak 2: Kodiranje u Arduinu
Uvijek počnite s vašim izjavama za uključivanje
#include
#include
Zatim morate prijaviti svoj Helium modem
HeliumModem *modem;
U funkciji postavljanja void modem mora biti inicijaliziran
void setup ()
{modem = novi HeliumModem (); }
Podaci se šalju unutar vaše funkcije petlje. Prvo deklarirajte paket podataka i definirajte broj elemenata koje će sadržavati. Zatim dodajte podatke u paket, a zatim pošaljite paket preko modema. Slijedite ovo s vremenom odgode za postavljanje učestalosti poslanih paketa.
void loop ()
{DataPack dp (1); dp.appendString ((char *) "Hello World"); modem-> sendPack (& dp); kašnjenje (500); }
DataPack je način na koji Helium omotava vaše podatke za slanje na/iz Atoma. Morate navesti veličinu paketa podataka nakon čega slijedi ono što se nalazi u njemu. Primijetite da sam u gornjem kodu dodao jedan niz u paket podataka, pa je dp postavljeno na 1. Ako želimo poslati još jednu stvar, na primjer bezznačnu 16 -bitnu riječ, zajedno sa nizom koji će nam trebati
DataPack dp (2);
dp.appendString ((char *) "Hello World"); dp.appendU16 (vaši podaci);
Detalji o dodavanju različitih tipova podataka mogu se pronaći u dokumentima Helium.
Kod gore. Ovaj program više puta šalje "Hello World" sa vašeg Helium Atoma.
Korak 3: Povežite se i otpremite na hardver
Atom komunicira s mostom koji se povezuje s mrežom, tako da oba hardverska uređaja moraju biti uključena da bi radila. Ako imate vlastiti most, provjerite je li uključen, bilo napajan i spojen putem Ethernet kabela, bilo napajan iz zidne utičnice i povezan putem 3G. Dev ploča Arduino će se napajati USB -om potrebnim za postavljanje vašeg koda na nju, ali se može napajati i zasebno.
Prenesite svoj kôd na Arduino ploču za razvoj. Pokrenite program na računaru koji koristi jedan od Helium API -ja za pretplatu na vaš uređaj. Vodič za pretplatu putem Ruby -a. Sada biste trebali vidjeti podatke poslane s vašeg Helij Atoma!
Ako vam je ovo bilo od pomoći i/ili želite druge vodiče, slobodno mi pošaljite ping @WrittenAirHvala vam i zabavite se!
Preporučuje se:
Slanje SMS -a ako se otkrije dim (Arduino+GSM SIM900A: 5 koraka
![Slanje SMS -a ako se otkrije dim (Arduino+GSM SIM900A: 5 koraka Slanje SMS -a ako se otkrije dim (Arduino+GSM SIM900A: 5 koraka](https://i.howwhatproduce.com/images/001/image-1798-j.webp)
Slanje SMS -a ako se otkrije dim (Arduino+GSM SIM900A: Pozdrav svima! U prvom instrukcijskom uputstvu napravit ću plinski alarm koji šalje poruku korisniku ako se otkrije zagađenje. Ovo će biti jednostavan prototip koji koristi Arduino, GSM modul i elektrokemiju senzor dima. U budućnosti se to može proširiti na
Esp8266 pretvarač za pojačavanje s nevjerojatnim korisničkim sučeljem s regulatorom povratnih informacija: 6 koraka
![Esp8266 pretvarač za pojačavanje s nevjerojatnim korisničkim sučeljem s regulatorom povratnih informacija: 6 koraka Esp8266 pretvarač za pojačavanje s nevjerojatnim korisničkim sučeljem s regulatorom povratnih informacija: 6 koraka](https://i.howwhatproduce.com/images/002/image-3731-15-j.webp)
Esp8266 pretvarač pojačanja zasnovan na zadivljujućem Blynk korisničkom interfejsu sa regulatorom povratnih informacija: U ovom projektu ću vam pokazati efikasan i uobičajen način povećanja istosmjernih napona. Pokazat ću vam kako može biti lako izgraditi pretvarač pojačanja uz pomoć Nodemcua. Hajde da ga izgradimo. Uključuje i voltmetar na ekranu i povratnu informaciju
Sistem prikupljanja povratnih informacija: 4 koraka
![Sistem prikupljanja povratnih informacija: 4 koraka Sistem prikupljanja povratnih informacija: 4 koraka](https://i.howwhatproduce.com/images/011/image-32462-j.webp)
Sistem prikupljanja povratnih informacija: Uvijek je zanimljivo prikupljati povratne informacije nakon događaja i radionica. Da bismo riješili taj problem, napravili smo arduino zasnovan sistem za prikupljanje povratnih informacija. U ovom projektu ćemo napraviti elektronički uređaj koji će prikupljati povratne informacije pritiskom na dugme
Autonomna kontrola broja okretaja motora pomoću sistema povratnih informacija sa IR tahometra: 5 koraka (sa slikama)
![Autonomna kontrola broja okretaja motora pomoću sistema povratnih informacija sa IR tahometra: 5 koraka (sa slikama) Autonomna kontrola broja okretaja motora pomoću sistema povratnih informacija sa IR tahometra: 5 koraka (sa slikama)](https://i.howwhatproduce.com/images/003/image-8395-27-j.webp)
Autonomna kontrola broja okretaja motora pomoću sistema povratnih informacija sa IR tahometra: Uvijek postoji potreba za automatizacijom procesa, bio on jednostavan/monstruozan. Ideju da napravim ovaj projekat dobio sam iz jednostavnog izazova s kojim sam se suočio dok sam nalazio metode zalijevanja/navodnjavanja našeg malog komada zemlje. Problem nedostatka trenutne vodovodne linije
Kreiranje Bookhuddle.com, web stranice za otkrivanje, organiziranje i dijeljenje informacija o knjigama: 10 koraka
![Kreiranje Bookhuddle.com, web stranice za otkrivanje, organiziranje i dijeljenje informacija o knjigama: 10 koraka Kreiranje Bookhuddle.com, web stranice za otkrivanje, organiziranje i dijeljenje informacija o knjigama: 10 koraka](https://i.howwhatproduce.com/images/005/image-13808-47-j.webp)
Stvaranje Bookhuddle.com, web stranice za otkrivanje, organiziranje i dijeljenje informacija o knjigama: Ovaj post opisuje korake uključene u stvaranje i pokretanje Bookhuddle.com, web stranice čiji je cilj pomoći čitateljima da otkriju, organiziraju i razmjenjuju informacije o knjigama. Ovdje opisani koraci bi se primjenjivalo na razvoj drugih web stranica