16 343
правки
(Новая страница: «{{DISPLAYTITLE: Использование BLE-датчиков TESLiOT с контроллером Wiren Board}} == Общая информация == Беспроводные датчики TESLiOT имеют на борту разнообразные датчики состояния среды и имеют заявленный батарейное питание со сроком работы от батареи от 6 месяцев до трёх ле...») |
|||
(не показаны 23 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Использование BLE-датчиков TESLiOT с контроллером Wiren Board}} | {{DISPLAYTITLE: Использование BLE-датчиков TESLiOT с контроллером Wiren Board}} | ||
== Общая информация == | == Общая информация == | ||
Беспроводные датчики TESLiOT имеют на борту разнообразные | [[Image: Tesliot sensor.jpg |300px|thumb|right| Пример представления устройства TESLiOT в интерфейсе]] | ||
Беспроводные датчики [https://tesla-smart.ru/ TESLiOT] имеют на борту разнообразные сенсоры состояния среды и имеют батарейное питание с заявленным сроком работы от батареи от шести месяцев до пяти лет в зависимости от типа и ёмкости элементов питания в датчиках. | |||
Протокол | Протокол поддерживает следующие типы данных: | ||
* | * напряжение питания датчика; | ||
* | * факт удара; | ||
* | * ускорения по осям X, Y и Z; | ||
* | * интенсивность магнитного поля; | ||
* | * освещённость; | ||
* | * влажность; | ||
* | * температура; | ||
* | * метка времени в момент передачи данных. | ||
== Подключение к контроллеру 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 нужно установить и настроить драйвер: | |||
# Подключитесь к контроллеру по [[SSH]]. | |||
# Установите драйвер <code>wb-ble-tesliot</code>: | |||
#:<syntaxhighlight lang="bash"> | |||
apt update && apt install wb-ble-tesliot | |||
</syntaxhighlight> | |||
# Заполните массив датчиков в файле <code>/etc/wb-ble-tesliot.conf</code>: | |||
#*Откройте файл для редактирования: | |||
#*:<syntaxhighlight lang="bash"> | |||
nano /etc/wb-ble-tesliot.conf | |||
</syntaxhighlight> | |||
#*Впишите mac-адрес датчиков, а также идентификатор и имя создаваемого устройства <syntaxhighlight lang="json"> | |||
{"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" | |||
} | |||
] | |||
} | |||
</syntaxhighlight> | |||
#* Сохраните изменения и закройте редактор клавишами <kbd>Ctrl</kbd>+<kbd>O</kbd> и <kbd>Ctrl</kbd>+<kbd>X</kbd>. | |||
# Чтобы изменения вступили в силу, перезапустите wb-rules: | |||
#:<syntaxhighlight lang="bash"> | |||
systemctl restart wb-rules | |||
</syntaxhighlight> | |||
Теперь датчики должны появиться в веб-интерфейсе контроллера на вкладке '''Устройства'''. Дальше вы можете использовать их в скриптах автоматизации, при создании дашбордов или отправлять данные в систему верхнего уровня. | |||
}} | |||
<syntaxhighlight lang=" | == Удаление драйвера == | ||
Чтобы удалить драйвер, выполните команды: | |||
<syntaxhighlight lang="bash"> | |||
apt purge wb-ble-tesliot && systemctl restart wb-rules | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Карточки датчиков на вкладке '''Устройства''' должны удалиться автоматически. | |||
== Полезные ссылки == | |||
[ | * [https://github.com/wirenboard/wb-ble-tesliot Исходные коды драйвера wb-ble-tesliot] | ||
* [https://tesla-smart.ru/ Сайт компании TESLiOT] |