
На машиностроительном заводе с цехом в несколько десятков единиц оборудования загрузка станков всю жизнь считалась «на глаз» — сменный мастер периодически обходил цех и делал отметки в бумажном журнале. Но сколько именно часов конкретный токарный станок фактически резал металл, а сколько просто стоял включенным вхолостую — без цифрового инструмента понять это было невозможно. В этой статье я разберу конкретное решение на базе беспроводной Zigbee-сети. Простой и дешевый мониторинг вместо кабелей и полностью открытый программный стек.
Классическое возражение производственников: «у нас помехи для Wi-Fi, придется тянуть слаботочку, возможно, что даже останавливать оборудование, вызывать электриков для запитки роутеров». Все это — затраты времени и денег еще до того, как система хоть что-то измерила. Плюс типичный сценарий с проприетарной SCADA: покупаешь железо у одного вендора, ПО у другого, потом обнаруживаешь, что они работают только вместе, а подписка на обновление стоит как первоначальная интеграция.
Железо: Industrial PC модели FCU3308PZ и токовые датчики
На каждый станок ставится FCU3308PZ — небольшой индустриальный компьютер под управлением NapiLinux (Buildroot-based дистрибутив), в корпусе на DIN-рейку. Внутри — встроенный датчик тока с трансформатором тока (CT — current transformer), который накидывается на питающий кабель станка без разрыва цепи. Монтаж занимает 5–10 минут на одну точку.

Что измеряет каждый узел:
ток 0–100 А через токовый трансформатор
активную мощность (Вт)
напряжение (В)
частоту питающей сети (Гц)
накопленное потребление (кВт·ч)

Частота опроса — 1 Гц (раз в секунду). Для задачи определения «работает станок или нет» этого более чем достаточно. Сам порог по току «вкл или выкл» выставляется по станку однократно при настройке и дальше не требует внимания.
Питание устройства — от сети 220 В через встроенный источник питания. Кабель данных отсутствует полностью.
Внутри устройства Modbus RTU связывает вычислительный модуль с датчиком. Пакет modlink опрашивает Modbus-регистры по расписанию и транслирует значения в Zigbee-передатчик через последовательный интерфейс. Прошивка Zigbee-модуля — PTVO (ptvo.info), она превращает произвольные числовые данные в стандартные Zigbee-кластеры (ZCL), которые понимает любой Zigbee2MQTT-координатор.
Мы рассматривали еще Wi-Fi и LoRa, но выбрали Zigbee
У всех, кто прочтет статью, одним из первых будет вопрос по выбору технологии связи. Коротко по альтернативам:
Wi-Fi 6 — очевидный первый кандидат. Проблема в том, что промышленный цех — это металлические корпуса станков, экранирующие переборки, частые переотражения сигнала. Сеть 2.4 ГГц и даже 5 ГГц в таких условиях деградирует и работает предсказуемо плохо. Плюс Wi-Fi требует управления IP-адресами, аутентификации по SSID/PSK, нагрузки на корпоративную сеть. Для 30–50 датчиков это управляемо, но уже м.б. не тривиально в будущем поддерживать для заводского админа с грубыми замасленными руками.
Плюс есть и такая проблема: назовем ее «Внезапные указания регионального МЧС по отключению как мобильной связи в данной локации, так и Wi-Fi на производственных объектах».
Длиться это может многие часы, пока не придет команда «отбой». А если брать промышленный Wi-Fi в целом по отраслевым заводам, его не везде вообще разрешает запускать местная служба безопасности.
LoRa/LoRaWAN — как физический канал 868 МГц подходит для датчиков с редкими передачами (раз в минуту или реже) и большими расстояниями. Частота 1 Гц при десятках устройств начинает конкурировать за эфир, а потенциальная многокилометровая дальность — избыточна для размеров одного цеха.
Zigbee — беспроводной протокол связи, разработанный для создания энергоэффективных сетей с низкой скоростью передачи данных. Он широко используется в устройствах Интернета вещей (IoT) и системах «Умный дом» (датчики, розетки, лампы) благодаря высокой надежности и минимальному расходу энергии. Работает очень медленно, но бьет далеко.
Zigbee в данном проекте выигрывает за счет трех свойств:
Mesh-топология (ячеистая сеть) — каждый сетевой узел (router-role) ретранслирует трафик соседей. Добавляешь новый датчик — он автоматически усиливает покрытие для других.
Низкое энергопотребление протокола — в данном случае это неважно (питание от стационарной электросети), зато важна предсказуемость задержек.
Зрелая экосистема — Zigbee2MQTT поддерживает несколько сотен устройств, документация обширна, сообщество активно.
Диапазон 2.4 ГГц у Zigbee тот же, что у Wi-Fi, но меньшая мощность передатчика и mesh компенсируют возможные провалы покрытия. На практике в цехе площадью ~2000 м² сеть из 15–20 устройств работает без ретрансляторов — но при необходимости любой маршрутизирующий узел Zigbee (router, не end device) автоматически становится ретранслятором.
Программный стек: от MQTT до Grafana
Принципиальное архитектурное решение — никакого проприетарного ПО, только open source. Весь стек живет в Docker-контейнерах на локальном сервере (или Edge-компьютере в цеху).
Слой |
Компонент |
Назначение |
Датчик |
NapiLinux + modlink |
ОС датчика; пакет modlink опрашивает Modbus-регистры и транслирует данные в Zigbee-передатчик |
Zigbee-сеть |
PTVO firmware |
Прошивка Zigbee-модуля; превращает произвольные данные в стандартные Zigbee-кластеры |
Координатор |
Zigbee2MQTT + Mosquitto |
Napi-C (RK3308) собирает все Zigbee-устройства и публикует данные в MQTT-брокер |
Транспорт |
Telegraf |
Читает MQTT-топики и пишет временные ряды в InfluxDB |
База данных |
InfluxDB 2.x |
Хранение временных рядов с минутным разрешением по каждому станку; всё локально |
Визуализация |
Grafana |
Дашборды, исторические графики, алерты; весь стек в Docker на локальном сервере |
Вот по какому пути идет сбор данных:
Станок → FCU3308PZ → Zigbee mesh → Napi-C координатор → Zigbee2MQTT → Mosquitto → Telegraf → InfluxDB → Grafana
Каждый FCU3308PZ опрашивает встроенный датчик по Modbus и через пакет modlink транслирует данные в Zigbee-передатчик.
- Координатор на базе Napi-C (RK3308) принимает данные от всех датчиков через Zigbee2MQTT и публикует их в MQTT-брокер Mosquitto.
- Telegraf подписывается на нужные топики и пишет данные в InfluxDB.
- Grafana строит дашборды и отправляет алерты.

