
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57

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 модул и електрохимикал сензор за дим. В бъдеще това може да се разшири до
Управление на Dynamixel 12A чрез последователно изпращане на пакети: 5 стъпки

Управление на Dynamixel 12A чрез последователно изпращане на пакети: DYNAMIXEL 12A
ИНФОРМАЦИЯ: Информационна информация, която се предлага на 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
Създаване на Bookhuddle.com, уебсайт за откриване, организиране и споделяне на информация за книгите: 10 стъпки

Създаване на Bookhuddle.com, уебсайт за откриване, организиране и споделяне на информация за книгите: Тази публикация описва стъпките, свързани със създаването и стартирането на Bookhuddle.com, уебсайт, целящ да помогне на читателите да открият, организират и споделят информация за книгите. ще се прилага за разработването на други уебсайтове