Лора открыла сферу возможностей для IoT и передачи цифровых сигналов на длинных диапазонах. В настоящее время очень сложно найти сетевые сетки с открытым исходным кодом для LORA, которые поддерживают IPv4 и данные приложения. Этот проект направлен на то, чтобы предоставить простую сеть сетки для устройств LORA, которые направляют IP -трафик на локальный интерфейс, полностью созданный Rust.
Это весьма полезно, если вы хотите настроить сеть устройств и управлять ими удаленно или использовать существующие IP -протоколы для взаимодействия с вашими приложениями.
Сетка поддерживает только 256 узлов с расширенной мощностью на дорожной карте. Программное обеспечение сетки работает без ящика с Lostik.
Это программное обеспечение еще не готово к производству .
Запуск приложения требует корневых разрешений. Встать на узел так же просто, как:
sudo ./loramesh
Это создает узел с ID 0 и локальным сетевым интерфейсом loratun0 , который вы можете использовать для отправки и получения пакетов в сети.
Вы можете настроить узел, создав файл /etc/loramesh/conf.yml , образец включен в conf/ Directory этого репозитория. Конфигурация также может быть передана как env, например, LOMESH_DEBUG=true .
Каждый узел, развернутый в сети , должен иметь уникальный идентификатор между 0-255 .
Каждая сеть должна иметь только один шлюз. Теоретически, поскольку IP -адрес в настоящее время жестко кодируется каждому идентификатору узла, например, 172.16.0.<ID>
Протокол очень наивный и асинхронно по своей природе. Только пакеты IPv4 поддерживаются и не гарантируются доставки. Рекомендуется, чтобы пользователи придерживались UDP и предполагали, что подключения с потерями.
Пользователям все еще нужно будет уважать свои локальные законы в отношении радиопередач.
Программное обеспечение было протестировано только на Linux X86_64 и Raspberry Pi.
Все трансмиссии представляют собой одноканальные, и хотя некоторые гарантии были взяты для предотвращения столкновений, это сложнее по мере увеличения размера сети.
В настоящее время использование Lora Mesh для доступа к внешнему Интернету через шлюз не поддерживается. Возможно, вы сможете настроить шлюз для маршрутизации запросов и запросов DNS с помощью пользовательского программного обеспечения. В настоящее время он функционирует как частная сеть.
В настоящее время шлюзы не спасают свое состояние, это может быть проблемой для ненадежных узлов.
Особое подтверждение тем, кто сделал это возможным: