Оглавление:

Отправка информации с помощью атома гелия: 3 шага
Отправка информации с помощью атома гелия: 3 шага

Видео: Отправка информации с помощью атома гелия: 3 шага

Видео: Отправка информации с помощью атома гелия: 3 шага
Видео: Математика это не Ислам 2024, Июль
Anonim
Отправка информации с помощью атома гелия
Отправка информации с помощью атома гелия

Helium - это полная беспроводная платформа для Интернета вещей, предоставляющая интегрированное оборудование, программный интерфейс и встроенную инфраструктуру для простого, эффективного и безопасного подключения объектов к Интернету. Есть два аппаратных компонента: Atom и Bridge. Atom - это небольшое устройство, которое связывается с мостом, который затем берет эту информацию и передает ее в Интернет. В этой демонстрации мы будем использовать защиту Helium Atom dev на Arduino uno.

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

Блог о гелии

Гелиевый форум

Документы по гелию

Шаг 1. Загрузите библиотеку Helium

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

Шаг 2: кодирование в Arduino

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

#включают

#включают

Затем вы должны объявить свой модем Helium

HeliumModem * модем;

В функции настройки void модем должен быть инициализирован

установка void ()

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

Данные отправляются в вашей функции цикла. Сначала объявите пакет данных и определите количество элементов, которые он будет содержать. Затем добавьте данные в пакет, а затем отправьте пакет через модем. Затем укажите время задержки, чтобы установить частоту отправки пакетов.

пустой цикл ()

{DataPack dp (1); dp.appendString ((char *) «Привет, мир»); модем-> sendPack (& dp); задержка (500); }

DataPack - это способ Helium обертывать ваши данные для отправки в / из Atom. Вы должны указать размер пакета данных, а затем указать, что в нем по порядку. Обратите внимание, что в приведенном выше коде я добавил одну строку к пакету данных, поэтому для dp было установлено значение 1. Если бы мы хотели отправить что-то еще, например, 16-битное слово без знака, вместе со строкой, которая нам понадобится

DataPack dp (2);

dp.appendString ((char *) «Привет, мир»); dp.appendU16 (ваши данные);

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

Код выше. Эта программа многократно отправляет «Hello World» с вашего атома гелия.

Шаг 3. Подключите и загрузите на оборудование

Atom связывается с мостом, который подключается к сети, поэтому оба аппаратных устройства должны быть включены для работы. Если у вас есть собственный мост, убедитесь, что он запитан, либо запитан и подключен через сетевой кабель, либо запитан от настенной розетки и подключен через 3G. Плата разработки Arduino будет питаться от USB, необходимого для загрузки на нее вашего кода, но также может питаться отдельно.

Загрузите свой код на плату разработчика Arduino. Запустите на своем компьютере программу, которая использует один из API-интерфейсов Helium для подписки на ваше устройство. Учебник по подписке через Ruby. Теперь вы должны увидеть данные, отправленные с вашего атома гелия!

Если вы нашли это полезным и / или хотите другие уроки, не стесняйтесь пинговать меня @WrittenAirСпасибо и получайте удовольствие от создания!

Рекомендуемые: