Съдържание:
- Стъпка 1: Изтеглете Helium Library
- Стъпка 2: Кодиране в Arduino
- Стъпка 3: Свържете и качете към хардуер
Видео: Изпращане на информация с хелиев атом: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
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, и да се забавлявате да правите!
Препоръчано:
Изпращане на SMS, ако се открие дим (Arduino+GSM SIM900A: 5 стъпки
Изпращане на SMS, ако се открие дим (Arduino+GSM SIM900A: Здравейте на всички! В първата си инструкция ще направя газова аларма, която изпраща съобщение до потребителя, ако бъде открито замърсяване. Това ще бъде прост прототип, използващ Arduino, GSM модул и електрохимикал сензор за дим. В бъдеще това може да се разшири до
ИНФОРМАЦИЯ: Информационна информация, която се предлага на 5 етапа
IN-FORMA: a Plataforma De Informações Sobre Sua Cidade: Quem nunca saiu de casa com roupas de frio e quando chegou no destino estava fazendo o maior sol ?! Представете си, ent ã o, poder acompanhar em tempo real a temperature de diversos pontos de sua cidade, semper estando preparado para o que der e vier
CovBot - чатбот, базиран на WhatsApp за COVID 19 Информация и още: 7 стъпки
CovBot - чатбот, базиран на WhatsApp за COVID 19 Информация и още: CoVbot е прост и интуитивен чат бот, базиран на Whatsapp. Основната характеристика на бота е: Той може да ви даде най-новото състояние на COVID-19 в избраната от вас държава по прост и интуитивен начин. Освен това, ботът може да предложи забавни дейности, които да правите AT H
Как да получите музика от ПОЧТИ ВСЕКИ (Хаха) уебсайт (стига да можете да го чуете, можете да го получите Добре добре, ако е вграден във Flash, което може да не успеете) РЕДАКТИРАН !!!!! Добавена информация: 4 стъпки
Как да получите музика от ПОЧТИ ВСЕКИ (Хаха) уебсайт (стига да можете да го чуете, можете да го получите … Добре добре, ако е вграден във Flash, което може да не успеете) РЕДАКТИРАН !!!!! Добавена информация: ако някога отидете на уебсайт и той пусне песен, която ви харесва и искате, тогава това е инструкцията за вас, а не аз съм виновен, ако объркате нещо (единственият начин да стане това е, ако започнете да изтривате неща без причина ) Успях да получа музика за
Създаване на Bookhuddle.com, уебсайт за откриване, организиране и споделяне на информация за книгите: 10 стъпки
Създаване на Bookhuddle.com, уебсайт за откриване, организиране и споделяне на информация за книгите: Тази публикация описва стъпките, свързани със създаването и стартирането на Bookhuddle.com, уебсайт, целящ да помогне на читателите да открият, организират и споделят информация за книгите. ще се прилага за разработването на други уебсайтове