Я новичок в python и IoT. Я хочу отправить значение влажности и температуры с помощью DHT11, который подключен к моему ESP8266, на сервер python, но по какой-то причине я хочу, чтобы влажность и температура были напечатаны для другой переменной. например, 2 переменные. Я читал о разделении строки после получения, но все еще не могу понять.
#include <ESP8266WiFi.h>
#include <dht.h>
WiFiClient client;
dht DHT;
client.print("Temp: " + String(DHT.temperature, 0) + " °C");
client.print("Humid: " + String(DHT.humidity, 0) + "%");
Python (это мое ожидание):
while True:
try:
humid, temp = conn.recv(2048).decode("utf-8")
print(humid)
print(temp)
except Exception as e:
print(e)
break
Вот результат. Нечетная строка - это температура, а четная - влажная
Если есть лучшее решение, дайте мне знать. Извините за мой язык, английский sh не является моим основным языком