Управление освещением
    Презентации
    Технические решения на LogicMachine
    Визуализация
      evika.ru    Технические решения на LogicMachine    LogicMachine как Bluetooth 4.0 интерфейс

    LogicMachine как Bluetooth 4.0 интерфейс

    Варианты использования браслетов/ умных часов c Bluetooth

    Профили пользователя / Определение действий

    Мы можем использовать Bluetooth браслет как идентификатор пользователя, или сцены KNX  или других протоколов поддерживаемых LogicMachine. Каждый человек может иметь одни настройки в для одной комнаты, другие для другой. Так же мы можем использовать браслеты как датчики присутствия или движения.
    Например, в складских помещениях с узкими проходами, не всегда возможно использование датчиков движения, вместо этого можно использовать браслеты.

    2-шаговая верификация

    Мы можем использовать браслеты как второй шаг для верификации. Например, рабочий вводит PIN код на охранной панели, а система также проверяет идентификатор его браслета. Этим значительно увеличиваем надежность системы охраны.

    Идентификация и слежение за гостями отелей


    Во многих отелях обычные браслеты используются для идентификации гостя.

    Если мы будем использовать браслеты с Bluetooth 4.0 как Xiaomi Mi Band ты можем определять где сейчас гость, как долго он сидит в баре и так далее. Батарея браслета хватит примерно на месяц, поэтому гость не нуждается в ее зарядке.

    Механизм оповещений со встроенным вибратором

    Это удобно например в больнице, когда доктор может послать Bluetooth уведомление из визуализации LogicMachine следующему больному в очереди на прием.

    Пример:
    Связываем LogicMachine с Mio Alpha watch и получаем значение пульса в KNX групповой адрес. При повышении пульса включаем вентиляцию, посылая значение в  групповой адрес 2/2/2. Точно также любые другие Bluetooth LE 4.0 датчики с открытым API или iBeacon могут быть интегрированы с LogicMachine.
    Некоторые из поддерживаемых Bluetooth 4.0 USB адаптеров

    • Broadcom BCM20702A0
    • Trust 18187
    • Belkin F8T065bf
    • Plugable USB Bluetooth 4.0
    • Laird BT820

    Мы использовали Laird BT820 в этом примере

    Создадим объект 1byte с адресом 1/1/1

    Добавим следующий код в резидентный скрипт с интервалом 0 секунд

    if proc then
      line = proc:read()
      parseline(line)
    else
      mac = 'D7:2D:DA:DF:E4:34' -- MAC of AlphaMio watch
     
      -- поднимаем Bluetooth  интерфейс (bring bt interface up)
      os.execute('hciconfig hci0 up')
      os.sleep(2)
     
      --  считываем пульс (read heart rate data)
      proc = io.popen('gatttool -b ' .. mac .. ' 
    -t random --char-write-req -a 0x0025 -n 0100 --listen')
      count = 0
     
      function parseline(line)
        local pos, rate
     
        -- если данных нет, выходим
        if not line then
          return
        end
     
        --  ищем ключевое слово value 
        pos = line:find('value: ', 1, true)
        if not pos then
          return
        end
     
        -- получаем значение пульса
        rate = tonumber(line:sub(pos + 10, pos + 11), 16)
     
        --  записываем значение каждого 5 отчета (send each 5 reads)
        count = count + 1
        if count == 5 then
          grp.update('1/1/1', rate)
          count = 0
        end
      end
    end

    Добавляем событийный скрипт на объект пульса 1/1/1
    Этот скрипт включает вентиляцию при значение пульса больше 80 ударов в минуту

    value = event.getvalue()
    if value > 80 then
      grp.write('2/2/2', true)
    else
      grp.write('2/2/2', false)
    end

    Интеграция с другими Bluetooth браслетами
    LogicMachine может поддерживать устройства Bluetooth чей производитель не использует шифрование данных.

    Например:

    • Xiaomi Mi Band: легко подключается, имеет акселерометр который можно использовать для поддержки жестов.
      Также важно, что он посылает полученные данные широковещательным запросом всем устройствам которые могут его понять.

    • Casio STB-1000

    • Pebble watch

    Замечание:

    • Чипы Bluetooth достаточно дешевы, поэтому мы ожидаем в ближайшем будущем что они будут интегрированы в бытовую технику – утюги, чайники и так далее. Мы сможем получать их статус и управлять ими дистанционно.
    • Проблемы с умными часами, использующие Apple iOS или Android, в том что их программного обеспечение достаточно громоздкое, и значит потребляет много энергии. Браслет MIO в отличие от них может работать 3 месяца без подзарядки.
    • Умные часы/Браслеты имеют множество датчиков которых нет на смартфонах.
    • Плюс, если мы сравним Bluetooth Low Energy браслеты с Apple iBeacon системой, например Xiaomi-like устройствами которые посылают широковещательные сообщения все время, то мы можем, например, посчитать количество людей в помещении. iBeacon – мы этого сделать не можем, для этого мы должны в начале запустить соответствующее приложение и послать информацию по WiFi.

     




    Copyright
    © Embedded Systems Rus
    2017. All Rights Reserved