一、實(shí)踐目的和任務(wù) 具體要求: 1、樂鑫ESP8266開發(fā)板和DHT11溫濕度傳感器,組成測(cè)溫系統(tǒng); 2、基于騰訊云IoT物聯(lián)網(wǎng)平臺(tái)(IoT Explorer)和騰訊連連小程序,組建軟件系統(tǒng)能否搭建相互控制,顯示溫濕度傳感器監(jiān)測(cè)的室內(nèi)溫度; 3、溫濕度傳感器實(shí)時(shí)數(shù)據(jù)能夠遠(yuǎn)程顯示,并能否分享給家庭成員,在微信小程序中實(shí)時(shí)查看客廳溫濕度數(shù)據(jù)。
二、實(shí)踐內(nèi)容 2.1實(shí)驗(yàn)原理: ESP8266是一款低成本的WiFi芯片,可以將微控制器(如ESP8266)與云平臺(tái)連接,實(shí)現(xiàn)物聯(lián)網(wǎng)設(shè)備的數(shù)據(jù)傳輸。該芯片具有高性能的TensilicaXtensa LX4微處理器,廣泛適用于各類應(yīng)用。通過串口通信,ESP8266可以與DHT11傳感器進(jìn)行數(shù)據(jù)交互,實(shí)時(shí)監(jiān)測(cè)環(huán)境中的溫濕度變化。 DHT11是一種數(shù)字溫濕度傳感器,可以采集環(huán)境中的溫濕度數(shù)據(jù)。該傳感器采用單總線通信,信號(hào)線DHT11_DATA由微控制器上電復(fù)位后的低電平變?yōu)楦唠娖剑谖⒖刂破靼l(fā)送一次開始信號(hào)后,DHT11從低電平變?yōu)楦唠娖介_始傳輸數(shù)據(jù)。傳輸數(shù)據(jù)時(shí),DHT11從高電平變?yōu)榈碗娖剑⒖刂破鲹?jù)此讀取DHT11的溫濕度數(shù)據(jù)。
2.2實(shí)驗(yàn)材料: ESP8266模塊 DHT11傳感器 軟包電池 電烙鐵等工具
2.3實(shí)驗(yàn)步驟: 準(zhǔn)備實(shí)驗(yàn)材料:獲取ESP8266模塊、DHT11傳感器、軟包電池,電烙鐵等實(shí)驗(yàn)所需材料,并確保各模塊連接良好。 搭建硬件電路:將DHT11傳感器連接到ESP8266模塊上。確保電路連接正確無誤。 連接WiFi:將ESP8266模塊連接到電腦,使用AT指令配置ESP8266的WiFi連接參數(shù)(SSID和密碼),確保ESP8266成功連接到目標(biāo)WiFi網(wǎng)絡(luò)。 編寫程序:在Arduino上編寫程序,實(shí)現(xiàn)DHT11傳感器采集數(shù)據(jù)并通過ESP8266上傳至云平臺(tái)。參考DHT11和ESP8266的通信協(xié)議,編寫數(shù)據(jù)采集和上傳的程序代碼。 接入云平臺(tái):選擇阿里云、騰訊云和百度云作為實(shí)驗(yàn)對(duì)象,分別注冊(cè)賬號(hào)并創(chuàng)建云平臺(tái)應(yīng)用程序。熟悉各云平臺(tái)的接入方式、數(shù)據(jù)格式等要求。 配置云平臺(tái):根據(jù)所選云平臺(tái)的要求,配置接入方式(如API密鑰、設(shè)備ID等)、數(shù)據(jù)格式(如JSON格式)等參數(shù),確保數(shù)據(jù)能夠正確上傳至云平臺(tái)。 調(diào)試程序:通過串口調(diào)試助手,觀察ESP8266上傳的數(shù)據(jù)是否正確,同時(shí)觀察云平臺(tái)接收數(shù)據(jù)的情況。調(diào)整程序代碼,優(yōu)化數(shù)據(jù)采集和上傳的過程。 測(cè)試實(shí)驗(yàn)結(jié)果:通過網(wǎng)頁或手機(jī)APP訪問云平臺(tái),觀察實(shí)時(shí)數(shù)據(jù)是否正常上傳,同時(shí)記錄實(shí)驗(yàn)過程中遇到的問題及解決方法。評(píng)估各云平臺(tái)的實(shí)時(shí)性、穩(wěn)定性和易用性。 2.4 ESP8266接入云平臺(tái) 2.4.1 接入騰訊云 1.在交互開發(fā)中,打開接入騰訊連連小程序的按鈕 2.畫面配置,選擇可視化面板,可以自定義面板 3.保存面板設(shè)置,在產(chǎn)品開發(fā)->設(shè)備調(diào)試->二維碼,使用騰訊連連小程序中掃碼綁定設(shè)備即可查看設(shè)置的面板 2.4.4.esp8266接入騰訊云 我們通過騰訊云提供的IoT解決方案,將ESP8266連接到騰訊云平臺(tái)。接入步驟與阿里云類似,包括設(shè)備連接、授權(quán)和編寫代碼等。同時(shí)還做了騰訊連連小程序的智能家居環(huán)境監(jiān)控系統(tǒng)開發(fā),可在手機(jī)上監(jiān)控到家居環(huán)境參數(shù),如溫度、濕度。 實(shí)驗(yàn)結(jié)果顯示,ESP8266在騰訊云平臺(tái)上表現(xiàn)同樣穩(wěn)定。與阿里云相比,騰訊云在實(shí)時(shí)數(shù)據(jù)處理方面略勝一籌,但在數(shù)據(jù)傳輸速度和穩(wěn)定性方面稍遜于阿里云。唯一有延遲性的是騰訊連連小程序的智能家居環(huán)境監(jiān)控系統(tǒng),出現(xiàn)了延遲更新數(shù)據(jù)的情況,一般延遲5秒,才在系統(tǒng)上更新數(shù)據(jù)。
|