Sometimes updates temp others humidity
4 次查看(过去 30 天)
显示 更早的评论
Hi guys.
This is the part of the code that I use to send the DHT11 data , temp and hum to the thinspeak server, but sometimes just updates the temperature and if I reset just updates de humidity, what can be the issue? Can i send booth arguments in just one expression?
void loop()
{
// Leia os dados do sensor DHT
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
// Convert temperature and humidity to strings
String tempStr = String(temperature, 2);
String humidityStr = String(humidity, 2);
// Write temperature to ThingSpeak
ThingSpeak.writeField(THINGSPEAK_CHANNEL_ID, 1, tempStr.toFloat(), THINGSPEAK_API_KEY);
// Write humidity to ThingSpeak
ThingSpeak.writeField(THINGSPEAK_CHANNEL_ID, 2, humidityStr.toFloat(), THINGSPEAK_API_KEY);
0 个评论
回答(1 个)
Christopher Stapels
2024-3-30
编辑:Christopher Stapels
2024-3-30
Yes you can send in one command. See the library examples on write multiple fields. Your code is violating the 15 second rule between updates. You send the second update with no wait. If you send both fields in one update, all will be well. Just make sure to wait another 15 seconds for the next update. (For a free user)
社区
更多回答在 ThingSpeak Community
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Google 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!