Мазмуну:

Гелий атому менен маалымат жөнөтүү: 3 кадам
Гелий атому менен маалымат жөнөтүү: 3 кадам

Video: Гелий атому менен маалымат жөнөтүү: 3 кадам

Video: Гелий атому менен маалымат жөнөтүү: 3 кадам
Video: БАРДЫГЫН АЛУУГА арзыйт?? Ал эми ATS25X1 радио кабылдагычын деталдуу карап чыгуу эмнеси менен жакшы 2024, Ноябрь
Anonim
Helium Atom менен маалымат жөнөтүү
Helium Atom менен маалымат жөнөтүү

Гелий - объектилерди интернетке оңой, эффективдүү жана коопсуз туташтыруу үчүн интегралдык жабдыктарды, программалык камсыздоону жана курулган инфраструктураны камсыз кылган нерселердин интернети үчүн толук зымсыз платформа. Эки аппараттык компонент бар: Атом жана көпүрө. Атом - бул көпүрө менен байланышкан кичинекей түзмөк, андан кийин бул маалыматты алып, интернетке өткөрүп берет. Бул демо үчүн биз Arduino уносунда Helium Atom dev калканчын колдонобуз.

Башка пайдалуу гелий ресурстарына төмөнкүлөр кирет:

Гелий блогу

Гелий форуму

Helium Docs

1 -кадам: Гелий китепканасын жүктөп алыңыз

Atom dev тактасы Arduino Unoнун үстүндө калкан болгондуктан, кодду түзмөккө программалоо жана жүктөө үчүн сизге Arduino IDE керек болот. Гелий-Ардуино китепканасы байланыштарды ачуу жана билдирүүлөрдү таңгактоо үчүн керектүү функцияларды камсыздайт. Гелий-Ардуино китепканасын колдонуу боюнча толук маалыматты Гелий Документтеринен тапса болот. Жүктөп алып, экөөнү тең иштеткиле.

2 -кадам: Ардуинодо коддоо

Ар дайым кошуу билдирүүлөрүңүз менен баштаңыз

#кошуу

#кошуу

Андан кийин сиз гелий модемди жарыялашыңыз керек

HeliumModem *модем;

Жараксыз орнотуу функциясында модемди инициализациялоо керек

жараксыз орнотуу ()

{модем = жаңы HeliumModem (); }

Маалыматтар цикл функцияңыздын ичинде жөнөтүлөт. Алгач маалымат топтомун жарыялап, ал камтыган элементтердин санын аныктаңыз. Андан кийин маалыматты пакетке кошуп, андан кийин пакетти модем аркылуу жөнөтүңүз. Жөнөтүлгөн пакеттердин жыштыгын коюу үчүн кечигүү убактысын ээрчиңиз.

боштук цикл ()

{DataPack dp (1); dp.appendString ((char *) "Hello World"); модем-> sendPack (& dp); кечигүү (500); }

DataPack - бул Гелийдин маалыматыңызды Атомго жөнөтүү үчүн ороо ыкмасы. Сиз маалымат пакетинин өлчөмүн жана анын ичиндеги нерселерди билдиришиңиз керек. Эскертүү, жогорудагы коддо мен маалымат топтомуна бир сапты коштум, ошондуктан dp 1ге коюлду. Эгерде биз башка нерсени, мисалы, белгисиз 16 биттик сөздү, сап менен бирге жөнөтүүнү кааласак.

DataPack dp (2);

dp.appendString ((char *) "Hello World"); dp.appendU16 (сиздин маалымат);

Ар кандай маалымат түрлөрүн кошуу боюнча деталдарды Гелий Документтеринен тапса болот.

Жогорудагы код. Бул программа сиздин Гелий Атомуңуздан бир нече жолу "Hello World" жөнөтөт.

3 -кадам: туташуу жана жабдыкка жүктөө

Атом тармакка туташкан көпүрө менен байланышат, андыктан аппараттык жабдуулардын экөө тең иштеши керек. Эгерде сизде өзүңүздүн көпүрөңүз болсо, анда ал Ethernet кабели менен туташтырылганын же дубал розеткасы менен 3G аркылуу туташканын текшериңиз. Dev тактасы Arduino кодуңузду жүктөө үчүн керектүү usb менен иштейт, бирок аны өзүнчө иштетсе болот.

Кодуңузду Arduino dev тактасына жүктөңүз. Компьютериңизде Helium APIлеринин бирин колдонуп, түзмөгүңүзгө жазылуу программасын иштетиңиз. Ruby аркылуу жазылуу боюнча окуу куралы. Сиз азыр Гелий Атомуңуздан жөнөтүлгөн маалыматтарды көрүшүңүз керек!

Эгер сиз муну пайдалуу деп тапкан болсоңуз жана/же башка окуу куралдарын кааласаңыз, мага @WrittenAirThank ping жазуудан тартынбаңыз жана жасоону кызыктуу кылыңыз!

Сунушталууда: