本帖最后由 roc2 于 2019-6-19 10:54 編輯
本次將使用blynk app+服務(wù)器(本地) + 零知ESP8266開(kāi)發(fā)板的組合方式,通過(guò)手機(jī)APP來(lái)觀察由ESP8266獲取的溫濕度情況。 1、準(zhǔn)備 (1)零知ESP8266開(kāi)發(fā)板 (2)SHT30溫濕度模塊 (3)零知開(kāi)源開(kāi)發(fā)工具
開(kāi)發(fā)工具.png (24.56 KB, 下載次數(shù): 68)
下載附件
2019-6-13 16:11 上傳
2、電路連接 線路連接很簡(jiǎn)單,按下圖連接即可:
電路連接.jpg (195.68 KB, 下載次數(shù): 64)
下載附件
2019-6-13 16:12 上傳
實(shí)物連接:
實(shí)物連接.jpg (159.12 KB, 下載次數(shù): 61)
下載附件
2019-6-13 16:13 上傳
3、手機(jī)APP端 設(shè)置手機(jī)端Blynk可參考: 我們需要兩個(gè)組件分別顯示溫度和濕度信息,做好后界面如下:
手機(jī)端.jpg (197.84 KB, 下載次數(shù): 72)
下載附件
2019-6-13 16:14 上傳
頁(yè)面組件可掃描下方二維碼復(fù)制我共享的demo:
二維碼demo.png (26.56 KB, 下載次數(shù): 69)
下載附件
2019-6-13 16:14 上傳
4、ESP8266端 核心代碼如下: - /* Comment this out to disable prints and save space */
- #define BLYNK_PRINT Serial
-
-
- #include <ESP8266WiFi.h>
- #include <BlynkSimpleEsp8266.h>
-
- // You should get Auth Token in the Blynk App.
- // Go to the Project Settings (nut icon).
- char auth[] = "xx";
-
- // Your WiFi credentials.
- // Set password to "" for open networks.
- char ssid[] = "xx";
- char pass[] = "xx";
-
- char local_domain[] = "192.168.0.111";
-
- /*SHT3X 傳感器
- * 使用軟I2C接口
- */
- #define SHT3X_SDA D5
- #define SHT3X_SCL D6
-
- #include "SHT3X.h"
- SlowSoftWire shtWire(SHT3X_SDA,SHT3X_SCL,true);
-
- HTU3X myHumidity;
-
- BlynkTimer timer;
- void myTimerEvent()
- {
-
- float humd, temp;
- myHumidity.readTempAndHumi(&temp, &humd);
-
- Serial.print("時(shí)間:");
- Serial.print(millis());
- Serial.print(" 溫度:");
- Serial.print(temp, 1);
- Serial.print(" °C");
- Serial.print(" 濕度:");
- Serial.print(humd, 1);
- Serial.print("%");
- Serial.println();
-
- Blynk.virtualWrite(V0, temp);
- Blynk.virtualWrite(V1, humd);
- }
-
- void setup()
- {
- // Debug console
- Serial.begin(9600);
-
- Blynk.begin(auth, ssid, pass, local_domain,8080);
-
- myHumidity.begin(shtWire);
-
- timer.setInterval(1000L, myTimerEvent);
- }
-
- void loop()
- {
- Blynk.run();
- timer.run(); // Initiates BlynkTimer
- }
復(fù)制代碼更改代碼中的IP、token等信息,然后把代碼驗(yàn)證并上傳到零知-ESP8266開(kāi)發(fā)板板上即可。 5、驗(yàn)證測(cè)試 在手機(jī)blynk app上可以觀察到如下結(jié)果:
結(jié)果.jpg (159.17 KB, 下載次數(shù): 70)
下載附件
2019-6-13 16:16 上傳
可以很直觀的看到溫濕度的曲線分布,可用于實(shí)時(shí)監(jiān)測(cè)。 更多詳細(xì)資料可到零知實(shí)驗(yàn)室官網(wǎng)免費(fèi)獲取。
|