TESLiOT BLE Sensors: различия между версиями

Материал из Wiren Board
Строка 1: Строка 1:
{{DISPLAYTITLE: Использование BLE-датчиков TESLiOT с контроллером Wiren Board}}
{{DISPLAYTITLE: Использование BLE-датчиков TESLiOT с контроллером Wiren Board}}
== Общая информация ==
== Общая информация ==
Беспроводные датчики TESLiOT имеют на борту разнообразные датчики состояния среды и имеют батарейное питание с заявленным сроком работы от батареи от 6 месяцев до пяти лет в зависимости от типа и ёмкости элементов питания в датчиках.
Беспроводные датчики [https://tesla-smart.ru/ TESLiOT] имеют на борту разнообразные сенсоры состояния среды и имеют батарейное питание с заявленным сроком работы от батареи от 6 месяцев до пяти лет в зависимости от типа и ёмкости элементов питания в датчиках.


Протокол подразумевает возможность получать такие данные как:
Протокол поддерживает следующие типы данных:
* Напряжение питания датчика
* Напряжение питания датчика
* Факт удара
* Факт удара

Версия 11:10, 7 декабря 2022

Общая информация

Беспроводные датчики TESLiOT имеют на борту разнообразные сенсоры состояния среды и имеют батарейное питание с заявленным сроком работы от батареи от 6 месяцев до пяти лет в зависимости от типа и ёмкости элементов питания в датчиках.

Протокол поддерживает следующие типы данных:

  • Напряжение питания датчика
  • Факт удара
  • Ускорения по осям X, Y и Z
  • Интенсивность магнитного поля
  • Освещённость
  • Влажность
  • Температура
  • Метка времени в момент передачи данных

Подключение к контроллеру Wiren Board

Датчики TESLiOT подключаются к контроллерам Wiren Board по каналу BLE через широковещание параметров GAP Advertising. Со стороны контроллера движок правил wb-rules периодически запускает скрипт сканирования сети, от которого получает свежие данные с датчиков.

Установка и настройка

Пример представления устройства TESLiOT в интерфейсе

Для работы с TESLiOT нужно установить и настроить драйвер:

  1. Подключитесь к контроллеру по SSH.
  2. Установите драйвер wb-ble-tesliot:
    apt update && apt install wb-ble-tesliot
    
  3. Заполните массив датчиков в файле /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.
  4. Чтобы изменения вступили в силу, перезапустите wb-rules:
    systemctl restart wb-rules
    

Полезные ссылки