Как просто настроить шлюз LoRa

Создание LoRa шлюз может показаться сложным, but don’t worry. Сначала я объясню принцип, а затем показать вам, как завершить настройку шлюза LoRa.

программное и аппаратное обеспечение шлюза LoRa

Программное и аппаратное обеспечение, которое необходимо подготовить в этой статье:

я играл LoRa-модули много в последнее время, и даже сам сделал макетную плату LoRa. Радиосвязь дальнего действия с низким энергопотреблением может быть достигнута с помощью технологии LoRa., который является небольшим, эффективный и простой метод. Вы даже можете разблокировать дополнительные функции LoRa.: настроить сеть LoRaWAN, которая может быть подключена к Интернету, позволяя мобильным узлам переключаться между различными сетями управления - как ваш мобильный телефон, когда вы двигаетесь, он будет подключаться к различным сигнальным вышкам. Так что этим летом я планирую сделать недорогой шлюз LoRa и запустить его в сети MOKO.. Это намного проще, чем я думал ~

Аппаратное обеспечение шлюза LoRa

Шлюз - это Устройство LoRa подключен к Интернету. Он может контролировать несколько разных каналов LoRa и пересылать пакеты данных между транзитными рейсами сети. (такие как МОКО) и устройство конечного узла. Вы можете думать об этом как о сотовой башне маломощных узлов мобильных терминалов..

MOKO дал некоторые рекомендуемые варианты аппаратного обеспечения шлюза., и я выбрал RAK831 от RAK Wireless для этой попытки:

RAK831 — это плата-концентратор LoRa, которую можно использовать с Raspberry Pi.. Я напрямую купил такой комплект для разработки LoRa, который содержит все оборудование, необходимое для этого проекта:

  • – RAK831 LoRaWAN Concentrator Board
  • – Raspberry Pi 3B (включает карту памяти со встроенным драйвером МОКО и настройками)
  • – GPS adapter board (подключить RAK831 к Raspberry Pi)
  • – GPS antenna
  • – Glass fiber antenna (60усиление дБ, используется для проектирования высоких антенных опор)
  • – RG-58 connection cable (используется для подключения антенны, длина 5 метры)
  • – Concentrator board radiator

В комплект также входит плата WisNode., который похож на оконечное устройство Arduino + LoRa; Кроме того, в комплект также входит плата LoRa Tracker, but I don’t need it because I have made a LoRa node with GPU.

Конфигурация шлюза LoRa

Поскольку на карте памяти предварительно настроено много программного обеспечения, это относительно просто. Это программное обеспечение будет предустановлено для покупки устройств.. В основном, эти устройства можно использовать сразу после покупки. Нет необходимости искать и скачивать программное обеспечение шлюза, связанное с ic880a, на GitHub., ни включить SPI на малиновом пироге

Я выполнил инструкции по установке учетных данных WiFi в /и т.д. / wpa_supplicant / wpa_supplicant.conf.

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

GATEWAY_ID = $(IP ссылка показывает eth0 | awk’/ether/ {Распечатать $2} | авк -F:'{print $1$2$3″FFFE”$4$5$6}); эхо ${GATEWAY_ID ^^}

Конфигурация шлюза немного сбивает с толку. во-первых, файл конфигурации шлюза является общим файлом конфигурации. Общий конфигурационный файл подходит для всех настроек шлюза, а потом настройки конфигурационного файла конкретных регионов. Потому что спектр связи Лора разных стран может быть разным, параметры конфигурационного файла всех характерных регионов могут отличаться. я живу в Китае, and the configuration files of all Lora gateways I used in the test are China’s global configuration files. На GitHub есть файлы конфигурации для разных регионов., что очень удобно разработчикам для скачивания необходимых конфигурационных файлов.

Gateway_conf ближе к концу является важной частью. Это правильная информация о маршрутизаторе для вашего региона.. Этот файл войдет в папку /opt/moko-gateway/bin.

Часы синхронизации в GPS очень важны для работы шлюза. Шлюз Lora может определять положение целевого объекта и должен полагаться на GPS для отправки сигнала синхронизации.. Активация GPS в файле очень важная работа. Мы должны настроить шлюз в файле конфигурации шлюза Lora_ Следующий код добавлен в conf, which is very important for Lora’s work:

{

“gateway_conf”: {

“gps”: истинный,

“gps_tty_path”: “/dev/ttyAMA0”,

“fake_gps”: ложный,

}

}

Конкретная информация о шлюзе будет сохранена в этом файле /opt/moko-gateway/bin/local_config.json.. Здесь, вы можете использовать ключевую информацию в global_config.json и свой gateway_ID, информация о местоположении о местоположении шлюза, и контактная информация.

это мое:

{

“gateway_conf”: {

“gateway_ID”: “MFP254862KEF1034”,

“ref_latitude”: 22.24851,

“ref_longitude”: 114.06611,

“ref_altitude”: 114,

“contact_email”: “mokofeipeng@mokolora.com”,

“description”: “mokolora design lora gateway lw0003”,

“servers”: [

{

“server_address”: “router.us.mokolora.network”,

“serv_port_up”: 433,

“serv_port_down”:433,

“serv_enabled”: истинный

}

]

}

}

Конкретная информация о шлюзе будет сохранена в этом файле /opt/moko-gateway/bin/local_config.json.. Здесь, вы можете использовать ключевую информацию в global_config.json и свой gateway_ID, информация о местоположении о местоположении шлюза, и контактная информация.

это мое:

{

“gateway_conf”: {

“gateway_ID”: “MFP254862KEF1034”,

“ref_latitude”: 22.24851,

“ref_longitude”: 114.06611,

“ref_altitude”: 114,

“contact_email”: “mokofeipeng@mokolora.com”,

“description”: “mokolora design lora gateway lw0003”,

“servers”: [

{

“server_address”: “router.us.mokolora.network”,

“serv_port_up”: 433,

“serv_port_down”:433,

“serv_enabled”: истинный

}

]

}

}

Когда шлюз Lora запущен, шлюз Lora будет одновременно вызывать локальный_информацию о Config.json и глобальную_ информацию о конфигурации config.json.

Конфигурацию шлюза Lora можно синхронизировать с файлом GitHub. Мы можем следить за файлом конфигурации нового шлюза Lora в режиме реального времени через информацию синхронизации GitHub.. Операция очень удобная. Путь сбора конфигурационных файлов шлюза Lora: [репозиторий GitHub с удаленной конфигурацией шлюза] (Моко ж / удаленная конфигурация шлюза). Всякий раз, когда центр шлюза запускается правильно, он прочитает сообщение в файле GitHub, судить, обновляется ли файл конфигурации, и загрузите последний файл конфигурации, если он обновлен. Если он может найти соответствующий файл для вашего шлюза, он удалит файл local_config.json и создаст символическую ссылку для клонирования файла на складе из bin/local_config.json в Raspberry Pi.!

Если вы хотите сделать это, пожалуйста, разберите отчет об удаленной настройке шлюза на GitHub, отправьте свой собственный локальный файл конфигурации в отчет о разветвлении, названный в честь вашего идентификатора шлюза (Например, МФУ254862KEF1034.json), а затем отправить запрос в основной репозиторий. Через некоторое время, заявка, которую вы отправляете на склад, передана, локальный файл конфигурации объединен с файлом на GitHub, и файл конфигурации на GitHub изменен. При перезапуске шлюза Lora, шлюз Lora загрузит новый файл конфигурации, и новый файл конфигурации вступит в силу. Моя последняя конфигурация: /opt/moko-gateway/bin/local_config.json, который подключен к GitHub [мой файл конфигурации в GitHub](https://www.github.com/moko-zh/gateway-remote-config/ blob/master/MFP254862KEF1034.json) ссылка на сайт.

Раздел gateway_conf в global_config.json содержит только следующее:

{

“gateway_conf”: {

“gps”: истинный,

“gps_tty_path”: “/dev/ttyAMA0”,

“fake_gps”: ложный

}

}

Зарегистрировать шлюз на ТТН.

Вам нужно учиться [Инструкция по регистрации](https://www..thethingsnetwork.org/docs/gateways/registration.html) зарегистрировать свой шлюз на ТТН. это очень просто.

Корпус и антенна

Установил шлюз в водонепроницаемый корпус с питанием 5В, Антенна LoRa и антенна GPS. Летняя погода не слишком жаркая, и я скоро увижу, как этот шлюз работает в зимнюю погоду в Миннесоте.. Я надеюсь, что тепло, выделяемое Raspberry Pi в закрытом корпусе, может предотвратить замерзание оборудования., but I don’t know if it will work! (Обновлять: У Raspberry Pi нет проблем даже в минусе. 28 градусов по Фаренгейту (-33 градусов Цельсия)!!!)

Антенное устройство представляет собой обычную пластиковую трубку.. Я использую концентратор с длинным кабелем, чтобы подключить его к антенне шлюза Lora.. 5-метровый кабель имеет потери мощности, но с учетом этого, антенна все еще может обеспечить чистый выигрыш. Шлюз Лора построен. Это выглядит здорово. Этот процесс очень интересен и дает мне более глубокое понимание Лоры..

Надеюсь, эта статья о настройке шлюза будет полезна другим! LoRa - действительно захватывающая обучающая технология.

Скотт Джоффе

Скотт занимается беспроводными технологиями более 10 годы, основное внимание он уделял технологиям LoRa и стандарту LoRaWAN.. Это включает в себя обширную полосу частот, РФ и опыт индустриализации.

Недавние Посты

Преимущества датчика LoRaWAN для умных зданий

Умные здания меняют нашу жизнь и работу, предлагая беспрецедентный уровень комфорта, эффективность, и…

2 years ago

Как технологии LPWAN расширяют возможности подключения к Интернету вещей в будущем

Интернет вещей стал преобразующей силой в нашем взаимосвязанном мире.. It’s like the magical key

2 years ago

Почему LoRaWAN — правильный выбор для умного уличного освещения

Imagine a world without light...scary, верно? We’d all be stumbling around in the dark like

2 years ago

LoRaWAN в автоматизации умного офиса: Что нужно знать

Шагните в увлекательный мир умной автоматизации офиса, where technology takes center stage and

2 years ago

Обнаружение лесных пожаров стало лучше благодаря технологии LoRaWAN IoT

За лесами сложно следить. They’re big, and the tangle of

2 years ago

Как датчики влажности почвы LoRa могут помочь оптимизировать здоровье сельскохозяйственных культур и урожайность

Водный стресс, вызванный сильной жарой, может нанести ущерб росту растений., especially for small

2 years ago