Съдържание:

Изпращане на информация с хелиев атом: 3 стъпки
Изпращане на информация с хелиев атом: 3 стъпки

Видео: Изпращане на информация с хелиев атом: 3 стъпки

Видео: Изпращане на информация с хелиев атом: 3 стъпки
Видео: 4. Изпращане на снимки по имейл/електронна поща 2024, Ноември
Anonim
Изпращане на информация с хелиев атом
Изпращане на информация с хелиев атом

Helium е цялостна безжична платформа за интернет на нещата, предоставяща интегриран хардуер, софтуерно свързване и изградена инфраструктура за лесно, ефективно и сигурно свързване на обекти с интернет. Има два хардуерни компонента: Atom и Bridge. Atom е малкото устройство, което комуникира с моста, което след това приема тази информация и я предава в интернет. За тази демонстрация ще използваме Helium Atom dev shield на Arduino uno.

Други полезни ресурси от хелий включват:

Блог на хелий

Хелиев форум

Документи за хелий

Стъпка 1: Изтеглете Helium Library

Тъй като Atom dev платката е щит върху Arduino Uno, ще ви е необходима Arduino IDE, за да програмирате и зареждате кода на устройството. Библиотеката Helium-Arduino предоставя функциите, необходими за отваряне на връзки и опаковане на съобщения. Подробна информация за използването на библиотеката Helium-Arduino може да бъде намерена в Helium Docs. Изтеглете и стартирайте и двете.

Стъпка 2: Кодиране в Arduino

Винаги започвайте с вашите изявления за включване

#включва

#включва

След това трябва да декларирате вашия хелиев модем

HeliumModem *модем;

Във функцията за настройка на празнотата модемът трябва да бъде инициализиран

void setup ()

{модем = нов HeliumModem (); }

Данните се изпращат във вашата циклична функция. Първо декларирайте пакет данни и дефинирайте броя на елементите, които той ще съдържа. След това добавете данните към пакета, след което изпратете пакета през модема. Следвайте това с време на закъснение, за да зададете честотата на изпратените пакети.

void loop ()

{DataPack dp (1); dp.appendString ((char *) "Hello World"); модем-> sendPack (& dp); забавяне (500); }

DataPack е начинът на Helium да опакова вашите данни, за да ги изпрати до/от Atom. Трябва да декларирате размера на пакета с данни, последван от това, което е в него, за да подредите. Забележете в горния код, че добавих един низ към пакета с данни, така че dp беше зададен на 1. Ако искахме да изпратим друго нещо, например 16 -битова дума без знак, заедно с низа, от който се нуждаем

DataPack dp (2);

dp.appendString ((char *) "Hello World"); dp.appendU16 (вашите данни);

Подробности за добавянето на различни типове данни можете да намерите в Документите за хелий.

Код по -горе. Тази програма многократно изпраща „Hello World“от вашия Helium Atom.

Стъпка 3: Свържете и качете към хардуер

Atom комуникира с моста, който се свързва с мрежата, така че и двете хардуерни устройства трябва да бъдат включени, за да работят. Ако имате собствен мост, уверете се, че той е включен, или захранван и свързан чрез ethernet кабел, или захранван от стенна розетка и свързан чрез 3G. Разработената платка Arduino ще се захранва от usb, необходим за качване на вашия код върху нея, но може да се захранва и отделно.

Качете вашия код на дъската за разработчици на Arduino. Стартирайте програма на вашия компютър, която използва един от API на Helium, за да се абонира за вашето устройство. Урок за абониране чрез Ruby. Сега трябва да видите данните, изпратени от вашия хелиев атом!

Ако сте намерили това за полезно и/или искате други уроци, не се колебайте да ми пишете @WrittenAirThank, и да се забавлявате да правите!

Препоръчано: