INHOUDSOPGAWE:

Stuur inligting met Helium -atoom: 3 stappe
Stuur inligting met Helium -atoom: 3 stappe

Video: Stuur inligting met Helium -atoom: 3 stappe

Video: Stuur inligting met Helium -atoom: 3 stappe
Video: alles kan kapot zlef Alex soze 😅👍🤣😪#politie #shorts 2024, Julie
Anonim
Stuur inligting met Helium Atom
Stuur inligting met Helium Atom

Helium is 'n volledige draadlose platform vir die internet van dinge, met geïntegreerde hardeware, sagteware -koppelvlak en 'n ingeboude infrastruktuur om voorwerpe maklik, doeltreffend en veilig aan die internet te koppel. Daar is twee hardeware -komponente: die Atom en die brug. Die Atom is die klein toestel wat met die brug kommunikeer, wat dan hierdie inligting neem en dit op die internet deurgee. Vir hierdie demo gebruik ons die Helium Atom dev -skild op 'n Arduino uno.

Ander nuttige Helium -bronne sluit in:

Helium blog

Helium Forum

Helium Docs

Stap 1: Laai Helium -biblioteek af

Aangesien die Atom dev -bord bo -op 'n Arduino Uno 'n skild is, benodig u die Arduino IDE om die kode te programmeer en op die toestel te laai. Die Helium-Arduino-biblioteek voorsien die funksies wat nodig is om verbindings en boodskappe te verpak. Gedetailleerde inligting oor die gebruik van die Helium-Arduino-biblioteek kan gevind word in Helium Docs. Laai af en laat albei aan die gang kom.

Stap 2: Kodering in Arduino

Begin altyd met u insluitende stellings

#insluit

#insluit

Vervolgens moet u u Helium -modem verklaar

HeliumModem *modem;

In die leemte -opstelfunksie moet die modem geïnitialiseer word

leemte opstelling ()

{modem = nuwe HeliumModem (); }

Data word binne u lusfunksie gestuur. Verklaar eers 'n datapakket en definieer die aantal elemente wat dit sal bevat. Voeg dan die data by die pakkie, gevolg deur die pakkie deur die modem te stuur. Volg hierdie met 'n vertraging om die frekwensie van gestuurde pakkette in te stel.

leemte lus ()

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

DataPack is Helium se manier om u data in te draai om dit na/van 'n Atom te stuur. U moet die grootte van die datapakket verklaar, gevolg deur wat daarin is, in volgorde. Let op in die kode hierbo dat ek een string by die data pack gevoeg het, so dp was ingestel op 1. As ons 'n ander ding wil stuur, byvoorbeeld 'n ongetekende 16 bis woord, saam met die string wat ons benodig

DataPack dp (2);

dp.appendString ((char *) "Hello World"); dp.appendU16 (u data);

Besonderhede oor die toevoeging van verskillende datatipes kan gevind word in die Helium Docs.

Kode hierbo. Hierdie program stuur herhaaldelik 'Hello World' vanaf u Helium Atom.

Stap 3: Koppel en laai op na hardeware

Die Atom kommunikeer met die brug wat met die netwerk verbind word, dus moet beide hardeware -toestelle aangeskakel word om te werk. As u 'n eie brug het, moet u seker maak dat dit aangeskakel is, óf deur 'n aangeslote Ethernet -kabel, óf deur 'n muuraansluiting, of via 3G. Die dev -bord Arduino word aangedryf deur die usb wat nodig is om u kode daarop op te laai, maar kan ook afsonderlik aangedryf word.

Laai u kode op die Arduino dev -bord op. Begin 'n program op u rekenaar wat een van Helium se API's gebruik om op u toestel in te teken. Tutoriaal om in te teken via Ruby. U behoort nou die data van u Helium Atom te sien!

As u dit nuttig gevind het en/of ander tutoriale wil hê, kan u my gerus @WrittenAir bedank, en dit baie geniet!

Aanbeveel: