Что такое LoRa / LoRaWAN?
LoRaWAN-сеть состоит из четырёх уровней.
Конечные устройства (End Nodes) — датчики, счётчики, кнопки. Они передают данные по радио и бо́льшую часть времени спят. Батарейка AA в LoRa-датчике может прожить 5–10 лет — зависит от частоты передачи и объёма данных.
Шлюзы (Gateways) — базовые станции, принимающие LoRa-сигнал и передающие данные на сервер через IP-сеть (Ethernet, Wi-Fi, 4G). Один шлюз покрывает территорию радиусом в несколько километров. В домашнем сценарии одного шлюза хватает с огромным запасом.
Сетевой сервер (Network Server) — управляет сетью: дедупликация сообщений (если пакет приняли несколько шлюзов), маршрутизация, управление скоростью (ADR), проверка безопасности. Можно использовать облачный (The Things Network, Chirpstack Cloud) или развернуть свой.
Сервер приложений (Application Server) — обрабатывает данные и передаёт их конечному пользователю или системе автоматизации. Здесь данные превращаются из сырых байтов в понятные показания: «22,5°C, влажность 65%».
Важная деталь: LoRaWAN — не mesh-сеть. Устройства не ретранслируют сигнал друг друга. Каждое устройство общается напрямую со шлюзом. Топология — «звезда». Это упрощает архитектуру и снижает энергопотребление, но означает, что шлюз должен «добивать» до каждого устройства.
LoRaWAN определяет три класса конечных устройств, различающихся по энергопотреблению и задержке приёма данных.
Класс A — базовый. Устройство передаёт, когда хочет, а после передачи на короткое время открывает два окна приёма. Если сервер хочет что-то отправить устройству — он должен дождаться следующей передачи. Максимальная экономия энергии, но и максимальная задержка для входящих сообщений. Подходит для датчиков, которые только отправляют показания.
Класс B — устройство периодически открывает дополнительные окна приёма по расписанию, синхронизируясь с шлюзом через beacon-сигналы. Задержка для входящих сообщений предсказуема — секунды или минуты, в зависимости от настройки. Компромисс между энергопотреблением и оперативностью.
Класс C — устройство слушает эфир постоянно, кроме момента передачи. Минимальная задержка, но максимальное энергопотребление. Подходит для устройств с постоянным питанием — актуаторов, контроллеров.
В домашнем использовании большинство устройств — класс A. Датчику, отправляющему показания раз в 10 минут, входящие сообщения обычно не нужны.
Вот теперь — к практике. Зачем LoRa обычному владельцу дома?
Классический сценарий. У вас загородный дом с участком. Метеостанция в 200 метрах от дома. Датчик влажности почвы в теплице. Датчик уровня воды в колодце. Датчик на воротах. Попробуйте достать туда Zigbee — и вы быстро упрётесь в ограничение дальности. Wi-Fi? Только с репитерами и наружными точками доступа. LoRa — просто работает.
Гараж в 500 метрах от дома. Баня на дальнем конце участка. Сарай. Насосная станция. Для каждого из этих объектов LoRa-датчик — элегантное решение. Температура, протечка, открытие двери, состояние питания — всё это передаётся по воздуху на километры, от батарейки, без инфраструктуры.
LoRa активно используется для дистанционного снятия показаний счётчиков воды, газа, электроэнергии. Импульсный выход счётчика подключается к LoRa-модулю — и данные автоматически поступают в вашу систему мониторинга. Никаких проводов, никаких ежемесячных обходов.
LoRa-трекеры — компактные устройства, совмещающие LoRa-модуль с GPS. Можно отслеживать местоположение автомобиля, домашнего питомца (если он не слишком далеко убежал) или ценного оборудования. Батарейки хватает на месяцы.
Минимальный набор для LoRaWAN:
Шлюз. Популярные варианты для дома: RAK WisGate Edge (серия RAK7268), Dragino LPS8, Milesight UG67. Есть бюджетные одноканальные шлюзы (на ESP32 + SX1276), но они принимают только на одной частоте и одном SF одновременно — для экспериментов годятся, для стабильной работы нет. Полноценный 8-канальный шлюз принимает все SF параллельно.
Сетевой сервер. Два основных варианта:
Конечные устройства. Dragino, RAK Wireless, Milesight, Elsys — основные производители LoRa-датчиков для мониторинга. Есть готовые решения для температуры, влажности, открытия дверей, уровня воды, давления, CO₂, импульсных счётчиков. А для любителей DIY — модули LoRa на базе SX1262/SX1276, которые подключаются к Arduino или ESP32.
Не всегда нужна полноценная сеть. Иногда достаточно связать два устройства напрямую — передатчик и приёмник. LoRa отлично работает в таком режиме.
Пример: ESP32 с LoRa-модулем в теплице отправляет показания температуры и влажности. Второй ESP32 с LoRa-модулем дома принимает данные и публикует их в MQTT. Никакого сетевого сервера, никаких шлюзов. Два устройства, прямая связь.
Для домашних задач point-to-point часто оказывается проще и достаточнее, чем полноценный LoRaWAN. Меньше инфраструктуры, меньше точек отказа. Код для Arduino/ESP32 — десятки строк с использованием библиотеки RadioLib или LMIC.
Интеграция LoRa с Home Assistant возможна несколькими путями.
Через MQTT. Самый распространённый вариант. ChirpStack или The Things Stack настраивается на публикацию данных в MQTT-брокер. Home Assistant подписывается на нужные топики и получает показания датчиков. Стандартная схема, работает стабильно.
Через REST API или Webhooks. Сетевой сервер отправляет данные через HTTP на Home Assistant. Менее популярный, но рабочий вариант.
Напрямую через ESP32. Если вы используете point-to-point схему, ESP32-приёмник с прошивкой ESPHome может получать LoRa-данные и передавать их в Home Assistant через нативный API ESPHome. Без MQTT, без LoRaWAN-сервера.
В любом случае LoRa-данные попадают в Home Assistant как обычные сенсоры — с историей, графиками и возможностью использовать их в автоматизациях.
| LoRa | Zigbee | Z-Wave | Wi-Fi | |
|---|---|---|---|---|
| Дальность (открытая местность) | 10–15 км | 100–300 м | 100 м | 50–100 м |
| Дальность (в помещении) | Сотни метров | 10–30 м | 30–50 м | 30–50 м |
| Скорость | 0,3–50 кбит/с | 250 кбит/с | 100 кбит/с | Сотни Мбит/с |
| Энергопотребление | Очень низкое | Низкое | Низкое | Высокое |
| Срок жизни батарейки | Годы | 1–2 года | 1–2 года | Недели |
| Mesh | Нет (звезда) | Да | Да | Нет |
| Частота | 868 / 915 МГц | 2,4 ГГц | 868 / 908 МГц | 2,4 / 5 ГГц |
| Помехи от Wi-Fi | Нет | Возможны | Нет | — |
Сравнение наглядно: LoRa выигрывает по дальности и автономности, но проигрывает по скорости и не поддерживает mesh. Это не универсальный протокол — это инструмент для конкретных задач.
Скорость. Нет, вы не подключите камеру по LoRa. И даже передать фотографию — задача на грани возможного. LoRa — только для телеметрии: числа, состояния, короткие строки.
Duty cycle. В Европе на 868 МГц — ограничение 1% эфирного времени. На SF12 один пакет передаётся больше секунды. Посчитайте — и вы поймёте, что частота обновления датчика ограничена. Раз в несколько минут — нормально. Раз в секунду — невозможно.
Задержка. Для устройств класса A входящее сообщение может ждать минуты, пока устройство не проснётся и не передаст свой пакет. Для датчиков это не проблема. Для управления освещением в реальном времени — абсолютно неприемлемо.
Одноканальные шлюзы. Дешёвые шлюзы на ESP32 + SX1276 принимают только на одной частоте и одном SF. Они пропускают большинство пакетов от устройств, работающих на других SF или частотах. Для экспериментов — нормально. Для продакшена — берите полноценный 8-канальный шлюз.
Антенна. Качество антенны критически влияет на дальность. Штатная антенна-«хвостик» на шлюзе может дать 2 км. Правильно установленная наружная антенна на мачте — 10 км+. Если вам нужна дальность — инвестируйте в антенну и её размещение.
LoRa — нишевый инструмент. Он не заменяет Zigbee, Z-Wave или Wi-Fi. Он их дополняет.
LoRa нужна, если у вас загородный дом с большим участком и нужно мониторить удалённые объекты. Если вы хотите снимать показания счётчиков автоматически. Если нужен датчик, который проработает от батарейки годами, а не месяцами. Если между точками — стены, заборы, сотни метров открытого пространства.
LoRa не нужна, если все ваши устройства в пределах квартиры или небольшого дома. Если вам нужна мгновенная реакция на команду. Если вам нужна передача видео или аудио. В этих случаях Zigbee, Z-Wave или Wi-Fi справятся лучше.
LoRa — это технология для задач, где расстояние и автономность важнее скорости. Датчик в поле за два километра от дома, метеостанция на крыше сарая, счётчик воды в подвале — LoRa решает эти задачи элегантно и надёжно.
Можно развернуть полноценную LoRaWAN-сеть с ChirpStack и 8-канальным шлюзом. А можно обойтись парой ESP32 с LoRa-модулями и прямой связью point-to-point. Гибкость — одна из сильных сторон технологии.
В домашней автоматизации LoRa не станет основным протоколом. Но в арсенале энтузиаста, у которого задачи выходят за стены дома — ей точно найдётся место.
Материал носит информационно-образовательный характер и не является рекламой конкретных производителей или продуктов.