我是Arduino的新手,我使用的是Arduino Uno r3。我必須將溫度傳感器數據上傳到ThingSpeak。爲此我使用DHT11。對於WiFi的連接,我使用ESP8266。你能告訴我如何將傳感器值上傳到ThingSpeak?一步一步的程序連接到事情的竅門
-1
A
回答
0
試試這個造說明 - 看起來像一個完美的比賽: http://www.instructables.com/id/Send-sensor-data-DHT11-BMP180-to-ThingSpeak-with-a/
搶乘務長
0
我還建議你只需要使用ESP8266(特別是NodeMCU),因爲它是一個既WiFi設備和微控制器。
您可以使用Arduino IDE編程NodeMCU。如果是這種情況,那麼您只需創建一個WiFiClient,然後構建一個HTTP POST請求,然後使用客戶端將它發送給ThingSpeak。
下面是我tutorial相關線路:
之前您的設置添加這些行:
#include <ESP8266WiFi.h>
WiFiClient client;
const char* server = "api.thingspeak.com";
String writeAPIKey = "XXXXXXXXXXXXXXXX";
在你的循環中,添加以下行來讀取A0並將其發送給ThingSpeak:
if (client.connect(server, 80)) {
// Measure Analog Input (A0)
int valueA0 = analogRead(A0);
// Construct API request body
String body = "field1=";
body += String(valueA0);
Serial.print("A0: ");
Serial.println(valueA0);
client.print("POST /update HTTP/1.1\n");
client.print("Host: api.thingspeak.com\n");
client.print("Connection: close\n");
client.print("X-THINGSPEAKAPIKEY: " + writeAPIKey + "\n");
client.print("Content-Type: application/x-www-form-urlencoded\n");
client.print("Content-Length: ");
client.print(body.length());
client.print("\n\n");
client.print(body);
client.print("\n\n");
}
client.stop();
// wait 20 seconds and post again
delay(20000);
相關問題
- 1. 一步一步gflot教程?
- 2. 入門前面一步步測試的在Groovy中了SoapUI一步
- 3. 一步一步的天氣API教程
- 4. 如何查看JavaScript在打開網站時一步一步做的事情?
- 5. 註冊Java小程序一步步
- 6. 一步一步在symfony1.4中創建db連接
- 7. 如何將應用程序上傳到應用程序世界一步一步?
- 8. 一步一步的火法
- 9. 連接兩個同步C程序
- 10. 如何一步程序
- 11. Ironpython或竅門?
- 12. 需要建立一個專門的輸入表格,讓用戶通過一步一步的步驟
- 13. 步驟一步:如何做Xdebug的故障排除連接到客戶端IDE
- 14. Java併發 - 現代的例子,教程,excersies,一步一步的應用程序
- 15. Symfony 2.0一步一步教程需要
- 16. 一步一步運行node.js進程
- 17. Java守護進程一步一步
- 18. 尋找一步一步DBUtils教程
- 19. Lucene.Net一步一步
- 20. SQL連接問題...下一步
- 21. 一步一步索引到apache solr
- 22. WPF - 示例應用程序,一步一步
- 23. Android嚮導式(一步一步)應用程序
- 24. 在Eclipse中一步一步調試java程序
- 25. 將異步函數的完成鏈連接到另一個
- 26. 中止進一步的程序執行
- 27. 在元素上停止進一步的事件處理程序
- 28. iPad:「下一步」/「Enter」鍵的事件處理程序?
- 29. 什麼是一步一步的過程將一個Java應用程序部署到Docker?
- 30. 套接字appender - 一步一步的基本示例
我不明白你爲什麼需要一個uno; dht11(單獨或作爲一個模塊)與ESP一起工作良好,消除了複雜性,也節省了大量資金。 – dandavis