А теперь разберем каждый слой.
Zigbee2MQTT + Mosquitto
Zigbee2MQTT — open source мост между Zigbee-сетью и MQTT-брокером. Координатор (в данном случае Napi-C на базе RK3308) подключается по USB или UART, Zigbee2MQTT принимает данные от всех устройств и публикует их в топики такого вида:
zigbee2mqtt/станок-01/current → 12.4
zigbee2mqtt/станок-01/power → 2720
zigbee2mqtt/станок-01/voltage → 220.1
zigbee2mqtt/станок-01/energy → 1847.3
Каждое устройство видно в веб-интерфейсе Zigbee2MQTT: статус подключения, LQI (Link Quality Indicator — качество радиосигнала 0–255), время последнего обновления. Это важно для диагностики: если датчик перестал присылать данные, причину видно сразу.
Mosquitto — легковесный MQTT-брокер. Никакой конфигурации, кроме базовой: порт 1883, опционально TLS и аутентификация для внутренней сети.
Telegraf
Telegraf подписывается на MQTT-топики через плагин inputs.mqtt_consumer и пишет данные в InfluxDB. Конфигурация минимальна:
[[inputs.mqtt_consumer]]
servers = ["tcp://localhost:1883"]
topics = ["zigbee2mqtt/+/#"]
data_format = "json"
[[outputs.influxdb_v2]]
urls = ["http://localhost:8086"]
token = "$INFLUX_TOKEN"
organization = "factory"
bucket = "machines"
Telegraf хранит данные с меткой времени из момента приема, добавляет теги из топика (имя станка), и передает в хранилище. Если InfluxDB временно недоступен, Telegraf буферизует данные в памяти и отправляет при восстановлении.
InfluxDB 2.x
Временные ряды — именно здесь структура данных, которая нужна для мониторинга оборудования. InfluxDB хранит измерения с меткой времени, поддерживает политики хранения (retention policies — автоматическое удаление старых данных) и агрегации через Flux-запросы.
Пример Flux-запроса для вычисления машинного времени за смену (порог тока 5 А = станок работает):
from(bucket: "machines")
|> range(start: -8h)
|> filter(fn: (r) => r._measurement == "mqtt_consumer" and r._field == "current")
|> filter(fn: (r) => r.topic =~ /станок-01/)
|> map(fn: (r) => ({ r with value: if r.value > 5.0 then 1.0 else 0.0 }))
|> aggregateWindow(every: 1m, fn: mean)
|> sum()
Результат — количество минут за последние 8 часов, когда ток превышал заданный порог. Умножаем на 1/60 — получаем машино-часы.
Grafana
На выходе — дашборды с реальным временем и историей. Типовые панели для производственного мониторинга:
Stat-панель — текущий статус каждого станка (работает / простой / выключен) с цветовой индикацией.
Time series — график тока или мощности за смену; наглядно видно пики нагрузки, паузы, переходные процессы.
Bar gauge — загрузка в процентах за смену по всем станкам.
Heatmap — тепловая карта по дням и часам: когда оборудование загружено, а когда нет.
Алерты в Grafana настраиваются через Alerting → Alert rules. Условие типа «ток на станке X вырос более чем на 20% от среднего за последние 30 минут» — это несколько кликов в интерфейсе. Уведомление уходит в Telegram, Email или любой webhook.
Все датчики цеха видны в едином интерфейсе Zigbee2MQTT - статус подключения, качество радиосигнала, время последнего обновления: Ниже — примеры экранов.



Итоговая архитектура
Слой |
Компонент |
Лицензия |
Датчик |
NapiLinux + modlink |
GPL / проприетарная прошивка устройства |
Zigbee firmware |
PTVO |
Freeware |
Координатор |
Zigbee2MQTT |
GPL-3.0 |
Брокер |
Mosquitto |
EPL-2.0 |
Транспорт |
Telegraf |
MIT |
БД |
InfluxDB 2.x |
MIT (core) |
Визуализация |
Grafana |
AGPL-3.0 |
Все компоненты, кроме прошивки самого устройства, имеют открытый исходный код. Данные хранятся локально. Нет облачной зависимости, нет абонентской платы за доступ к своим же данным.
Что получил завод
После запуска системы на заводе, первые выводы появились уже через несколько дней работы.
Три станка из двенадцати не выключались по окончании смены. На графике тока это выгляделокак ненулевой базовый ток (холостой ход двигателя) в период, когда шпиндель не нагружен. Операторы - лентяи, просто не выключали оборудование. Сумма по двенадцати часам в сутки и по трем станкам дает ощутимую цифру в киловатт-часах.
Реальная загрузка отличалась от плановой. После недели наблюдений стала видна структура смены: первые три часа — пиковая загрузка, потом просадка. Это позволило скорректировать подачу заготовок и распределение операторов, фактическое машинное время выросло без изменения состава оборудования.
Система предупредила об аварии. На одном из токарных станков начал аномально расти ток при неизменной нагрузке — Grafana подняла алерт по правилу отклонения от скользящего среднего. Механики проверили привод и обнаружили изношенный подшипник. Плановая замена заняла два часа. Внеплановый аварийный простой занял бы значительно больше.
Про масштабирование и расширение
Zigbee-сеть в mesh-режиме масштабируется добавлением узлов: новый датчик автоматически встраивается в топологию. Конфигурация Zigbee2MQTT обновляется на лету без перезапуска системы.
FCU3308PZ имеет интерфейс Modbus RTU/TCP, к которому подключаются любые датчики со стандартным Modbus-протоколом: датчики давления, температуры подшипников, вибрации, расхода охлаждающей жидкости. Все они попадают в ту же шину данных и тот же InfluxDB.
Если нужна интеграция с ERP или MES — MQTT-топики доступны любому сервису в сети. Node-RED, Python-скрипт, самописный микросервис — подключить к Mosquitto проще, чем к большинству промышленных шин.
С чем столкнулись и что учесть при внедрении
Радиопомехи. Промышленный цех — это источники ЭМИ: частотные преобразователи, сварочное оборудование, крупные электродвигатели. Zigbee работает на 2.4 ГГц и будет страдать от промышленных помех. На практике металлический корпус FCU3308PZ дает некоторое экранирование, а mesh компенсирует единичные потери пакетов. Если LQI конкретного устройства стабильно ниже 100 — стоит добавить промежуточный маршрутизирующий узел.
Синхронизация времени. InfluxDB критичен к точности временных меток. NTP на координаторе и на сервере — обязательно. Расхождение часов между узлами приводит к некорректным временным рядам.
Порог срабатывания. Ток холостого хода у разных станков сильно отличается. Фрезерный обрабатывающий центр с ЧПУ потребляет на холостом ходу несколько ампер. Порог «работает / не работает» нужно калибровать под каждый тип оборудования отдельно — это разовая настройка при вводе в эксплуатацию.
Хранение данных. При частоте сбора данных 1 Гц на 20 датчиках получается 20 точек в секунду, 1.7 млн точек в сутки. InfluxDB справляется с такой нагрузкой на обычном сервере, но retention policy стоит настроить: raw-данные с секундным разрешением можно хранить неделю, агрегированные поминутные — год, агрегированные почасовые — без ограничений.
Выводы: почему это будет работать и у других
Система мониторинга загрузки оборудования на базе Zigbee + open source стека решает три задачи одновременно: разворачивается без кабельных работ, не привязывает к конкретному вендору и стоимость проекта принципиально меньше проприетарных SCADA-решений с аналогичной функциональностью. При этом данные остаются на предприятии, стек поддерживается любым заводским инженером, знакомым с Linux и Docker.
Mesh-топология Zigbee — ключевое свойство для производственного применения: сеть деградирует gracefully, потеря одного узла не обрывает остальных. А открытый протокол MQTT на выходе координатора позволяет подключать любые downstream-системы без доработки нижнего уровня.
Сухой остаток:
Vendor-unlock с первого дня. Linux, Zigbee2MQTT, Mosquitto, Telegraf, InfluxDB, Grafana — проекты с открытым исходным кодом. Вы не зависите от нашей лицензии, нашего сервера или нашего будущего. Данные ваши, стек ваш.
Расширяется под любую задачу. FCU3308PZ передаёт не только данные встроенного датчика тока — через Modbus RTU/TCP к нему подключаются любые датчики: давление, температура, вибрация, расход. Zigbee-сеть объединяет их всех.
Все локально — нет облака. Данные хранятся на корпоративном сервере (или на Edge-сервере в цеху). Никаких подписок, никаких рисков при отключении интернета. Полный контроль над данными производства.
Масштабируется без переделки. Добавить новый станок — поставить ещё один FCU3308PZ и подключить к той же Zigbee-сети. Конфигурация Zigbee2MQTT обновляется без остановки системы.
Справка: FCU3308PZ производится в России. PTVO — прошивка для Zigbee-устройств. Остальные компоненты стека — стандартные open source проекты.
Если нужны подробности и ссылки, пишите в личку.
Комментарии (35)

SysManOne
22.06.2026 11:29" новый датчик автоматически встраивается в топологию. "
И как жеж он это делает шельма? Пришёл работяга со шалабушками с Озона и автоматом прописал "станок" в цеху ?

apxahre1eon
22.06.2026 11:29FCU3308PZ отслеживает только одну фазу ? Как быть с трёхфазным оборудованием ?

Estranged01
22.06.2026 11:29Так там равный ток по фазам.

lumen_xp
22.06.2026 11:29К сожалению при наличии инверторов и прочего рода импульсной техники есть несимметрия и она может быть значительна. Можно использовать тот же модуль PZEM совместно с PTVO. Только их придётся ставить три.

Estranged01
22.06.2026 11:29В 3-х фазном станке электродвигатель от 1,5кВт с равномерной нагрузкой по фазам и управляющая электроника на 50-100Вт на какой-нибудь одной из фаз. Т.е. имеем 2,8А на 2-х фазах и 3,4А на третьей. Ну так себе неравномерная нагрузка. С увеличением мощности эл.двигателя разница будет еще меньше.

vbifkol
22.06.2026 11:29Это если станок принципиально трехфазный - чистая механика на асинхронниках и больше ничего. В практике - например, есть нагрев однофазный. Или оси с однофазными сервами. Или другое однофазное оборудование.
Плюс разного рода неисправности - чаще всего электролиты в ПЧ и серводрайверах, резисторы тормоза.Плюс изначальная неравномерность фаз по напряжению будет умножаться на ПЧ. Крч, бывает. Но для бинароного определения вкл/выкл это конечно пофиг.

