• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Мост BLE-Wi-fi

pvvx

Активный участник сообщества
Зависит от установленных патчей для ядра.
В какой-то версии, примерно год назад, часть кода с BT была сильно изменена и патчи уже не пройдут
Т.е. проще купить адаптер CSR8510A10 за 78 руб на али.
RTL8761BU подороже, но к нему грузится fw BT5.3.
 

aloika

Active member
Зависит от установленных патчей для ядра.
В какой-то версии, примерно год назад, часть кода с BT была сильно изменена и патчи уже не пройдут
Т.е. проще купить адаптер CSR8510A10 за 78 руб на али.
RTL8761BU подороже, но к нему грузится fw BT5.3.
https://aliexpress.ru/item/1005003000599420.html

Вот такой заказал, не за 78 рублей, конечно... а где вы за 78 рублей видели :) ? Один из вышеприведенных я купил на озоне, тоже было написано, что он CSR8510A10, но это оказалось неправдой.
 

pvvx

Активный участник сообщества
> а где вы за 78 рублей видели

Цены скачут, искать самый дешевый ныне нет времени. Который пришел месяц назад был по 78 с доставкой...
Но вроде такой тоже-самое
 

pvvx

Активный участник сообщества

aloika

Active member
Но гарантированно не поддельный CSR8510A10 ныне только по таким ценам https://aliexpress.ru/item/1005002919190618.html :)
Вот до чего доводит описание "какой BT адаптер лучше".
https://market.yandex.ru/product--usb-bluetooth-4-0/356808075 - 544 руб
Кто даст больше?
https://market.yandex.ru/product--adapter-perekhodnik-bluetooth-baseus-ccall-bt01-chernyi/979213047 - 2336 руб
По первой ссылке купил - не работает.

> а где вы за 78 рублей видели

Цены скачут, искать самый дешевый ныне нет времени. Который пришел месяц назад был по 78 с доставкой...
Но вроде такой тоже-самое
Этот тоже не работает.

А заработал вот этот: https://aliexpress.ru/item/1005003000599420.html

Ну с неработающими еще можно, конечно, попрыгать с бубном... но стоит ли, не знаю, если есть такой, что просто воткнул - и всё работает.
 

pvvx

Активный участник сообщества
Слепил транслятор 3-х термометров BLE в Zigbee на модуле TB-03F-Kit.

изображение

В этом примере тест:
  1. LYWSD03MMC (MIHome)
  2. LYWSD02MMC (MIHome)
  3. XMWSDJ04MMC (MIHome)
Состояние батареи также транслируется. Но ZHA/Z2M пока не умеет принимать состояние 3-х аккумуляторов, если их не патчить.

Поддерживаемые форматы: Xiaomi, Qingping, BTHome, Custom. Плюс шифрованные с помощью bindkey.
Настройка через соединение BLE после нажатия кнопки...

Пропусков приема реклам практически нет. Это не ESP32 :)
 

pvvx

Активный участник сообщества
В итоге уже есть мосты на одиночных чипах TLSR825x или CH32V208W и т.д.:
Zigbee <-> BLE <-> USB <-> EThernet <-> UART ...

Но WiFi нет и не будет по причине самой низкой надежности - не подходит WiFi для IoT.
 

aloika

Active member
Я всё равно не могу понять пока что, зачем нужно BLE транслировать в Zigbee. А дальше куда? Нужен какой-то преобразователь из Zigbee во что-то, чтобы потом это передать на какой-то сервер и где-то в итоге отобразить в удобном читаемом виде. Потом, проектов, которые слушают рекламу и достают из нее какие-то данные, я видел несколько (да, в основном на ESP32). А вот чтобы сконнектиться с устройством, подписаться на характеристику и писать туда/читать оттуда, и как-то бы это достаточно гибко настраивалось - такого не встречал. Видимо, такое только мне нужно.
 

pvvx

Активный участник сообщества
Я всё равно не могу понять пока что, зачем нужно BLE транслировать в Zigbee. А дальше куда?
Это нужно для расширения дальности связи. В Zigbee есть роутеры...
Сервер у многих уже есть. Часто там крутится Home Assistant и подобные.
Создавать каждый раз отдельную систему для приема одного значения невыгодно. По этому подходит унификация в виде Умного дома...
Да и все эти датчики и прочее нужны не для того, чтобы вы на них смотрели.
 

pvvx

Активный участник сообщества
А вот чтобы сконнектиться с устройством, подписаться на характеристику и писать туда/читать оттуда, и как-то бы это достаточно гибко настраивалось - такого не встречал. Видимо, такое только мне нужно.
Попав в Home Assistan по стандартным каналам далее настраивается всё что вы сможете придумать.
 

pvvx

Активный участник сообщества
Потом, проектов, которые слушают рекламу и достают из нее какие-то данные, я видел несколько (да, в основном на ESP32).
Любой умный дом. И там не примитивный и не глюко HTTP сервер, который вы сможете слепить на ESP32.

Сервер на основе многоядерного CPU ныне стоит 2..4 т.руб. Некоторые берут всякие приставки типа этого https://aliexpress.ru/item/1005005580645441.html
 

pvvx

Активный участник сообщества
И представьте себе умный дом на WiFi :)
У меня уже больше датчиков и устройств, чем может держать любой WiFi роутер. Так же маски сети в 256 уже не хватит, т.к. каждому устройству подавай свой IP.
И какая это будет микроволновка - более 256 Вт излучения 2.4ГГц :) :)
И если это делать на ESP32 - общее постоянное потребление от электросети составит к 1 кВт.
 

pvvx

Активный участник сообщества
В итоге выбор сводится к BLE - среднее общее излучение в единицу времени менее чем работа передатчика одного BLE устройства. Если больше - тогда уже возникнут коллизии. И производительность такой сети равна примерно к сотне датчиков в секунду. Больше для Умного дома обычно не требуется. И общее среднее потребление такой сети составит 3.3В до 10..20 мА на все датчики.
 
Сверху Снизу