TESLiOT BLE Sensors: различия между версиями
Строка 18: | Строка 18: | ||
== Установка и настройка == | == Установка и настройка == | ||
Для работы с TESLiOT нужно установить | [[Image: Tesliot sensor.jpg |300px|thumb|right| Пример представления устройства TESLiOT в интерфейсе]] | ||
<syntaxhighlight lang="bash"> | Для работы с TESLiOT нужно установить и настроить драйвер: | ||
apt update | # Подключитесь к контроллеру по [[SSH]]. | ||
apt install wb-ble-tesliot | # Установите драйвер <code>wb-ble-tesliot</code>: | ||
#:<syntaxhighlight lang="bash"> | |||
apt update && apt install wb-ble-tesliot | |||
</syntaxhighlight> | </syntaxhighlight> | ||
# Заполните массив датчиков в файле <code>/etc/wb-ble-tesliot.conf</code>: | |||
#*Откройте файл для редактирования: | |||
#*:<syntaxhighlight lang="bash"> | |||
nano /etc/wb-ble-tesliot.conf | |||
<syntaxhighlight lang="json"> | </syntaxhighlight> | ||
#*Впишите mac-адрес датчиков, а также идентификатор и имя создаваемого устройства <syntaxhighlight lang="json"> | |||
{"config": | {"config": | ||
[ | [ | ||
Строка 43: | Строка 46: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#* Сохраните изменения и закройте редактор клавишами <kbd>Ctrl</kbd>+<kbd>O</kbd> и <kbd>Ctrl</kbd>+<kbd>X</kbd>. | |||
# Чтобы изменения вступили в силу, перезапустите wb-rules: | |||
<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
systemctl restart wb-rules | systemctl restart wb-rules | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Версия 10:59, 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