物聯網-wemos D1 Mini (esp8266)實驗三 --- WeMos D1Mini 連線 thingSpeak實時顯示室內co2(MQ - 135)濃度
阿新 • • 發佈:2018-12-24
#include <ESP8266WiFi.h> #include <ESP8266HTTPClient.h> int CO2Value = 0;//MQ135測量到的數值 String UrlString;//thingSpeak網站傳送get請求的url HTTPClient _httpClient;//例項一個httpClient int _httpGET(String url) { _httpClient.end(); _httpClient.begin(url); return _httpClient.GET(); } void setup() { pinMode(A0, INPUT); WiFi.begin(u8"XXXXXXXXXX", u8"XXXXXXXXXXXXXXX");//接入公網的WiFi的賬號密碼 while (!(WiFi.status() == WL_CONNECTED)) { delay(1000); } } void loop() { CO2Value = analogRead(A0);//讀取MQ135的資料 UrlString = String(u8"http://api.thingspeak.com/update?api_key=XXXXXXXXXXX&field1=") + String(CO2Value);//XXXX替換為你的APIKeys if (_httpGET(UrlString) > 0) { delay(15000); //thinkSpeak網站限制上傳頻率 所以這裡延時15s } }
其中appkey在下圖這個位置查詢