Оглавление:
- Шаг 1. Загрузите библиотеку Helium
- Шаг 2: кодирование в Arduino
- Шаг 3. Подключите и загрузите на оборудование
Видео: Отправка информации с помощью атома гелия: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
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Спасибо и получайте удовольствие от создания!
Рекомендуемые:
Отправка SMS с помощью ESP8266: 5 шагов
Отправка SMS с помощью ESP8266: в этом руководстве описаны действия по отправке SMS-сообщений через Интернет с платы модуля ESP8266 NodeMCU на мобильный телефон. Чтобы иметь возможность отправить сообщение, вам нужно будет выполнить шаги, чтобы получить виртуальный номер телефона от
Отправка SMS с помощью Arduino -- Модуль TC35 GSM: 5 шагов
Отправка SMS с помощью Arduino || Модуль TC35 GSM: в этом небольшом проекте я покажу вам, как правильно использовать модуль TC35 GSM и как использовать его с Arduino Uno для отправки с ним SMS
Захват и отправка изображений с помощью ESP32-Cam с использованием процессора ESP8266 WeMos D1 R1 Wifi с Uno: 7 шагов
Захват и отправка изображений с помощью ESP32-Cam с использованием ESP8266 WeMos D1 R1 Wifi Processor с Uno: Захват изображения с помощью ESP32-Cam (OV2640) с помощью ESP8266 WeMos D1 R1 WiFI Processor с Uno и отправьте его по электронной почте, сохраните на Google Drive и отправьте на Whatsapp с использованием Twilio. Требования: ESP8266 WeMos D1 R1 WiFI Processor с Uno (https: // protosupplies
Отправка данных беспроводного датчика вибрации и температуры в Excel с помощью Node-RED: 25 шагов
Отправка данных беспроводного датчика вибрации и температуры в Excel с помощью Node-RED: представляем промышленный беспроводной датчик вибрации и температуры для Интернета вещей большого радиуса действия от NCD, обеспечивающий радиус действия до 2 миль за счет использования беспроводной ячеистой сетевой структуры. Это устройство, оснащенное прецизионным 16-битным датчиком вибрации и температуры, может
Система информации о наличии мест в поезде - FGC: 8 шагов
Информационная система о наличии мест в поездах - FGC: Этот проект основан на масштабной реализации поезда, который позволяет людям, находящимся на станции, знать, какие места свободны. Для выполнения прототипа используется программное обеспечение Arduino UNO вместе с обработкой для