TESLiOT BLE Sensors: различия между версиями
(не показано 12 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Использование BLE-датчиков TESLiOT с контроллером Wiren Board}} | {{DISPLAYTITLE: Использование BLE-датчиков TESLiOT с контроллером Wiren Board}} | ||
== Общая информация == | == Общая информация == | ||
Беспроводные датчики TESLiOT имеют на борту разнообразные датчики состояния среды и имеют батарейное питание с заявленным сроком работы от батареи от 6 месяцев до пяти лет в зависимости от типа и ёмкости элементов питания в датчиках. | |||
Беспроводные датчики | |||
Протокол | Протокол подразумевает возможность получать такие данные как: | ||
* | * Напряжение питания датчика | ||
* | * Факт удара | ||
* | * Ускорения по осям X, Y и Z | ||
* | * Интенсивность магнитного поля | ||
* | * Освещённость | ||
* | * Влажность | ||
* | * Температура | ||
* | * Метка времени в момент передачи данных | ||
== Подключение к контроллеру Wiren Board == | == Подключение к контроллеру Wiren Board == | ||
Датчики TESLiOT | Датчики TESLiOT подключаются к контроллерам [[Wiren Board]] по каналу BLE через широковещание параметров GAP Advertising. | ||
Со стороны контроллера движок правил [[wb-rules]] периодически запускает скрипт сканирования сети, от которого получает свежие данные с датчиков. | |||
== Установка и настройка == | == Установка и настройка == | ||
[[Image: Tesliot sensor.jpg |300px|thumb|right| Пример представления устройства TESLiOT в интерфейсе]] | |||
| | |||
| | |||
Для работы с TESLiOT нужно установить и настроить драйвер: | Для работы с TESLiOT нужно установить и настроить драйвер: | ||
# Подключитесь к контроллеру по [[SSH]]. | # Подключитесь к контроллеру по [[SSH]]. | ||
Строка 53: | Строка 51: | ||
systemctl restart wb-rules | systemctl restart wb-rules | ||
</syntaxhighlight> | </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:09, 7 декабря 2022
Общая информация
Беспроводные датчики TESLiOT имеют на борту разнообразные датчики состояния среды и имеют батарейное питание с заявленным сроком работы от батареи от 6 месяцев до пяти лет в зависимости от типа и ёмкости элементов питания в датчиках.
Протокол подразумевает возможность получать такие данные как:
- Напряжение питания датчика
- Факт удара
- Ускорения по осям X, Y и Z
- Интенсивность магнитного поля
- Освещённость
- Влажность
- Температура
- Метка времени в момент передачи данных
Подключение к контроллеру Wiren Board
Датчики TESLiOT подключаются к контроллерам Wiren Board по каналу BLE через широковещание параметров GAP Advertising. Со стороны контроллера движок правил wb-rules периодически запускает скрипт сканирования сети, от которого получает свежие данные с датчиков.
Установка и настройка
Для работы с 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