Как проанализировать возвращенные данные датчика ухода за цветами xiomi miflora? - PullRequest
0 голосов
/ 11 мая 2019

Я пытаюсь собрать машину с помощью Arduino, датчика BLE Hm-10 и датчика ухода за цветами Xiaomi Mi Flora.Я могу получить значения датчика по hm-10, но не могу их декодировать.

Я ищу и подключаю уход за цветами с помощью команды AT AT+DISA?.Это работает, я получаю значения, но они кажутся Unicode.

пример вывода

Я также пытаюсь получить значения как шестнадцатеричные, и дать значение шестнадцатеричным кодам.Но я не могу.Как я исключаю, есть некоторые не шестнадцатеричные значения.

#include <SoftwareSerial.h>

SoftwareSerial BTSerial(11,10); // RX | TX
String returnedString = "";
void setup() 
{
  Serial.begin(9600);
  Serial.println("Enter AT commands:");
  BTSerial.begin(9600); 
}

void loop()
{

  if (BTSerial.available()){
    Serial.print(BTSerial.read(),HEX);
    Serial.print(" ");
  }
  if (Serial.available())
    BTSerial.write(Serial.read());
}

I, кроме выходной температуры, влажности, яркости проводимости от мифлоры.

Есть некоторые проекты, написанные на Python, NodeJs.https://github.com/open-homeautomation/miflora, https://github.com/WeeJeWel/mi-flora-web

Спасибо

...