Мазмұны:

Гелий атомымен ақпарат жіберу: 3 қадам
Гелий атомымен ақпарат жіберу: 3 қадам

Бейне: Гелий атомымен ақпарат жіберу: 3 қадам

Бейне: Гелий атомымен ақпарат жіберу: 3 қадам
Бейне: Жігітім дұрыстап тықпаса не істеу керек? 2024, Қараша
Anonim
Helium Atom көмегімен ақпарат жіберу
Helium Atom көмегімен ақпарат жіберу

Гелий - бұл объектілерді интернетке оңай, тиімді және қауіпсіз қосуға арналған интеграцияланған аппараттық құралдарды, бағдарламалық қамтамасыз етуді және инфрақұрылымды қамтамасыз ететін заттардың интернеті үшін толық сымсыз платформа. Екі аппараттық компонент бар: атом және көпір. Atom - бұл көпірмен байланысатын шағын құрылғы, содан кейін бұл ақпаратты қабылдайды және оны интернетке жібереді. Бұл демо үшін біз Arduino Uno -да Helium Atom dev қалқанын қолданамыз.

Басқа пайдалы гелий ресурстарына мыналар жатады:

Гелий блогы

Гелий форумы

Гелий құжаттары

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

Atom dev тақтасы Arduino Uno үстіндегі қалқан болғандықтан, сізге кодты бағдарламалау және құрылғыға жүктеу үшін сізге Arduino IDE қажет болады. Helium-Arduino кітапханасы қосылымдарды ашу және орау хабарламаларын алу үшін қажетті функцияларды қамтамасыз етеді. Helium-Arduino кітапханасын пайдалану туралы толық ақпаратты Helium Docs сайтынан табуға болады. Жүктеп алыңыз және екеуін де іске қосыңыз.

2 -қадам: Arduino -да кодтау

Әрқашан қосу мәлімдемелерінен бастаңыз

#қосу

#қосу

Содан кейін сіз гелий модемін жариялауыңыз керек

HeliumModem *модемі;

Бос орнату функциясында модемді инициализациялау қажет

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

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

Деректер сіздің цикл функцияңызда жіберіледі. Алдымен деректер пакетін жариялап, оның құрамындағы элементтер санын анықтаңыз. Содан кейін пакетке деректерді қосыңыз, содан кейін пакетті модем арқылы жіберіңіз. Жіберілген пакеттер жиілігін орнату үшін кідіріс уақытын орындаңыз.

бос цикл ()

{DataPack dp (1); dp.appendString ((char *) «Сәлем әлемі»); модем-> sendPack (& dp); кешіктіру (500); }

DataPack - бұл Helium -дың сіздің деректерді орауға, оны атомға жіберу әдісі. Деректер жиынтығының көлемін, содан кейін оның ішіндегісін жариялау керек. Жоғарыда келтірілген кодта ескерту, мен деректер жинағына бір жолды қостым, сондықтан dp 1 -ге қойылды. Егер біз басқа нәрсені, мысалы, белгісі жоқ 16 биттік сөзді, жолмен бірге жібергіміз келсе.

DataPack dp (2);

dp.appendString ((char *) «Сәлем әлемі»); dp.appendU16 (сіздің деректеріңіз);

Деректердің әр түрін қосу туралы толық ақпаратты Helium Docs -те табуға болады.

Жоғарыдағы код. Бұл бағдарлама сіздің Helium Atom -дан бірнеше рет «Сәлем әлемі» жібереді.

3 -қадам: Қосылу және аппараттық құралға жүктеу

Atom желіге қосылатын көпірмен байланысады, сондықтан екі аппараттық құрылғы да жұмысқа қосылуы керек. Егер сізде жеке көпір болса, оның желіге қосылғанына, Ethernet кабелі арқылы қосылғанына немесе розеткадан қуат алып, 3G арқылы қосылғанына көз жеткізіңіз. Arduino әзірлеуші тақтасы сіздің кодты жүктеу үшін қажет usb арқылы жұмыс істейді, бірақ оны бөлек қосуға болады.

Кодты Arduino dev тақтасына жүктеңіз. Компьютерде құрылғыға жазылу үшін Helium API -дің бірін қолданатын бағдарламаны іске қосыңыз. Ruby арқылы жазылуға арналған оқулық. Енді сіз Helium Atom -дан жіберілген деректерді көруіңіз керек!

Егер сіз оны пайдалы деп тапсаңыз және/немесе басқа оқулықтарды алғыңыз келсе, маған @WrittenAirThing пинг жіберіп, көңіл көтеріңіз!

Ұсынылған: