Я пытаюсь собрать машину с помощью 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
Спасибо