dmnovikov Автор
22.06.2026 11:29для трехфазного можно пользоваться внешним измерителем типа ICP DAS PM3133, но это сильно усложнит подключение и удорожит всю систему. Самое правильное сделать FCU3308P3Z но модуль трёхфазный занимает сильно больше места, сборщик будет больше по габаритам. Пока хватило однофазного, .дано просто надо знать пороги токов.

vmcore
22.06.2026 11:29честно говоря, не понял зачем для сбора такого простого набора данных потребовался целый здоровый комп

SysManOne
22.06.2026 11:29В решение отсуствует требование к компу, вероятно его можно взять на "Вавито".

lumen_xp
22.06.2026 11:29Да решение избыточно. Но тут вопрос что дешевле. Либо городить ethernet и modbus tcp на esp32, либо взять готовый комп и программиста из наличия в штате, который под линуксом все поднимет. Тут судя по всему железячников не было в проекте почти.

dmnovikov Автор
22.06.2026 11:29ну как вам сказать, мы спроектировали модуль zigbee в слот материнской платы и саму материнскую плату. на заводе вы не можете поставить есп с вайфай + pzem004 на питании от юзб зарядки. Ну и Линукс универсален, как я уже писал локально хранит данные. Поддерживать Линукс прощея все сделано вокруг понятных программных продуктов в не прошивки на С.

NutsUnderline
22.06.2026 11:29поставить есп с вайфай + pzem004
так и не надо wifi. ESP уже умеет zigbe умеет сами по себе и софт в общем то уже есть наработанный. еще кстати есть espnow можно вообще без закрытого zigbee бы обойтись, но это и не mesh

dmnovikov Автор
22.06.2026 11:29комп позволяет хранить данные, плдстраховывая сеть передачи данных, позволяет снимать локальные метрики которые можно писать чаще или по сценарию, в общем больше маневра автомтизации. да и комп на rk3308 не такой уж комп, скорее Линукс вычислитель.

anoldman25
22.06.2026 11:29Быстрый поиск в гугле сообщил, что ESPHome поддерживает zigbee на таких устройства:
You cannot use standard ESP32 or ESP8266 chips because they do not have a Zigbee radio. You must use a microcontroller with a built-in IEEE 802.15.4 radio. [1, 2]
ESP32-C6: Features Wi-Fi 6, Bluetooth 5, and Zigbee/Thread.
ESP32-H2: Features Bluetooth 5 and Zigbee/Thread (No Wi-Fi). It is generally more stable for pure Zigbee projects.
nRF52 Series: Microcontrollers like the nRF52840 are also fully supported.
Я не проверял, но задумался о покупке ESP32-c6 или h2 и подсоединить их к z2m.

ponikrf
22.06.2026 11:29Я хотел написать что ESP32-c6 в принципе с точки зрения Zigbee закрывает большинство вопросов. Но тут увидел ваш комментарий

lumen_xp
22.06.2026 11:29В статье скорее всего используется модуль RF STAR на СС2652. Так вот, есть негативный опыт использования esp32-c6 с питанием от акб. Чип СС при 10мА без усилителя делает esp с6 с потреблением 80мА.
Возможно что то в коде, но и на дефолтных примерах все грустно было.

anoldman25
22.06.2026 11:29в этом все и дело. но интересно посмотреть, может можно что подправить.
ну и типа иметь свой собственный код, который можно подправить.
а еще как я помню СС2652 это ведь только передатчик. а c6 это еще и микроконтроллер. Или я ошибаюсь?

vbifkol
22.06.2026 11:29Или я ошибаюсь?
Ошибаетесь, CC тоже МК, хотя и сильно проще.

anoldman25
22.06.2026 11:29Согласен. Но мне неохота уже лезть в дебри нового микроконтроллера. Просто мои знания про него равны нулю.
Вообще все есть микроконтроллер. Где-то так.

NutsUnderline
22.06.2026 11:29ну здесь явно на электричестве не экономят, раз уж еще целый комп с линусами пристегнули. Контроллер этот явно попроще esp и без всяких wifi. чтобы esp был более экономичным надо сильно углубятся

