19 : 31 , 26 марта 2021 г.
Как все начиналось?
Эта история началась в прошлом году: у меня появился несколько таких шлюзов. В то время было несколько статей по получению root доступа, интеграции miio в HA и по прошивке чистого openwrt на шлюз. Толчком к развитию стал сезон распродаж в разных магазинах, где стоимость шлюза стремилась
, и многие энтузиасты получили интересную железку.
Было обнаружено, что в wifi модуле rtl8723bs европейской версии шлюза есть встроенный bluetooth с поддержкой BLE.
Несколько плат очень помогли разобраться в внутреннем мире шлюза
Новинка от Yeelight: шлюз BLE и Bluetooth mesh! Сравнение со шлюзом 3 версии Xiaomi.
Вот как плата выглядит без процессора )
Он вызвонил контакты, и обнаружил что на плате разведены все 4 UART от процессора. Один из которых вел на uart от bluetooth части модуля wifi rtl8723bs. Потом он добавил поддержку этого uart в
Bluetooth инициализируется через rtk_hciattach при запуске шлюза. После загрузки мы получаем такую картину hciconfig
Я знаю 2 пути, как можно включить bluetooth адаптер.
- Руками hciconfig hci0 up
- изменив параметр AutoEnable конфиге /etc/bluetooth/main.conf на true
Я выбираю второй. Интерфейс запущен. Для проверки можно запустить скан hcitool lescan
Работа с BLE
Мои знания по BLE были на нуле, и чтобы было проще разобраться я искал что-то готовое по типу zigbee2mqtt. Перепробовал несколько решений на Node.Js, в том числе пакеты для node-red. Остановился на проекте EspruinoHub. (хоть и код там не супер современен и технологичен, но зато работает)
После запуска с отсылкой данных в локальный mqtt сервер, в CLI и web интерфейсе уже показались распарсенные данные с части датчиков LYWSDCGQ (круглые гигротермографы) .
Раньше я их слушал на esp32 через esphome. Небольшое сравнение получаемых данных с одного термометра.
Это меня порадовало, но у меня было еще несколько устройств, данные от которых я увидел почти в raw виде. И я решил использовать эту программу и немного улучшить ее.
Умная Wi-Fi розетка Xiaomi Mijia ZNCZ07CM с BLE шлюзом
пример cli интерфейса с статусом доступных устройств
Многие устройства Xiaomi с bluetooth шлет BLE Advertising Packet, в большинстве случаев в нем содержится полезная нагрузка в виде измерений, которые производит устройство. Часто данные отправляются открыто, но используется шифрование с ключом.
Например для браслета MiBand данные выглядят вот так. Если есть данные о пульсе то они добавляются в конец
В устройствах xiaomi, часто используется BLE сервис fe95. В интернете есть небольшая документация по нему .На github есть множество проектов которые умеют парсить эти данные. На основе этих данных и существующей реализации espruino я немного улучшил парсинг открытых данных, но потом я нашел более красивое решение из hannseman/homebridge-mi-hygrothermograph. Мне особенно понравилась стандартизация разных событий и расшифровка исходя из данных заголовка.
Этот парсер закрыл вопрос с большинством устройств Xiaomi, отправляющих данные в fe95. Можно еще попробовать добавить некоторые типы событий (движение, дым, нажатие на кнопку), но у меня нет таких устройств под рукой.
Я добавил в EspruinoHub данный парсер, и реализовал возможность указать настройки для разных устройств. Это необходимо для устройств, которые шифруют с помощью bindKey свои пакеты. Получить bindKey можно из miHome.
MQTT Discovery — Home Assistant
Данных стало больше, но хотелось чтобы они автоматически появлялись в HomeAssistant. EspruinoHub отправляет данные которые и слышит в эфире, и не имеет на данный момент привязки к конкретным устройствам. Поэтому в момент появления данных, если они из списка поддерживаемых отправляется config устройства в топик homeassistant в mqtt и устройства появляются в системе умного дома
Добавленные и протестированные устройства.
В результате изучения разных решений и raw сообщений от устройств удалось добавить или улучшить интеграцию следующих устройств в пассивном режиме (только слушаем эфир не подключаемся к устройствам и не тратим батарейку).
LYWSDCGQ — работал «из коробки». Добавил только mqtt discovery в HA
показания пере
LYWSD02 — температура, влажность и батарейка
Самый бюджетный датчик температуры и влажности с экраном LYWSD03MMC — температура, влажность и батарейка (нужен bindKey). Существует 2 альтернативные прошивки, они очень крутые и продвинутые. Особенно от Виктора pvvx. Рекомендую использовать именно ее. Помимо лучшего потребления она шлет данные в одном пакете, а не в трёх и имеет множество настроек.
MI SCALE — 181d v1 По крупицам из разных источников допилена реализация в которой показываются данные о — стабилизации веса (весы моргают) — убрали вес (встали с весов) — дата и время измерения. 181b v2 Работает, но не тестировал лично. Возможно нужно что-то допилить
Mi band 3fee0 Шаги и Пульс в режиме тренировки. Чтобы браслет отправлял данные необходимо включить обнаружение в MiFit.
Как оказалось шлюз очень хорошо и далеко слышит, а эта функция включена у многих людей. Работает это и для других моделей и даже на некоторых часах например Amazfit GTS
HHCCJCY01 MiFlora, Huahuacaocao — temperature, moisture, illuminance, conductivity, battery_level
Другие устройства тоже можно попробовать подключить. Если они шлют в кодированном виде, то в mqtt об этом будет ошибка с просьбой указать bindKey в конфиг.
YEERC — я обнаружил что прошивка для esp32 tasmota сообщает, что поддерживает данный пульт. Он идет в комплекте с многими люстрами YEELIGHT, но к сожалению у меня не получилось нигде найти как получить 32 символьный bindKey для него. Сообщения нажатий я вижу, но не могу расшифровать. (Значение event закодировано и зависит от counter который увеличивается с каждым нажатием) Возможно кто-то из читателей подскажет как добыть данный ключик. Пульт можно привязать к нескольким люстрам в разное время и они будут вместе расшифровывать и отрабатывать нажатия. Скорей всего ключ там не изменяется со временем или привязкой.
Как установить EspruinoHub на шлюз Xiaomi с OpenWrt ?
Можно установить и на другие устройства с помощью git / npm, инструкция на странице проекта EspruinoHub
Установка
Мои последние наработки собраны в пакет и ставятся с помощью opkg
Источник: news.myseldon.com
Ble шлюз xiaomi что это
Создание учетной записи поможет делать следующие покупки быстрее (не надо будет снова вводить адрес и контактную информацию), видеть состояние заказа, а также видеть заказы, сделанные ранее.
Избранное (0) У вас в избранном ничего нет.
Сравнение (0) Вы пока не добавили товары для сравнения.
Ваша корзина пуста!
- Главная
- Система «Умный Дом»
- Bluetooth-шлюз Qingping Bluetooth Gateway White (CGSPR1), white
ПОДКЛЮЧИТЕ СВОЙ УМНЫЙ ЗАМОК К WI-FI
С Bluetooth-шлюзом QingPing через приложение MiHome можно удаленно получать уведомления о работе умного замка, смотреть историю срабатываний, оставшийся уровень заряда и другие данные.
СЛЕДИТЕ ЗА ТЕМПЕРАТУРОЙ И ВЛАЖНОСТЬЮ ДОМА
К Bluetooth-шлюзу QingPing можно подключить различные Bluetooth-датчики и умные устройства для удаленного наблюдения за микроклиматом дома и создания оптимальной обстановки.
УМНЫЕ СЦЕНАРИИ РАБОТЫ НЕСКОЛЬКИХ УСТРОЙСТВ
Умный Bluetooth-шлюз QingPing может собирать данные и сигналы Bluetooth ото всех умных устройств в экосистеме и при необходимости отправлять их на сервера MiHome, где Вы можете удаленно наблюдать за ними из любой точки мира, а также создавать совместные сценарии работы различных устройств.
СОЗДАЙТЕ КОМФОРТНЫЙ КЛИМАТ В ДЕТСКОЙ
Добавив в домашнюю экосистему умный Bluetooth-шлюз, к нему можно подключать другие устройства и создать, например, сценарий автоматического включения кондиционера при повышении температуры свыше 28°C. Разные настройки отлично подойдут для детей, их родителей, родителей их родителей и их домашних животных.
ЯРКОЕ ПРИВЕТСТВИЕ ПРИ ВОЗВРАЩЕНИИ
Подключив к Bluetooth-шлюзу умный замок, можно настроить автоматическое включение света и музыки при открытии двери, добавляя чуточку комфорта и заботы в повседневность.
ПРЕКРАСНОЕ ДОПОЛНЕНИЕ К УМНОМУ BLUETOOTH-ШЛЮЗУ MIHOME
Bluetooth-шлюз QingPing поддерживает другие Bluetooth-шлюзы от MiHome. Их всех можно добавить в одну экосистему, при этом Вам достаточно находиться в зоне досягаемости сигнала Bluetooth. Приложение MiHome позволяет удаленно просматривать состояние всех подключенных устройств, историю их работы и уведомления, а также изменять их настройки и параметры работы других устройств.
КОМПАКТНЫЙ, ЛЕГКИЙ, ЭЛЕГАНТНЫЙ
Bluetooth-шлюз QingPing по размерам не отличается от зарядного устройства для смартфона, что позволяет разместить его в любом удобном месте домашней сети.
Все ключевые компоненты компактно собраны в небольшом, но изящном корпусе, где учтена каждая мелочь.
- Вес (g): 46
- Цвет: Белый
- Размеры: 62.16 х 42 х 31.5 мм
- Материал: Пластик
- Умный дом: Да
- Тип подключения: Bluetooth, Wi-Fi
- Версия Bluetooth: 4.2 BLE
- Wi-Fi: 802.11 b/g/n, 2.4 ГГц
- Взаимодействие с мобильным приложением: Home
- Источник питания: От сети
- Параметры входа: 100-240V ~50/60 Hz
Источник: mi-house.ru
Что такое BLE-шлюз?
Шлюз Ble — это устройство с низким энергопотреблением, которое соединяет интеллектуальные устройства с продуктами на базе Bluetooth, когда они находятся поблизости.. Это позволяет передавать информацию с устройств Bluetooth в облако.. Эти устройства могут быть либо датчиками, либо маячками Ble.. При его использовании, вам не нужно ничего менять при передаче данных.
Использование этого устройства, вы можете подключить свои продукты на основе Bluetooth к внешнему оборудованию, например к динамику. Например, вы можете установить шлюзы Ble в своем офисе, чтобы получать уведомления или отвечать на звонки через портативный динамик в любое время, когда ваш телефон звонит, а вас нет рядом.
Как работает Ble Gateway?
Для Ble шлюз работать, вам необходимо подключить или подключить к нему гаджеты с поддержкой Bluetooth. Это соединение позволяет шлюзу передавать данные с подключенного устройства в облако..
Как только эта информация попадет на облачный сервер, мгновенно регистрирует подключенное устройство Bluetooth. Затем шлюз Bluetooth с низким энергопотреблением начинает сканировать любые близлежащие устройства Bluetooth.. Момент, когда он обнаруживает устройство в пределах его досягаемости., он собирает всю информацию, включая его особенности.
Затем он начинает декодировать все запросы HTTPS из кэшированных данных.. Затем он использует эту информацию, например, характеристики устройства, ответить на эти запросы. Иногда, запросы HTTPS могут касаться реальных данных подключенного устройства Bluetooth. В таком случае, он автоматически подключится к устройству Bluetooth и соберет необходимую информацию.
Особенности Ble Gateway
- Он использует низкую энергию; следовательно, срок службы батареи составляет до 60 месяцы.
- Он может отлично работать в суровых условиях окружающей среды., так как на него не влияют погодные условия.
- Это прочный. тем не мение, если он станет неисправным, его запасные части легко доступны и по невысокой цене.
- Это рентабельно. Стоимость установки относительно невысока по сравнению с некоторыми предложениями Интернета вещей..
- Может передавать данные через GSM, хотя не все время.
- Этот шлюз хорошо работает с Ble 5.0.
- Он поддерживает различные протоколы, например, MQTT и HTTPS / HTTP.
- Он предлагает различные функции безопасности, такие как блокировка.. Это всегда потребует от вас разблокировки с помощью пароля в любое время, когда устройство хочет подключиться к Bluetooth.. Это гарантирует безопасность вашего устройства..
- Он может подключать устройства через Ethernet и WIFI.
- Он предлагает двунаправленную связь, что означает, что он может отправлять или получать информацию.
- Это позволяет общаться между устройствами с поддержкой Bluetooth без проводов..
Ble шлюз и шлюз Bluetooth
Шлюз Bluetooth с низким энергопотреблением и шлюз Bluetooth — все это достижения технологии Интернета вещей.. Иногда люди используют их как синонимы. тем не мение, Это не всегда так. Хотя они могут выполнять некоторые похожие задачи, они были разработаны по-разному и для разных целей.
Сходства
- Они выполняют функции IoT, например, межмашинная связь.
- Они используют беспроводные гарнитуры.
- Их динамики беспроводные.
- Они позволяют передавать данные между интеллектуальными устройствами..
Отличия
- Ble-шлюзы используют Bluetooth 4.0, который потребляет мало энергии по сравнению со шлюзами Bluetooth. Срок службы батареи составляет от четырех до пяти лет..
- Устройства шлюза Bluetooth могут непрерывно передавать большой объем данных, в то время как шлюз Ble может поддерживать только периодическую передачу небольших объемов данных между устройствами.
- В отличие от шлюза Bluetooth, Ble gateway всегда находится в спящем режиме, если вы не инициируете соединение.
- Чтобы подключить шлюз Ble, ты принимаешь всего несколько мс, в отличие от шлюза Bluetooth, где вы можете потратить около 100 мс.
- Ble-шлюз дешевле установить, чем Bluetooth-шлюз.
Последние модели Ble Gateway
С развитием технологии шлюза BLE, появляется все больше и больше сопутствующих товаров. К празднику присоединились многие компании, а также MOKOBlue один из ярких представителей
Ble Wifi шлюз
С технологическими достижениями в Интернете вещей, необходимо улучшить ваше интернет-соединение. Вот где пригодится шлюз Ble WIFI. Вы не можете сравнивать его производительность с точки зрения сетевого подключения с другими устройствами.. В целом, он легко подключается к Интернету и на высокой скорости. Он контролирует, кто, где, какие, и когда они могут получить доступ к Интернету.
Преимущества
- Это оборудование надежно, так как легко подключается к сети..
- Это также позволяет упростить управление сетью..
- Он масштабируемый и может расширять охват в зависимости от потребностей..
- Он упрощает управление точками доступа, поскольку контролирует их из централизованной точки..
- Это одна из самых надежных и безопасных беспроводных сетей благодаря системе управления сетью..
Bluetooth шлюз esp32
Bluetooth-шлюз esp32 — двухрежимный, экономичная система, работающая на микросхеме (SOC) ряд. Он поддерживает Bluetooth с низким энергопотреблением и Wi-Fi.. Имеет функции энергосбережения, что позволяет ему потреблять низкую мощность. Эти функции включают;
- Яркое масштабирование мощности
- Различные режимы мощности
- Стробирование часов с высоким разрешением
Это устройство удобно людям использовать, где бы они ни находились, поскольку оно портативно.. Он меньше по размеру и легче большинства устройств Интернета вещей.. Имеет стабильный сигнал; следовательно, надежен даже в удаленных местах.
Шлюз Bluetooth esp32 поддерживает связь между следующими;
- Устройства интернета вещей
- Носимая электроника, например наушники
- Мобильные устройства
Другие компоненты шлюза Bluetooth esp32 включают:;
- Встроенный усилитель мощности
- Есть антенные переключатели
- Фильтры
- Модули управления питанием
- Усилители приема с низким уровнем шума
Стал
Из двух шлюзов Ble IoT более экономичным является BWG832F., который состоит из двух основных компонентов. Эти;
- Модуль Wi-Fi ESP8266
- BlueNor Bluetooth 5 модуль, что это BT832F
Ble MQTT шлюз
Это шлюз с низким энергопотреблением, который помогает передавать сообщения между облачным сервером и датчиками через Bluetooth.. После подключения к Bluetooth, он получает информацию от устройств или датчиков на базе Bluetooth, а затем преобразует ее в MQTT перед отправкой брокеру MQTT. Он также может передавать эту информацию на любое доступное устройство IoT.. Примером этого шлюза является шлюз Ble MQTT esp32.
POE Ble шлюз
Шлюз POE Ble — это модуль, работающий по технологии Power over Ethernet для передачи данных на устройства с поддержкой Bluetooth по сети.. Он использует низкое напряжение во время работы.
Стал 5.0 Шлюз
Стал 5.0 шлюз — это Bluetooth-шлюз с низким энергопотреблением для WIFI. Чтобы он работал безупречно, вы должны подключить его к WIFI. Работает по трем беспроводным протоколам, какие есть WIFI, Ethernet, и Ble. Он может преодолевать расстояние около 1000 м.. Стал 5.1 шлюз является улучшением Ble 5 шлюз и занимает большую площадь.
Стал 5 LTE шлюз
Это многоцелевой шлюз, который может выполнять множество Ble 5 функции. Он преодолевает большие расстояния и работает на очень высокой скорости.. Эти характеристики шлюза LTE делают их идеальными для автомобильного сектора и автоматизации умного дома..
Приложения Ble Gateway
Существует множество сценариев применения Bluetooth-шлюза., и прямая связь различных интеллектуальных устройств заключается в использовании его. Зрелый шлюз (нравиться Bluetooth-шлюз MOKOBlue) приобретение также очень важно для нас.
Управление персоналом
Управлять и контролировать сотрудников в крупных компаниях может быть очень сложно.. Знать, где находятся все работники и чем они занимаются, было почти невозможно без технического прогресса в Интернете вещей..
тем не мение, с ИТ-технологиями, управление персоналом — простая задача. Менеджеры могут предоставить каждому сотруднику именную бирку со встроенным в нее маяком.. Эти маяки будут постоянно передавать информацию о своем местонахождении.. Этим становится легко управлять и контролировать сотрудников..
Транспорт и логистика
Перемещение товаров из одного места в другое неизбежно в деловой среде.. В процессе, некоторые товары повреждаются, а некоторые украдены. это помогает свести к минимуму такие случаи.
Размещая маяки на ваших товарах и транспортных средствах, вы можете следить за каждым их движением и знать, когда они доберутся до места назначения.
Мониторинг окружающей среды
Это может помочь вам следить за погодой в том или ином месте.. В зависимости от того, как настроены датчики, они могут отправлять уведомления на шлюз в любое время, когда меняется погода. Затем вы можете получить эту информацию через любое устройство Интернета вещей или облако..
Близкий маркетинг
Маркетинг по близости позволяет клиентам получить лучший покупательский опыт. Это может помочь увеличить ваши продажи. Что тебе необходимо сделать, установить маяки в каждом уголке вашего бизнеса.
Когда клиент заходит в магазин и оказывается рядом с маяком, датчики могут отправлять уведомление на шлюз, передача этого специального сообщения клиенту. Это может даже привести к импульсивным покупкам со стороны потребителя., следовательно, увеличивая ваши продажи.
Заключение
Шлюз Ble — это устройство, которое позволяет передавать информацию с любого ближайшего Bluetooth-устройства в облако, ничего не меняя.. Эти устройства могут быть либо датчиками, либо маячками Ble.. Он работает, отправляя данные с любого устройства, подключенного по Bluetooth, на облачный сервер..
Ble gateway экономичен и потребляет мало энергии. Применяется на предприятиях для управления сотрудниками и активами.. Также может помочь в мониторинге транспортировки товаров поставщикам..
Источник: www.mokoblue.com