Xiaomi Mi Flower Monitor — различия между версиями

Материал из Умный дом
Перейти к: навигация, поиск
(Новая страница: «Универсальный анализатор почвы и освещенности Xiaomi Smart Flower Monitor == Технические характери…»)
 
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
 +
 
Универсальный анализатор почвы и освещенности Xiaomi Smart Flower Monitor
 
Универсальный анализатор почвы и освещенности Xiaomi Smart Flower Monitor
 
+
<gallery>
 +
Example.jpg|Описание1
 +
Example.jpg|Описание2
 +
</gallery>
  
 
== Технические характеристики: ==
 
== Технические характеристики: ==
  
Модель: Mi Flower Monitor
+
* Модель: Mi Flower Monitor
Цвет: белый
+
* Цвет: белый
Вес: 17 грамм
+
* Вес: 17 грамм
Габариты: 120.5 х 24.5 х 12.5 мм
+
* Габариты: 120.5 х 24.5 х 12.5 мм
Материал корпуса: пластик/сталь
+
* Материал корпуса: пластик/сталь
Подключение: Bluetooth 4.1
+
* Подключение: Bluetooth 4.1
Передача данных: Bluetooth
+
* Передача данных: Bluetooth
Время автономной работы: 6 месяцев
+
* Время автономной работы: 6 месяцев
Управление: приложение Xiaomi FlowerMonitor
+
* Управление: приложение Xiaomi FlowerMonitor
Сбор статистики: есть
+
* Сбор статистики: есть
 
+
* Элемент питания [[CR2032]]
 +
* Время автономной работы: 6 месяцев (по данным пользователей: ''первый датчик проработал 240 дней, заряд батареи 81%'')
  
 
== Прямое использование ==
 
== Прямое использование ==
 +
как оказалось, датчик прекрасно читается при стандартном подключении через bluetooth
 
Все благодарности по альтернативному использованию принадлежат пользователю Hatovar (4pda.ru). [http://4pda.ru/forum/index.php?showtopic=794186&st=360#entry58159549 Оригинальная инструкция]
 
Все благодарности по альтернативному использованию принадлежат пользователю Hatovar (4pda.ru). [http://4pda.ru/forum/index.php?showtopic=794186&st=360#entry58159549 Оригинальная инструкция]
 +
 +
Итак, для начала на сервере сбора информации должен быть работающий [[bluetooth]]
 +
 +
===== Устанавливаем репозиторий с необходимыми скриптами: =====
 +
<syntaxhighlight lang="bash" line='line'>
 +
cd ~
 +
git clone https://github.com/Tristan79/miflora
 +
cd miflora
 +
</syntaxhighlight>
 +
 +
смотрим что выдает поиск BLE-устройств, у меня много датчиков, выбираю первый попавшийся, например этот - C4:7C:8D:61:9A:01
 +
<syntaxhighlight lang="bash" highlight="3" line='line'>
 +
sudo hcitool lescan
 +
LE Scan ...
 +
C4:7C:8D:61:9A:01 Flower care
 +
C4:7C:8D:61:B6:52 Flower care
 +
C4:7C:8D:60:84:8F Flower care
 +
C4:7C:8D:60:96:75 Flower care
 +
C4:7C:8D:60:F5:2A Flower care
 +
C8:0F:10:3A:89:85 MI1S
 +
</syntaxhighlight>
 +
 +
===== редактируем тестовый скрипт =====
 +
прописываем MAC своего датчика и ниже в строке немного редактируем текст скрипта
 +
<syntaxhighlight lang="bash" line='line'>
 +
nano demo.py
 +
poller = MiFloraPoller("C4:7C:8D:61:9A:01")
 +
print("Mi Flora: C4:7C:8D:61:9A:01")
 +
</syntaxhighlight>
 +
 +
===== запускаем, проверяем =====
 +
<syntaxhighlight lang="bash" line='line'>
 +
python3 demo.py
 +
Mi Flora: C4:7C:8D:61:9A:01
 +
Firmware: 2.8.6
 +
Name: Flower care
 +
Temperature: 22.6°C
 +
Moisture: 33%
 +
Light: 522 lux
 +
Fertility: 542 uS/cm
 +
Battery: 97%
 +
</syntaxhighlight>
 +
 +
А дальше хоть в bash-скрипт, хоть в C#.

Текущая версия на 21:17, 7 марта 2017

Универсальный анализатор почвы и освещенности Xiaomi Smart Flower Monitor

Технические характеристики:

  • Модель: Mi Flower Monitor
  • Цвет: белый
  • Вес: 17 грамм
  • Габариты: 120.5 х 24.5 х 12.5 мм
  • Материал корпуса: пластик/сталь
  • Подключение: Bluetooth 4.1
  • Передача данных: Bluetooth
  • Время автономной работы: 6 месяцев
  • Управление: приложение Xiaomi FlowerMonitor
  • Сбор статистики: есть
  • Элемент питания CR2032
  • Время автономной работы: 6 месяцев (по данным пользователей: первый датчик проработал 240 дней, заряд батареи 81%)

Прямое использование

как оказалось, датчик прекрасно читается при стандартном подключении через bluetooth Все благодарности по альтернативному использованию принадлежат пользователю Hatovar (4pda.ru). Оригинальная инструкция

Итак, для начала на сервере сбора информации должен быть работающий bluetooth

Устанавливаем репозиторий с необходимыми скриптами:

<syntaxhighlight lang="bash" line='line'> cd ~ git clone https://github.com/Tristan79/miflora cd miflora </syntaxhighlight>

смотрим что выдает поиск BLE-устройств, у меня много датчиков, выбираю первый попавшийся, например этот - C4:7C:8D:61:9A:01 <syntaxhighlight lang="bash" highlight="3" line='line'> sudo hcitool lescan LE Scan ... C4:7C:8D:61:9A:01 Flower care C4:7C:8D:61:B6:52 Flower care C4:7C:8D:60:84:8F Flower care C4:7C:8D:60:96:75 Flower care C4:7C:8D:60:F5:2A Flower care C8:0F:10:3A:89:85 MI1S </syntaxhighlight>

редактируем тестовый скрипт

прописываем MAC своего датчика и ниже в строке немного редактируем текст скрипта <syntaxhighlight lang="bash" line='line'> nano demo.py poller = MiFloraPoller("C4:7C:8D:61:9A:01") print("Mi Flora: C4:7C:8D:61:9A:01") </syntaxhighlight>

запускаем, проверяем

<syntaxhighlight lang="bash" line='line'> python3 demo.py Mi Flora: C4:7C:8D:61:9A:01 Firmware: 2.8.6 Name: Flower care Temperature: 22.6°C Moisture: 33% Light: 522 lux Fertility: 542 uS/cm Battery: 97% </syntaxhighlight>

А дальше хоть в bash-скрипт, хоть в C#.