Как пошагово подключить узел LoRaWAN к TTN

Последнее обновление: Январь 25 2026
Автор: TecnoDigital
  • Для работы LoRaWAN требуется правильно настроенный шлюз (частота, IP-сеть, сервер), зарегистрированный в TTN, чтобы узлы могли взаимодействовать друг с другом.
  • Регистрация конечных устройств в приложениях TTN осуществляется с использованием DevEUI, JoinEUI/AppEUI и AppKey (OTAA) или NWKSKEY/APPSKEY/DEVADDR (ABP).
  • Для отправки данных в TTN можно использовать коммерческие датчики (SenseCAP, Decentlab, Dragino, Tabs) или самодельные узлы на базе ESP32/Arduino и библиотеки LMIC.
  • TTN обеспечивает интеграцию с Node-RED и внешними платформами для визуализации и использования данных IoT, собираемых сетью LoRaWAN.

Подключите узел LoRaWAN к TTN.

Если вы дочитали до этого места, значит, вам интересно, как это сделать. Подключение узла LoRaWAN к TTN от начала до конца.В нем охвачено все: шлюзы, узлы, датчики, библиотеки, ключи и конфигурация сети. Самое приятное, что вам не нужно быть экспертом в области телекоммуникаций; с помощью хорошо структурированного руководства и немного терпения вы сможете быстро настроить собственную функциональную сеть LoRaWAN.

В следующих строках вы шаг за шагом увидите, как Настройте шлюз, зарегистрируйте его в сети The Things Network, зарегистрируйте приложения и конечные устройства, а также запрограммируйте узлы LoRaWAN. В основе лежит использование плат типа ESP32 или Arduino, а также примеры с коммерческими датчиками (SenseCAP, Decentlab, Dragino, Tabs Browan). Мы также рассмотрим практические детали, которые не всегда встречаются в руководствах: распространенные проблемы с телеграфной манипуляцией, выбор частоты, физические контакты и способы проверки того, что все действительно взаимодействует с TTN.

Что такое LoRa и LoRaWAN, и почему следует использовать TTN?

LoRa и LoRaWAN — это два взаимосвязанных понятия, но они не идентичны.LoRa — это технология радиочастотной модуляции дальнего действия с низким энергопотреблением, разработанная компанией Semtech. LoRaWAN — это сетевой протокол, использующий LoRa для управления взаимодействием конечных устройств (узлов) со шлюзами и сетевым сервером.

В типичной сети LoRaWAN у нас есть Два основных компонента: шлюзы и узлы.Шлюзы выступают в роли «мостов» между миром LoRa (радио) и миром IP (интернет), пересылая пакеты на сервер LoRaWAN. Узлы — это датчики или исполнительные устройства, которые отправляют и получают информацию с помощью LoRa на эти шлюзы.

Для подключения всего этого вам потребуется сервер LoRaWAN. Вы можете платить за частные услуги (операторы, такие как Movistar, Vodafone, или платформы, такие как Loriot, Actility, Kerlink). или же выбрать путь сообщества, используя The Things Network (TTN), которая представляет собой общедоступную открытую сеть, поддерживаемую сообществом.

Преимущество TTN заключается в том, что Она уважает принципы управления данными, является нейтральной и позволяет добавлять шлюзы в сеть.Во многих городах люди устанавливают шлюзы по собственной инициативе, и любой желающий может воспользоваться этим покрытием бесплатно, за исключением стоимости оборудования узлов.

Частоты, каналы и ограничения LoRaWAN

Перед покупкой любого устройства крайне важно четко понимать, что Частота LoRa должна быть совместима с вашим регионом.Работа в Европе отличается от работы в Соединенных Штатах или Азии; если использовать неправильный диапазон частот, устройство может оказаться бесполезным или даже незаконным.

В Европе в основном используется следующее: Диапазон 868 МГц (EU868)В Соединенных Штатах типичный диапазон составляет 915 МГц (US915). Китайские магазины предлагают широкий выбор модулей на 433 МГц, которые могут показаться привлекательными из-за своей цены, но они не всегда совместимы с LoRaWAN или вашей страной.

Помимо частоты, LoRaWAN подразделяется на каналы, коэффициент расширения спектра (SF) и частотные планыSF определяет скорость и дальность полета: более высокое значение SF означает большую дальность, но и большее время в воздухе, что потребляет больше энергии и занимает больше канала.

В Европе знаменитый «Правило 1%»Каждое устройство может занимать радиоканал лишь небольшой процент времени, обычно около 1%. Это ограничивает частоту передачи данных и является одной из причин, почему датчики LoRaWAN обычно передают данные каждые несколько минут, а не каждые несколько секунд.

Подготовка и выбор оборудования для шлюза и узлов.

Для создания работоспособной сети вам потребуется как минимум Шлюз LoRaWAN и один или несколько узлов (датчиков).Мы можем комбинировать оборудование от разных производителей, при условии, что оно соответствует стандарту LoRaWAN и работает в одном и том же частотном диапазоне.

Одной из наиболее часто используемых моделей внутренних шлюзов является Драгино ЛПС8Устройство включает в себя концентратор SX1308 и позволяет использовать до 10 параллельных каналов. Оно поставляется с предустановленными частотными планами в зависимости от страны, а в Европе будет работать на частоте 868 МГц. Питание осуществляется от 5 В через USB-C, а подключение к IP-сети — через RJ-45 или Wi-Fi.

Другие примеры шлюзов, хорошо подходящих для TTN, включают в себя: RAK7289 (для использования вне помещений, прочные и с возможностью подключения LTE/4G) или официальные шлюзы TTN-GW-868 МГц, предназначенные для развертывания покрытия в городах или проектах «Умный город». Также возможно настроить Одноячеечный шлюз с платой ESP32 и модулем LoRa SX1262., как это делается с комплектом Wio-SX1262 вместе с микроконтроллером XIAO ESP32S3.

В качестве узлов у вас есть два пути: используйте имеющиеся в продаже датчики, уже настроенные для LoRaWAN. (SenseCAP S210x, Tabs Browan TBHH100, Dragino TrackerD, Decentlab и т. д.) или создайте собственные узлы с помощью плат разработки, таких как TTGO LoRa32 V2.0, ESP32 + RMF95, Arduino + модуль LoRa и т. д.

Настройте шлюз LoRaWAN и подключите его к TTN.

Первый крупный блок проекта — это Запустите шлюз и добейтесь появления надписи «Подключено» в TTN.Хотя у каждого производителя своя панель управления, концептуальные этапы очень похожи.

Например, с помощью Dragino LPS8 вы можете управлять им через SSH или HTTP.Если вы подключаете его через кабель RJ-45, вам потребуется узнать IP-адрес, назначенный DHCP-сервером (с помощью сканера IP-адресов или через ваш маршрутизатор). Если вы предпочитаете первоначальную настройку через Wi-Fi, LPS8 создаст собственную сеть с SSID, например, «dragino-xxxxx», и паролем по умолчанию «dragino+dragino». Доступ к IP-адресу 10.130.1.1 приведет вас к веб-панели, где первоначальное имя пользователя и пароль обычно «admin/dragino».

При входе вы увидите меню с несколькими разделами, и вы можете Некоторые параметры будут отображаться с красным крестиком, указывающим на отсутствие настроек.Первым делом нужно выбрать правильный частотный план для вашего региона на вкладке LoRa; в Европе это EU868 (примерно 868 МГц).

  Модель OSI: применение и характеристики

Затем нажмите на вкладку LoRaWAN или сетевой серверЗдесь вы определяете, к какому серверу LoRaWAN будет подключаться шлюз. Для TTN выберите "TTN" в качестве провайдера и введите адрес европейского сервера (например, eu1.cloud.thethings.network), оставив UDP-порты (обычно 1700 для загрузки и выгрузки). В этом же разделе вы увидите идентификатор шлюза (Gateway ID) или EUI, который нам понадобится позже в TTN.