vbifkol
22.06.2026 11:29Зачем компьютер? Это просто прослойка между датчиком и зигби? Может имеет смысл поставить сразу датчик тока зигби?
Станки подключаются в щитке же. Зачем ставить комп в станок если он меряет только ток? Почему не поставили датчик в щитке?
Заказчику достаточно определения "включен или нет"? Не было требования "включен/работает/выключен"?
Сам в процессе разработки похожего. Но я отказался от токовых датчиков, слишком мало информации. Рабочий пришел, включил шпиндель и "работает" - это недостаточно. Надо как минимум смотреть нагрузку, а лучше - отслеживать подачи.и СОЖ для ЧПУ. Размышления идут в сторону реле с дискретными входами WB. Ну и конечно никакого зигби, набаловался я с ним уже.

dmnovikov Автор
22.06.2026 11:29датчик тока с зигби я в природе не видел, все остальное колхоз разной степени. Заказчики на таких проектах преобратют вкус во время еды, сначлаа достаточно просто порогов, потом начинается креатив уже на фоне поступивших данных. Можно сделать датчик PTVO с прошивкой модбас + датчик тока типа PZEM если совсем бюджетнонадо и без хранения локальных данных, но задача стояла несколько сложнее. Да и по большому счету чтобы был не колхоз, всеравно надо городить плату, питание, корпусировать.ю и думать о вотчдог. А потом думать как это поддерживать обновлять и дорабатывать. В Линукс модуле это на порядок проще и универсальнее.

vbifkol
22.06.2026 11:29датчик тока с зигби я в природе не видел, все остальное колхоз разной степени.
А искали? Ну вот например если хочется фирмы. Или вот, если малосерийкой не брезгуете.
А потом думать как это поддерживать обновлять и дорабатывать.
Мы о датчике говорим? Зачем датчик обновлять?
В Линукс модуле это на порядок проще и универсальнее.
Задача: снять сигнал, оцифровать, передать. Вариант с датчиком: одна железка, никакой ОС, катушка - АЦП - радио. Вариант с линуксом что из нужного добавляет? Он содержит все те же точки отказа + еще миллионы. Требует настройки, обновления, документирования, программирования. Ну универсальней наверное, можно на нём даже веб-сервер поднять. Только зачем? И почему тогда полумеры - можно поставить туда полноформатный ПК с монитором, тогда если заказчик захочет, то токарь сможет в танчики гонять.

tdamm
22.06.2026 11:29Очень интересное решение. Спасибо!
Мы экспериментируем с фиксации работы примитивных станков - ручные термопрессы, тампопеатные станки с пневмоприовдом и пр. Там все решается датчиками холла и пр.
Для прнитеров-плоттеров решение не могли придумать. Насколько чувствителен датчик тока, может ли он уловить движение головы принтера, которая приводится в действие шаговиками с пиковой мощностью не более 20-30 ВА?
dmnovikov Автор
22.06.2026 11:29честно, все что я делал было завязано на больших потребителей, скорее вопроса оял наоборот а как померить ток больше 200А. Для малых токов л,ше испол дать датчики типа ACS712, но придется радовать линию.

NutsUnderline
22.06.2026 11:29Что получил завод
вот этот раздел мне доставил, прям порадовался. результат, вполне показательный.

sav13
22.06.2026 11:29А не проще ли было Thread/OpenThread использовать?
Поверх него IPV6 нормально ложится. Можно какой-нибудь COAP или MQTT SN замутить
casablanque
Zigbee вроде на 2.4GHz работает, нет ли помех от вайфай? Что с задержками и джиттером? Делаю проект для IoT, смотрел в сторону Zigbee, но в итоге не решился.
dmnovikov Автор
у нас в цеху вайфай не было в таком количестве чтобы их почувствовать, гораздо аккуратнее надо быть с репиераси и не переборщить на квадратный метр с ними. при стеме раз в секунду мы не наоблади задержек или потери. Конкретных цифр по джиттеру/задержкам у меня нет.
Dozer88
Столкнулся с проблемой связи. Часть устройств тупо переставала отправлять кадры в эфир. 10 минут с периодом 12 минут. Хотя счётчики кадров на всех уровнях считают. Думал, что программный косяк. Потом посмотрел эфир SDR приемником - рядом стояла глушилка, которая и работала с таким интервалом. И проблема не в том, что устройства не слышат друг друга. Они все были на стенде одном столе, и сниффер работающие устройства спокойно слушал, находясь немного дальше. ZigBee перед передачей ожидает освобождения канала, который никогда не наступал при помехах. Поднял порог на 20 попугаев и вроде стало получше. К слову, WiFi передаёт короткими кадрами, и не очень сильно мешает при небольшой нагрузке
Скрытый текст