TESLiOT BLE Sensors: различия между версиями
(не показано 10 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Использование BLE-датчиков TESLiOT с контроллером Wiren Board}} | {{DISPLAYTITLE: Использование BLE-датчиков TESLiOT с контроллером Wiren Board}} | ||
== Общая информация == | == Общая информация == | ||
Беспроводные датчики [https://tesla-smart.ru/ TESLiOT] имеют на борту разнообразные сенсоры состояния среды и имеют батарейное питание с заявленным сроком работы от батареи от | [[Image: Tesliot sensor.jpg |300px|thumb|right| Пример представления устройства TESLiOT в интерфейсе]] | ||
Беспроводные датчики [https://tesla-smart.ru/ TESLiOT] имеют на борту разнообразные сенсоры состояния среды и имеют батарейное питание с заявленным сроком работы от батареи от шести месяцев до пяти лет в зависимости от типа и ёмкости элементов питания в датчиках. | |||
Протокол поддерживает следующие типы данных: | Протокол поддерживает следующие типы данных: | ||
Строка 14: | Строка 15: | ||
== Подключение к контроллеру Wiren Board == | == Подключение к контроллеру Wiren Board == | ||
Датчики TESLiOT | Датчики TESLiOT отправляют в эфир широковещательные сообщения по каналу BLE, которые контроллер [[Wiren Board]] может получать и обрабатывать. Делает он это с помощью драйвера [https://github.com/wirenboard/wb-ble-tesliot wb-ble-tesliot], который периодически запускает скрипт сканирования сети и получает свежие данные с датчиков. | ||
== Установка и настройка == | == Установка и настройка == | ||
{{SupportedSinceRelease | |||
| release = wb-2304 | |||
|content= | |||
Для работы с TESLiOT нужно установить и настроить драйвер: | Для работы с TESLiOT нужно установить и настроить драйвер: | ||
# Подключитесь к контроллеру по [[SSH]]. | # Подключитесь к контроллеру по [[SSH]]. | ||
Строка 51: | Строка 53: | ||
systemctl restart wb-rules | systemctl restart wb-rules | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Теперь датчики должны появиться в веб-интерфейсе контроллера на вкладке '''Устройства'''. Дальше вы можете использовать их в скриптах автоматизации, при создании дашбордов или отправлять данные в систему верхнего уровня. | |||
}} | |||
== Удаление драйвера == | |||
Чтобы удалить драйвер, выполните команды: | |||
<syntaxhighlight lang="bash"> | |||
apt purge wb-ble-tesliot && systemctl restart wb-rules | |||
</syntaxhighlight> | |||
Карточки датчиков на вкладке '''Устройства''' должны удалиться автоматически. | |||
== Полезные ссылки == | == Полезные ссылки == | ||
* [https://github.com/wirenboard/wb-ble-tesliot Исходные коды драйвера wb-ble-tesliot] | * [https://github.com/wirenboard/wb-ble-tesliot Исходные коды драйвера wb-ble-tesliot] | ||
* [https://tesla-smart.ru/ Сайт компании TESLiOT] | * [https://tesla-smart.ru/ Сайт компании TESLiOT] |
Текущая версия на 11:16, 25 октября 2023
Общая информация
Беспроводные датчики TESLiOT имеют на борту разнообразные сенсоры состояния среды и имеют батарейное питание с заявленным сроком работы от батареи от шести месяцев до пяти лет в зависимости от типа и ёмкости элементов питания в датчиках.
Протокол поддерживает следующие типы данных:
- напряжение питания датчика;
- факт удара;
- ускорения по осям X, Y и Z;
- интенсивность магнитного поля;
- освещённость;
- влажность;
- температура;
- метка времени в момент передачи данных.
Подключение к контроллеру Wiren Board
Датчики TESLiOT отправляют в эфир широковещательные сообщения по каналу BLE, которые контроллер Wiren Board может получать и обрабатывать. Делает он это с помощью драйвера wb-ble-tesliot, который периодически запускает скрипт сканирования сети и получает свежие данные с датчиков.
Установка и настройка
Для работы с TESLiOT нужно установить и настроить драйвер:
- Подключитесь к контроллеру по SSH.
- Установите драйвер
wb-ble-tesliot
:apt update && apt install wb-ble-tesliot
- Заполните массив датчиков в файле
/etc/wb-ble-tesliot.conf
:- Откройте файл для редактирования:
nano /etc/wb-ble-tesliot.conf
- Впишите mac-адрес датчиков, а также идентификатор и имя создаваемого устройства
{"config": [ { "dev_id":"tesliot_1", // устройство будет доступно по топику /devices/tesliot_1 "title":"TESLiOT Test Sensor 1", // видимое имя устройства "mac":"FF:FF:FF:FF:FF:FF" // mac-адрес устройства }, { "dev_id":"tesliot_2", "title":"TESLiOT Test Sensor 2", "mac":"FE:FE:FE:FE:FE:FE" } ] }
- Сохраните изменения и закройте редактор клавишами Ctrl+O и Ctrl+X.
- Откройте файл для редактирования:
- Чтобы изменения вступили в силу, перезапустите wb-rules:
systemctl restart wb-rules
Теперь датчики должны появиться в веб-интерфейсе контроллера на вкладке Устройства. Дальше вы можете использовать их в скриптах автоматизации, при создании дашбордов или отправлять данные в систему верхнего уровня.
Удаление драйвера
Чтобы удалить драйвер, выполните команды:
apt purge wb-ble-tesliot && systemctl restart wb-rules
Карточки датчиков на вкладке Устройства должны удалиться автоматически.