В разделе «Сеть» вы выполняете настройку. Как шлюз подключается к интернету?LAN, WAN или WiFi WAN. Для интерфейса WAN можно выбрать статический IP-адрес или DHCP; по возможности рекомендуется использовать проводной статический IP-адрес для более стабильного соединения и упрощения управления. Интерфейс LAN обычно используется для внутренней сети точек доступа шлюза; лучше не менять его, не понимая до конца, что вы делаете, так как он может стать вашим спасательным кругом в случае возникновения проблем.

В разделе Wi-Fi вы сможете Настройте как точку доступа, создаваемую самим шлюзом, так и его подключение к внешней сети Wi-Fi.В целях безопасности рекомендуется изменить стандартные SSID и пароль точки доступа, установленные на заводе.

В шлюзах RAK7289 принцип аналогичен: вы заходите в веб-панель, IP-адрес (статический или DHCP) настраивается в разделе Сеть → Интерфейс WAN. Затем в разделе «Сеть LoRa» → «Сетевые настройки» → «Пересылка пакетов» введите данные сервера TTN и запишите EUI шлюза, чтобы зарегистрировать его в TTN позже. Если вы находитесь за маршрутизатором, предоставляющим DHCP, вы можете найти IP-адрес шлюза, посмотрев таблицу аренды (например, по имени хоста "RAK7289") или используя такие инструменты, как nmap.

Регистрация шлюза в сети The Things Network.

Как только шлюз получит доступ к интернету, настанет время... зарегистрировать его/ее в TTNЕсли у вас нет учетной записи, сначала зарегистрируйтесь на веб-сайте The Things Network, а затем войдите в консоль в соответствующем регионе (например, https://eu1.cloud.thethings.network/).

В консоли выберите раздел. Перейдите в раздел «Шлюзы» и нажмите «Зарегистрировать шлюз».TTN запросит у вас идентификатор шлюза (уникальное имя в вашей учетной записи) и, в зависимости от типа шлюза, EUI шлюза. Для шлюзов Dragino LPS8, использующих классический пересыльщик пакетов, необходимо выбрать опцию «Я использую устаревший пересыльщик пакетов».

Кроме того, вы укажете План частот (EU868 для Европы)соответствующий регион или маршрутизатор и, при необходимости, местоположение (координаты, внутри/снаружи помещения и т. д.). На шлюзах, таких как одноячеечный шлюз с XIAO ESP32S3 и Wio-SX1262, прошивка может отображать идентификатор шлюза через последовательный порт при запуске; просто скопируйте его и используйте в форме регистрации.

После заполнения этой информации и регистрации шлюза TTN отобразит форму, где вы сможете проверить статус («Подключено» или «Отключено») а также раздел «Трафик», где можно наблюдать поток пакетов в реальном времени. Если все правильно настроено как на шлюзе, так и на TTN, через одну-две минуты вы должны увидеть, как статус изменится на «Подключено», и начнет отображаться трафик, когда узлы передают данные.

Это означает, что Инфраструктурная часть (шлюз + сервер) уже функционирует.Далее вступает в дело настройка приложений и конечных устройств.

Создание приложения и регистрация узла в TTN

В системе TTN устройства регистрируются не непосредственно в корневом каталоге учетной записи, а внутри него. приложенияПриложение объединяет один или несколько узлов, передающих связанные данные, например, все датчики окружающей среды здания или несколько GPS-трекеров образовательного проекта.

В консоли TTN вы получаете доступ к разделу Приложения и создать новое приложениеВы присваиваете ему уникальный идентификатор, при необходимости — описание, и выбираете соответствующий регион. В рамках этого приложения вы регистрируете каждый узел LoRaWAN с его учетными данными (DevEUI, JoinEUI/AppEUI и AppKey или другими ключами в зависимости от метода активации).

Для коммерческих датчиков, таких как Коричневые таблетки TBHH100-868 Датчики температуры и влажности обычно крепятся к наклейке с надписями DevEUI, AppEUI и AppKey. Как правило, они используют метод OTAA (Over-The-Air Activation), который генерирует ключевые сессии при каждом подключении к сети, что делает его более безопасным, чем ABP.

В системе OTAA в TTN вы выбираете регистрацию нового конечного устройства. Вы представляете JoinEUI (AppEUI), DevEUI и AppKey.Вы перепроверяете данные и подтверждаете их. После сохранения, если узел правильно настроен и находится в зоне действия шлюза, он увидит сетевые маяки, выполнит процедуру подключения, и вы начнете видеть сообщения восходящего канала с их измерениями в консоли.

То же самое относится и к таким датчикам, как Уровень и температура в лаборатории DecentlabПроизводитель предоставляет идентификатор (ID), DevEUI, AppEUI и AppKey, но заранее не знает, какой сервер вы будете использовать. Вы несете ответственность за регистрацию этой информации в TTN (или на другом сервере), чтобы датчик мог быть зарегистрирован. Многие устройства Decentlab поставляются предварительно зарегистрированными в TTN по вашему запросу, что еще больше упрощает процесс.

Настройка коммерческих датчиков LoRaWAN

Давайте рассмотрим несколько конкретных примеров того, как Подготовьте и зарегистрируйте коммерческие датчики LoRaWAN. Затем они будут взаимодействовать с TTN через ваш шлюз.

В линейке SenseCAP S210x (например, датчиков окружающей среды) типичный рабочий процесс заключается в использовании Приложение SenseCraft от производителяСначала нужно скачать приложение, включить датчик с помощью кнопки (удерживая ее несколько секунд, пока светодиод не начнет мигать каждую секунду), а затем в приложении выбрать «Сканировать», чтобы считать QR-код устройства.

В приложении есть режим для В разделе «Расширенные настройки» вы выбираете «The Things Network» в качестве платформы.Необходимо выбрать тот же частотный план, что и у вашего шлюза (например, EU868), и убедиться, что режим подключения — OTAA. Приложение отобразит Device EUI, AppEUI (JoinEUI) и AppKey; рекомендуется записать эти данные, поскольку они понадобятся вам при регистрации устройства в TTN.

В случае Датчик положения пластин Browan TBHH100-868Ключи поставляются предварительно настроенными с завода. Датчик измеряет температуру и влажность, питается от батареи 3,6 В и передает данные по следующим правилам: каждые 60 минут, если изменений нет, или чаще, если температура изменяется на ±2°C или влажность на ±5%. Для регистрации просто введите APPKey, APPEUI и DevEUI, предоставленные производителем, в ваш LoRaWAN-сервер (например, TTN). Иногда могут возникать проблемы с форматированием или порядком байтов (старший/младший бит), поэтому важно проверить это, если подключение не удается с первого раза.

  Кто такой сетевой администратор и его функции

трекеры Dragino TrackerD Они используются в качестве GPS-трекеров с кнопкой экстренного вызова. Каждое устройство имеет свой собственный набор ключей LoRaWAN. В TTN они обычно регистрируются в одном и том же приложении (например, «отслеживание курса»), и устройство настраивается, при необходимости, через последовательный порт (USB) с помощью AT-команд. В документации подробно описаны команды для регулировки скорости передачи, поведения при срабатывании сигнализации и т. д. Важно: во многих версиях прошивки Dragino требуется, чтобы AT-команды вставлялись в терминал целиком, а не вводились посимвольно.

В таких датчиках, как Decentlab — для получения данных об уровне, давлении или параметрах окружающей среды.Принцип работы схожий: DevEUI, AppEUI и AppKey используются для подключения к TTN (или другой сети). Decentlab обычно устанавливает 10-минутный интервал передачи данных, поскольку это проверенный компромисс между потреблением данных и разрешением, хотя его можно изменить по запросу или через конфигурацию. Пользователи могут просматривать данные на собственной облачной платформе производителя или интегрировать устройство в сторонние платформы (MyDevices, ResIoT, WMW и т. д.), добавив соответствующий декодер полезной нагрузки.

Создайте собственный узел LoRaWAN с использованием оборудования с открытым исходным кодом.

Если вам нравится что-нибудь мастерить, то самое удовольствие обычно доставляет... Создайте и запрограммируйте собственный узел LoRaWAN.Очень популярное сочетание — использование платы на базе ESP32 со встроенным LoRa, например, TTGO LoRa32 V2.0 868 МГц, и добавление простого датчика, например, датчика температуры DS18B20.

Для такого подхода необходимы четыре элемента: плата управления (ESP32, Arduino и т. д.), модуль радиосвязи LoRa (например, RFM95 типа SX1276/78), датчик, показания которого необходимо измерить. а также, при необходимости, периферийные устройства, такие как OLED-экран для локального отображения данных.

Плата TTGO LoRa32 V2.0 оснащена встроенным трансивером LoRa и, в зависимости от версии, небольшим OLED-дисплеем. Основанная на ESP32, она обеспечивает Wi-Fi и Bluetooth, и во многих случаях идеально подходит для создания одноканального мини-шлюза при подключении к интернету. Однако на этой и подобных платах... Некоторые сигналы от модуля LoRa (DIO1, DIO2) не подключены к микроконтроллеру. И вам придётся самостоятельно их подключить.

Например, следующая распиновка для LoRa обычно используется в TTGO LoRa32 V2.0: SCK на GPIO5, MISO на GPIO19, MOSI на GPIO27, CS на GPIO18, RESET на GPIO14 и DIO0 на GPIO26DIO1 и DIO2 обычно физически соединены с GPIO33 и GPIO32 соответственно, которые расположены прямо напротив друг друга в противоположном ряду, что значительно упрощает установку прямой перемычки.

Существует три типичных способа изготовления таких соединений: Припаяйте провода непосредственно к контактам (для окончательной сборки), используйте перемычки, если плата установлена ​​на макетной плате. или проложить провода на специальной печатной плате, к которой подключается TTGO. Вариант с перемычками обычно наиболее удобен для тестирования.

Программное обеспечение узла: библиотека LMIC, ключи частоты и TTN.

Для программирования узла LoRaWAN на Arduino/ESP32 часто используется следующий подход: Книжный магазин MCCI LoRaWAN LMIC, которая реализует стек LoRaWAN и управляет всем, что связано с каналами, подключениями, повторными попытками, окнами приема и т. д.

Сначала установите библиотеку из... Менеджер библиотек Arduino IDE Найдите «LMIC» и выберите «библиотеку MCCI LoRaWAN LMIC». После установки есть важный нюанс: по умолчанию она настроена для US915 (США), поэтому, если вы находитесь в Европе, вам необходимо изменить ее на EU868.

Для этого вам нужно найти этот файл. файл lmic_project_config.h находится в папке библиотеки. (что-то вроде /Arduino/libraries/MCCI_LoRaWAN_LMIC_library/project_config/) и отредактируйте определения. Закомментируйте CFG_us915 ​​и включите CFG_eu868, а также включите правильный тип радиомодуля (например, CFG_sx1276_radio для модулей SX1276/78). Это одноразовое изменение, которое применяется ко всем вашим проектам LMIC.

Затем вы открываете один из включенных примеров, например. ttn-abpкоторый периодически отправляет сообщение «Hello, world!» в качестве полезной нагрузки. Этот пример служит основой для адаптации его к вашей плате и вашим учетным данным TTN.

В коде вы увидите структуру. lmic_pinmap, где указываются контакты NSS (CS), RST и DIO.По умолчанию обычно используется сопоставление для Feather M0 LoRa, поэтому, если вы используете TTGO LoRa32 V2.0, вам потребуется изменить эту структуру, используя .nss = 18, .rst = 14 и .dio = {26, 33, 32} (при условии, что вы подключили DIO1 к GPIO33, а DIO2 к GPIO32). Если ваше оборудование отличается, вам потребуется проверить его документацию или найти конкретный пример.

Как только распиновка будет правильной, играйте. Настройте ключи, идентифицирующие ваш узел в TTN.В примере с ttn-abp переменные NWKSKEY, APPSKEY и DEVADDR сопровождаются словом FILLMEIN, чтобы вы могли заполнить их своими значениями.

Эту информацию вы получаете из консоли TTN при создании устройства с активацией ABP. TTN предлагает вам Ключ сетевой сессии (NWKSKEY), ключ сессии приложения (APPSKEY) и адрес устройства (DEVADDR)В интерфейсе ключи скрыты по соображениям безопасности, но вы можете сделать их видимыми и, что наиболее удобно, скопировать значение непосредственно в формате массива C (используя кнопку "<>") с правильным порядком байтов (старший байт). Нажатие на значок копирования копирует массив в буфер обмена, и вы можете просто вставить его в свой код в том месте, где находится каждая функция FILLMEIN.

Для NWKSKEY и APPSKEY вы будете использовать формат массива байтов, предоставляемый TTNДля параметра DEVADDR необходимо задать шестнадцатеричное значение в виде целого числа типа u4_t, например, `static const u4_t DEVADDR = 0x26011111;`. Это позволит вашему узлу аутентифицироваться и направлять пакеты в ваше приложение TTN.

Интегрируйте датчики в код узла.

Как только базовая структура LoRaWAN будет готова, настанет время... Замените типичное "Привет, мир!" реальными данными с датчиков.Продолжая пример с TTGO LoRa32 и DS18B20, вы используете шину OneWire и библиотеку DallasTemperature.

  Как узнать свой публичный IP-адрес и понять все, что он подразумевает.

В начале скетча вы указываете заголовки и определяете контакт шины: #включать , #включать и #define ONE_WIRE_BUS Xгде X — это GPIO, к которому вы подключили датчик. Вы создаете объект OneWire oneWire(ONE_WIRE_BUS) и DallasTemperature sensor(&oneWire). Если у вас не установлена ​​библиотека DS18B20, добавьте ее через менеджер библиотек.

В функции setup() вы инициализируете датчик следующим образом: sensor.begin() и, если хотите, можете установить разрешение (например, sensor.setResolution(11))С этого момента датчик готов считывать температуру в любое необходимое время.

Ключевая функция в LMIC для отправки данных — `do_send(osjob_t* j)`. Внутри неё вы увидите проверку на наличие текущей передачи (`OP_TXRXPEND`). Если её нет, вы вызываете `sensor.requestTemperatures()`, получаете значение с помощью `sensor.getTempCByIndex(0)` и сохраняете его в массиве `mydata`. Например, вы можете использовать `mydata[0] = (uint8_t)sensor.getTempCByIndex(0);` для отправки только целочисленной части.

Затем вы звоните LMIC_setTxData2(1, mydata, sizeof(mydata), 0)где первый параметр — это порт LoRaWAN (в данном случае 1), второй — буфер, третий — размер, а последний указывает, подтверждено ли сообщение (1) или нет (0). Библиотека управляет планированием передачи в следующий доступный слот.

Существует множество возможных улучшений: Расширьте полезную нагрузку, включив в нее десятичную часть, добавьте другие датчики и упакуйте данные в эффективный двоичный формат.и т. д. Но даже в этой простой версии у вас уже есть узел, который периодически отправляет реальные измерения в TTN, видимые на консоли и готовые к интеграции с другими системами.

Активация OTAA, безопасность и практический опыт.

До сих пор мы в основном говорили об ABP в примерах кода, но что касается производственной среды? Настоятельно рекомендуется использовать OTAA (активацию по беспроводной сети).OTAA — это метод, используемый, например, датчиками Decentlab и многими датчиками SenseCAP, поскольку он повышает уровень безопасности.

С OTAA сеанс LoRaWAN Каждый раз, когда устройство подключается к сети, соединение устанавливается «по воздуху».Когда узел отключается, перезапускается или теряет соединение, при следующем подключении генерируются новые ключи сессии, что затрудняет клонирование устройства простым копированием статических ключей.

В консоли TTN при выборе OTAA для устройства вместо статических NWKSKEY и APPSKEY будет следующее: DevEUI, JoinEUI/AppEUI и AppKeyСессионные ключи формируются каждый раз на основе этих значений и обмена данными с сервером, и вы будете видеть производные ключи только в течение сессии.

На практике пользователи, начинающие работу с LoRaWAN с нуля, обнаружили, что При наличии шлюза, зарегистрированного в TTN, и правильно настроенного датчика OTAA процесс регистрации может быть очень простым.: создайте учетную запись на TTN, активируйте шлюз, зарегистрируйте датчик с помощью ключей, предоставленных производителем, и через несколько минут просматривайте данные на веб-платформе (либо на собственной платформе Decentlab, либо на SenseCAP, либо на панелях мониторинга сторонних разработчиков).

Такие факторы, как Расположение блока датчика LoRa (оптимальное вертикальное положение, благоприятствующее диаграмме направленности внутренней антенны).Радиосреда и высота шлюза существенно влияют на фактическое покрытие, но после понимания процесса настройки он становится довольно механическим.

От TTN до ваших приложений: интеграция и визуализация.

После того, как узлы начали загружать данные в TTN, следующим шагом будет... Интегрируйте эту информацию в свои приложения, панели мониторинга или рабочие процессы автоматизации.TTN предоставляет для этого интеграции и очень мощный API.

Очень распространенный подход заключается в использовании Node-RED для приема данных от TTN и их обработки по вашему усмотрению.Вы настраиваете соединение MQTT или HTTP, используя учетные данные вашего приложения TTN, декодируете полезную нагрузку (в соответствии с форматом ваших датчиков), и оттуда можете делать практически все: сохранять данные в базы данных, отображать графики, запускать оповещения и т. д.

Другой вариант – обратиться к сторонние платформы, которые уже интегрированы с TTNК таким сервисам относятся Datacake, MyDevices, ResIoT, WMW и другие. Многие из них уже имеют специальные шаблоны для таких устройств, как датчики Decentlab или некоторые модели Dragino, поэтому вам нужно просто выбрать тип устройства, связать его с вашим приложением TTN и начать просматривать данные на удобных для пользователя панелях мониторинга.

В образовательных проектах, например, TTN использовался в сочетании с Шлюзы RAK7289 и трекеры Dragino TrackerD для определения местоположения людей или транспортных средств. Рабочий процесс следующий: регистрация шлюза, регистрация трекеров в TTN, просмотр данных на консоли, а затем отображение в режиме реального времени на общедоступной панели мониторинга Datacake с картами и графиками местоположения, уровня заряда батареи и т. д.

Важно понимать, что TTN выступает в качестве сетевого уровня LoRaWAN и маршрутизатора данных.Вы сами определяете уровень приложения и визуализации: от скрипта на Python, использующего API, до промышленной платформы данных для Интернета вещей.

Вкратце, подключение узла LoRaWAN к TTN включает в себя несколько этапов (правильная частота, корректно настроенный шлюз, регистрация в TTN, ключи узла, активация OTAA или ABP, программное обеспечение устройства и, при необходимости, последующая интеграция), но каждый этап выполним даже без предварительного опыта, если следовать правильным рекомендациям. После завершения первоначальной настройки развертывание дополнительных узлов или шлюзов становится легко воспроизводимым и масштабируемым процессом, идеально подходящим для крупномасштабных сенсорных проектов, инициатив «Умный город» или просто для изучения и экспериментирования с IoT на больших расстояниях.