




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
任務(wù)二物聯(lián)網(wǎng)云平臺(tái)的數(shù)據(jù)管理【學(xué)習(xí)目標(biāo)】1.了解物聯(lián)網(wǎng)云平臺(tái)的功能以及MQTT的工作原理。2.掌握AT+MQTT指令的含義和用法。3.能在物聯(lián)網(wǎng)云平臺(tái)上創(chuàng)建產(chǎn)品和設(shè)備。4.能在Mind+軟件中正確編寫程序。5.提高信息安全意識(shí),養(yǎng)成良好的服務(wù)意識(shí)。【任務(wù)情景】某公司接到一個(gè)物聯(lián)網(wǎng)項(xiàng)目,需要利用
WiFi
模塊制作一個(gè)遠(yuǎn)程溫濕度監(jiān)控設(shè)備,該設(shè)備能將溫度和濕度實(shí)時(shí)數(shù)據(jù)上傳到物聯(lián)網(wǎng)云平臺(tái),并能在物聯(lián)網(wǎng)云平臺(tái)中實(shí)現(xiàn)對(duì)產(chǎn)品和設(shè)備的遠(yuǎn)程管理?!救蝿?wù)分析】要將數(shù)據(jù)上傳到物聯(lián)網(wǎng)云平臺(tái),需要在物聯(lián)網(wǎng)云平臺(tái)中進(jìn)行設(shè)備的創(chuàng)建。在設(shè)備端,先將Arduino開發(fā)板、溫濕度傳感器、WiFi模塊進(jìn)行設(shè)備組裝,再編寫程序?qū)崿F(xiàn)將溫度和濕度數(shù)據(jù)上傳到物聯(lián)網(wǎng)云平臺(tái),最后在物聯(lián)網(wǎng)云平臺(tái)上檢查數(shù)據(jù)是否上傳成功?!鞠嚓P(guān)知識(shí)】一、物聯(lián)網(wǎng)云平臺(tái)的功能二、物聯(lián)網(wǎng)云平臺(tái)的通信協(xié)議三、AT+MQTT指令一、物聯(lián)網(wǎng)云平臺(tái)的功能物聯(lián)網(wǎng)云平臺(tái)可以支持通過無線或有線網(wǎng)絡(luò)采集傳感網(wǎng)絡(luò)節(jié)點(diǎn)上的物品感知信息,進(jìn)行格式轉(zhuǎn)換、保存和分析計(jì)算。同時(shí),物聯(lián)網(wǎng)云平臺(tái)可以將數(shù)據(jù)以圖表等形式進(jìn)行展示,便于用戶直觀地了解設(shè)備狀態(tài)和數(shù)據(jù)變化。物聯(lián)網(wǎng)云平臺(tái)可以對(duì)采集到的數(shù)據(jù)進(jìn)行處理、分析和知識(shí)挖掘,從而實(shí)現(xiàn)對(duì)物理世界的實(shí)時(shí)控制、精確管理和科學(xué)決策,幫助企業(yè)優(yōu)化資源配置、提高生產(chǎn)效率、降低運(yùn)營(yíng)成本,實(shí)現(xiàn)智能化轉(zhuǎn)型升級(jí)。物聯(lián)網(wǎng)云平臺(tái)需要建立一套面向客戶、傳感器廠商、第三方行業(yè)應(yīng)用提供商的運(yùn)營(yíng)服務(wù)體系,包括組織、流程、產(chǎn)品、支撐系統(tǒng),其中支撐系統(tǒng)應(yīng)具備業(yè)務(wù)受理、開通、計(jì)費(fèi)等功能,能夠提供物聯(lián)網(wǎng)產(chǎn)品的快速開通服務(wù)。通過物聯(lián)網(wǎng)云平臺(tái),用戶可以實(shí)時(shí)查看和管理設(shè)備的運(yùn)行狀態(tài),對(duì)設(shè)備進(jìn)行遠(yuǎn)程控制和調(diào)整,實(shí)現(xiàn)設(shè)備的精細(xì)化管理和優(yōu)化運(yùn)行。物聯(lián)網(wǎng)云平臺(tái)提供豐富的API和SDK,支持第三方開發(fā)者快速構(gòu)建物聯(lián)網(wǎng)應(yīng)用,實(shí)現(xiàn)各行業(yè)的智能化創(chuàng)新。同時(shí),物聯(lián)網(wǎng)云平臺(tái)也可以與其他系統(tǒng)進(jìn)行集成,提高整體系統(tǒng)的協(xié)同效應(yīng)。在特定場(chǎng)景下,如農(nóng)業(yè)物聯(lián)網(wǎng)中,物聯(lián)網(wǎng)云平臺(tái)可以對(duì)農(nóng)田的數(shù)據(jù)進(jìn)行分析,遇到突發(fā)災(zāi)害時(shí)可以及時(shí)預(yù)警,提醒用戶及時(shí)采取補(bǔ)救措施,或者按照事先設(shè)定好的規(guī)則自行啟動(dòng)補(bǔ)救措施。二、物聯(lián)網(wǎng)云平臺(tái)的通信協(xié)議物聯(lián)網(wǎng)設(shè)備與物聯(lián)網(wǎng)云平臺(tái)要通信,雙方就要遵守共同的通信協(xié)議。MQTT是物聯(lián)網(wǎng)設(shè)備與物聯(lián)網(wǎng)云平臺(tái)通信中比較常用的一種通信協(xié)議,是一種輕量級(jí)的消息傳輸協(xié)議,可用于低帶寬和不穩(wěn)定的網(wǎng)絡(luò)環(huán)境,實(shí)現(xiàn)物聯(lián)網(wǎng)設(shè)備與物聯(lián)網(wǎng)云平臺(tái)的可靠通信。目前,MQTT已經(jīng)成為物聯(lián)網(wǎng)設(shè)備與物聯(lián)網(wǎng)云平臺(tái)通信的主流協(xié)議。MQTT基于發(fā)布/訂閱模式,該模式在很多軟件系統(tǒng)中已經(jīng)有所運(yùn)用,如微信朋友圈、微博、視頻號(hào)、公眾號(hào)等社交平臺(tái)。MQTT通信模型如圖5-9所示。
在
MQTT
中有兩個(gè)端,分別是服務(wù)器和客戶端;有3個(gè)身份,分別是發(fā)布者、代理、訂閱者。客戶端不能直接對(duì)客戶端實(shí)行端到端的消息收發(fā),必須經(jīng)過服務(wù)器管理分配,所以服務(wù)器要運(yùn)行一個(gè)代理服務(wù),也就是體現(xiàn)3個(gè)身份之一的代理身份。消息的發(fā)送方稱為發(fā)布者,消息的接收者稱為訂閱者。發(fā)布者把消息發(fā)送給代理,代理負(fù)責(zé)檢查需要接收這個(gè)消息的客戶端,并將消息轉(zhuǎn)發(fā)給它。因?yàn)橐R(shí)別不同的消息,所以
MQTT
制定了主題標(biāo)準(zhǔn),也就是給消息加上了標(biāo)簽。發(fā)布者發(fā)送的消息要帶上標(biāo)簽,代理根據(jù)誰訂閱了這個(gè)標(biāo)簽來決定把消息轉(zhuǎn)發(fā)給誰,這個(gè)標(biāo)簽就稱為主題。主題攜帶需要傳輸?shù)男畔⒎Q為負(fù)載。三、AT+MQTT指令ESP8266WiFi模塊支持MQTT的AT指令,用戶可以使用AT+MQTT快速地連接對(duì)應(yīng)的MQTT服務(wù)器,進(jìn)行訂閱和發(fā)布等操作。常用的AT+MQTT指令使用方法如表5-7所示。
三、AT+MQTT指令ESP8266WiFi模塊支持MQTT的AT指令,用戶可以使用AT+MQTT快速地連接對(duì)應(yīng)的MQTT服務(wù)器,進(jìn)行訂閱和發(fā)布等操作。常用的AT+MQTT指令使用方法如表5-7所示。
三、AT+MQTT指令ESP8266WiFi模塊支持MQTT的AT指令,用戶可以使用AT+MQTT快速地連接對(duì)應(yīng)的MQTT服務(wù)器,進(jìn)行訂閱和發(fā)布等操作。常用的AT+MQTT指令使用方法如表5-7所示。
【技能訓(xùn)練】活動(dòng)一在物聯(lián)網(wǎng)云平臺(tái)上創(chuàng)建產(chǎn)品和設(shè)備活動(dòng)二編寫圖形程序活動(dòng)三解讀程序代碼活動(dòng)四下載程序與查看數(shù)據(jù)活動(dòng)一在物聯(lián)網(wǎng)云平臺(tái)上創(chuàng)建產(chǎn)品和設(shè)備一、創(chuàng)建產(chǎn)品在本任務(wù)使用的物聯(lián)網(wǎng)云平臺(tái)中,會(huì)用到“產(chǎn)品”和“設(shè)備”這兩個(gè)概念。在現(xiàn)實(shí)生活中,產(chǎn)品定義了某一類設(shè)備所具有的共同的屬性。一個(gè)產(chǎn)品可對(duì)應(yīng)多個(gè)設(shè)備。例如,Mate50是一款手機(jī)產(chǎn)品,該型號(hào)的手機(jī)可以有成千上萬臺(tái)。而在物聯(lián)網(wǎng)云平臺(tái)里,“產(chǎn)品”和“設(shè)備”也有這樣的對(duì)應(yīng)關(guān)系,只是它們都是虛擬的。活動(dòng)一在物聯(lián)網(wǎng)云平臺(tái)上創(chuàng)建產(chǎn)品和設(shè)備一、創(chuàng)建產(chǎn)品操作步驟部分截圖如表5-9所示?;顒?dòng)一在物聯(lián)網(wǎng)云平臺(tái)上創(chuàng)建產(chǎn)品和設(shè)備二、測(cè)試WiFi模塊接入物聯(lián)網(wǎng)云平臺(tái)WiFi模塊在本任務(wù)中非常重要,是實(shí)現(xiàn)數(shù)據(jù)上傳的關(guān)鍵硬件。與WiFi模塊交互的主要方法就是使用AT指令。在任務(wù)一中已經(jīng)升級(jí)了AT固件程序,升級(jí)后的固件程序支持AT+MQTT指令,本活動(dòng)將展示如何使用AT+MQTT實(shí)現(xiàn)上網(wǎng)功能。在進(jìn)行下面的操作前,需要將ESP8266WiFi模塊連接到USBTOTTL模塊上,將連接好的USBTOTTL模塊連接到計(jì)算機(jī)的USB接口上,然后按照表5-10進(jìn)行操作。活動(dòng)一在物聯(lián)網(wǎng)云平臺(tái)上創(chuàng)建產(chǎn)品和設(shè)備三、使用Arduino開發(fā)板上傳溫濕度數(shù)據(jù)到物聯(lián)網(wǎng)云平臺(tái)前面進(jìn)行了WiFi模塊連接物聯(lián)網(wǎng)云平臺(tái)的測(cè)試,并在物聯(lián)網(wǎng)云平臺(tái)上成功地接收了數(shù)據(jù),證明了WiFi模塊正常,也能支持AT+MQTT指令。接下來,將溫濕度傳感器接入Arduino開發(fā)板,通過開發(fā)板向WiFi模塊發(fā)送AT+MQTT指令,將溫度和濕度數(shù)據(jù)上傳至物聯(lián)網(wǎng)云平臺(tái)上。硬件設(shè)備按下面的接線方式進(jìn)行連接。ArduinoMega2560開發(fā)板共有(TX0,RX0)、(TX1,RX1)、(TX2,RX2)、(TX3,RX3)這4組串口,WiFi模塊可以選用任意一組串口。選擇了哪組串口,就必須針對(duì)哪組串口進(jìn)行編程。因?yàn)門X0和RX0經(jīng)常用于串口調(diào)試,所以不建議使用TX0和RX0,其他3組可以任選。本任務(wù)選用(TX3,RX3)這組串口。接收端的數(shù)據(jù)一定來自另一設(shè)備的發(fā)送端,發(fā)送端的數(shù)據(jù)也一定發(fā)向另一設(shè)備的接收端,在接線時(shí),開發(fā)板的發(fā)送端(TX)要接到WiFi模塊的接收端(RX)上,開發(fā)板的接收端(RX)需連接到WiFi模塊的發(fā)送端(TX)上。溫濕度傳感器的接線比較簡(jiǎn)單,在前面已經(jīng)學(xué)習(xí)過,此處不進(jìn)行說明?;顒?dòng)一在物聯(lián)網(wǎng)云平臺(tái)上創(chuàng)建產(chǎn)品和設(shè)備三、使用Arduino開發(fā)板上傳溫濕度數(shù)據(jù)到物聯(lián)網(wǎng)云平臺(tái)仔細(xì)觀察各硬件設(shè)備的引腳標(biāo)志,明確各標(biāo)志的含義并進(jìn)行連線。設(shè)備引腳連接如表5-11所示?;顒?dòng)一在物聯(lián)網(wǎng)云平臺(tái)上創(chuàng)建產(chǎn)品和設(shè)備三、使用Arduino開發(fā)板上傳溫濕度數(shù)據(jù)到物聯(lián)網(wǎng)云平臺(tái)仔細(xì)觀察各硬件設(shè)備的引腳標(biāo)志,明確各標(biāo)志的含義并進(jìn)行連線。設(shè)備連接示意如圖5-10所示?;顒?dòng)二編寫圖形程序一、分析程序流程本程序應(yīng)按以下幾步進(jìn)行。(1)初始化WiFi,設(shè)置WiFi通信的波特率。(2)設(shè)置WiFi所接入熱點(diǎn)的賬號(hào)和密碼,并接入WiFi。(3)設(shè)置WiFi的時(shí)鐘與服務(wù)器時(shí)鐘同步。(4)設(shè)置MQTT連接所需要的客戶端ID、用戶名、密碼。(5)設(shè)置MQTT所連接的服務(wù)器的地址和端口號(hào)。(6)在循環(huán)中每隔一定的時(shí)間讀取溫度和濕度,向平臺(tái)上傳數(shù)據(jù)。程序流程圖如圖5-11所示。活動(dòng)二編寫圖形程序二、搭建積木程序按照表5-12所示的步驟搭建積木程序?;顒?dòng)三解讀程序代碼一、查看Mind+軟件自動(dòng)生成的代碼單擊Mind+軟件左上角的“代碼區(qū)”按鈕,可查看本任務(wù)的ArduinoC語言的代碼,如圖5-13所示。活動(dòng)三解讀程序代碼二、代碼解析主要代碼解析如表5-13所示?;顒?dòng)四下載程序與查看數(shù)據(jù)一、下載程序?qū)⒕帉懞玫某绦蛳螺d到開發(fā)板中,登錄物聯(lián)網(wǎng)云平臺(tái),進(jìn)入設(shè)備列表,查看設(shè)備是否正常上線。正常上線后,設(shè)備上線的開關(guān)將顯示為綠色,如圖5-14所示?;顒?dòng)四下載程序與查看數(shù)據(jù)二、查看數(shù)據(jù)進(jìn)入設(shè)備詳情頁面,查看物模型數(shù)據(jù),該數(shù)據(jù)就是溫濕度傳感器上傳的數(shù)據(jù),如圖
5-15所示?!救蝿?wù)評(píng)價(jià)】學(xué)生在完成本任務(wù)的學(xué)習(xí)后,教師可以根據(jù)學(xué)生的綜合表現(xiàn)給出評(píng)分。任務(wù)評(píng)價(jià)表如表
5-14所示?!就卣箤W(xué)習(xí)】其他常見物聯(lián)網(wǎng)云平臺(tái)傳輸協(xié)議1.HTTPHTTP采用典型的客戶端/服務(wù)器通信模式,客戶端發(fā)起連接并請(qǐng)求XML或JSON數(shù)據(jù)。然而,HTTP在物聯(lián)網(wǎng)場(chǎng)景中存在三大缺陷,即不能主動(dòng)推送數(shù)據(jù)、安全性不高、信息傳輸量過大。2.CoAPCoAP是一種輕量級(jí)的Web應(yīng)用協(xié)議,用于受限環(huán)境中的低功耗設(shè)備和傳感器網(wǎng)絡(luò)。CoAP提供了低延遲通信和簡(jiǎn)單的服務(wù)發(fā)現(xiàn)機(jī)制,具有輕量級(jí)、可擴(kuò)展、安全、易于實(shí)現(xiàn)和低功耗等特點(diǎn)。CoAP在智能家居、工業(yè)自動(dòng)化和環(huán)境監(jiān)測(cè)等領(lǐng)域得到了廣泛應(yīng)用。3.AMQP高級(jí)消息隊(duì)列協(xié)議(AdvancedMessageQueuingProtocol,AMQP)是一種面向消息的傳輸協(xié)議,用于在分布式系統(tǒng)中進(jìn)行可靠的異步通信。AMQP支持多種編程語言和傳輸協(xié)議,包括消息生產(chǎn)者、消息隊(duì)列和消息消費(fèi)者3個(gè)主要組件。AMQP支持多種消息傳輸模式,包括點(diǎn)對(duì)點(diǎn)、發(fā)布/訂閱和請(qǐng)求/響應(yīng)?!舅伎寂c練習(xí)】1.簡(jiǎn)述MQTT通信協(xié)議的工作原理。2.請(qǐng)說出下面AT指令的作用,以及各參數(shù)的含義。(1)AT+MQTTUSERCFG=<LinkID>,<scheme>,<"client_id">,<"username">,<"password">,<cert_key_ID>,<CA_ID>,<"path">(2)AT+MQTTPUB=<LinkID>,<"topic">,<"data">,<qos>,<retain>(3)AT+MQTTSUB=<LinkID>,<"topic">,<qos>3.在物聯(lián)網(wǎng)云平臺(tái)上創(chuàng)建一個(gè)智能家居產(chǎn)品,定義產(chǎn)品功能,功能屬性可自定義,創(chuàng)建產(chǎn)品后為產(chǎn)品添加一個(gè)新的設(shè)備。任務(wù)三物聯(lián)網(wǎng)系統(tǒng)的故障
診斷與分析【學(xué)習(xí)目標(biāo)】1.掌握使用萬用表測(cè)量電壓和電阻的方法。2.掌握物聯(lián)網(wǎng)設(shè)備故障排除的基本思路和方法。3.能使用軟件工具或自編程序塊對(duì)各類物聯(lián)網(wǎng)設(shè)備模塊進(jìn)行功能性測(cè)試。4.養(yǎng)成分析問題和解決問題的能力,提升職業(yè)素養(yǎng)?!救蝿?wù)情景】某企業(yè)搭建好的溫濕度監(jiān)控系統(tǒng)發(fā)生故障,導(dǎo)致在物聯(lián)網(wǎng)云平臺(tái)上查不到實(shí)時(shí)更新的數(shù)據(jù)。請(qǐng)對(duì)設(shè)備進(jìn)行檢查,排除故障?!救蝿?wù)分析】通常情況下,物聯(lián)網(wǎng)系統(tǒng)發(fā)生硬件故障的可能性大于軟件故障。軟件部分在開發(fā)測(cè)試成功后,發(fā)生故障的概率相對(duì)較小。因此,在故障診斷和排查時(shí),應(yīng)遵循先硬件后軟件的順序?!鞠嚓P(guān)知識(shí)】一、物聯(lián)網(wǎng)系統(tǒng)常見故障及原因二、故障檢查的基本思路和方法三、物聯(lián)網(wǎng)云平臺(tái)連接測(cè)試工具一、物聯(lián)網(wǎng)系統(tǒng)常見故障及原因物聯(lián)網(wǎng)系統(tǒng)一般比較復(fù)雜,涉及終端設(shè)備、網(wǎng)絡(luò)系統(tǒng)、云平臺(tái)等多個(gè)方面,出現(xiàn)故障時(shí),要根據(jù)故障現(xiàn)象找出問題。常見故障(1)硬件問題設(shè)備本身的硬件故障。(2)軟件問題設(shè)備的固件或軟件存在錯(cuò)誤或漏洞,導(dǎo)致設(shè)備無法正常工作。(3)網(wǎng)絡(luò)連接問題設(shè)備無法連接到互聯(lián)網(wǎng)或局域網(wǎng),導(dǎo)致無法接收或發(fā)送數(shù)據(jù)。(4)設(shè)置問題設(shè)備的設(shè)置存在問題。(5)外部干擾問題設(shè)備受到外部環(huán)境的影響。(6)使用不當(dāng)問題用戶錯(cuò)誤地使用設(shè)備,導(dǎo)致設(shè)備損壞或出現(xiàn)故障。(7)系統(tǒng)更新問題設(shè)備需要更新軟件或固件時(shí),因用戶未能及時(shí)進(jìn)行更新,導(dǎo)致設(shè)備無法正常工作。二、故障檢查的基本思路和方法對(duì)于硬件問題,首先考慮設(shè)備供電情況是否正常。如果設(shè)備模塊上有電源指示燈,則可以直接觀察設(shè)備是否有電。對(duì)于沒有電源指示燈的設(shè)備,可以在設(shè)備接入電源后,使用萬用表檢測(cè)電源引腳的電壓。如果未檢測(cè)到電壓,首先確定供電的電源是否正常,可以使用萬用表測(cè)量電源電壓來判斷。然后考慮導(dǎo)線問題,可以使用萬用表測(cè)量導(dǎo)線兩端的電阻以驗(yàn)證導(dǎo)線的導(dǎo)通性。對(duì)于軟件問題,通常利用串口調(diào)試助手輸出數(shù)據(jù)來判斷程序是否運(yùn)行正常。串口調(diào)試助手也經(jīng)常用來判斷傳感器工作是否正常。對(duì)于物聯(lián)網(wǎng)云平臺(tái)的診斷,可以借助MQTT.fx等MQTT客戶端軟件來進(jìn)行物聯(lián)網(wǎng)云平臺(tái)連接、發(fā)布、訂閱功能的測(cè)試。對(duì)于WiFi模塊的軟件問題,可以使用AT指令來進(jìn)行判斷分析。
三、物聯(lián)網(wǎng)云平臺(tái)連接測(cè)試工具M(jìn)QTT.fx是目前主流的MQTT客戶端軟件,它支持Windows、macOS、Linux操作系統(tǒng),可以快速與物聯(lián)網(wǎng)云平臺(tái)建立連接,并發(fā)布或訂閱消息。MQTT.fx可以在沒有硬件設(shè)備的情況下模擬客戶端與服務(wù)器進(jìn)行MQTT通信,對(duì)服務(wù)器進(jìn)行連接、發(fā)布、訂閱的調(diào)試,可以將MQTT.fx中測(cè)試成功的各種參數(shù)應(yīng)用于真實(shí)的設(shè)備開發(fā)中。本書配套的MQTT.fx版本為MQTT.fx1.7.0forWindows。根據(jù)本任務(wù)發(fā)生故障的現(xiàn)象,判斷存在以下幾個(gè)原因:溫濕度傳感器故障、控制器故障、WiFi模塊故障、物聯(lián)網(wǎng)云平臺(tái)故障和控制器程序故障。下面依次對(duì)存在的故障進(jìn)行測(cè)試。
【技能訓(xùn)練】活動(dòng)一檢測(cè)設(shè)備端活動(dòng)二檢測(cè)網(wǎng)絡(luò)活動(dòng)三檢測(cè)物聯(lián)網(wǎng)云平臺(tái)活動(dòng)一檢測(cè)設(shè)備端一、檢測(cè)硬件(1)將溫濕度傳感器和Arduino開發(fā)板按圖5-16所示的方式相連,將Arduino開發(fā)板接入計(jì)算機(jī)的USB接口。使用萬用表測(cè)量溫濕度傳感器的VCC和GND兩個(gè)引腳的電壓。如果檢測(cè)到5V電壓,說明溫濕度傳感器電源功能正常。(2)如果檢測(cè)不到5V電壓,可能是導(dǎo)線接觸不良造成的。應(yīng)先檢查導(dǎo)線接頭是否松動(dòng),或?qū)?dǎo)線重新插拔,再次檢測(cè)電壓。(3)經(jīng)過第(2)步的操作后,如果仍未檢測(cè)到電壓,可使用萬用表測(cè)量連接VCC和GND引腳的兩根導(dǎo)線的電阻。將萬用表調(diào)到電阻的蜂鳴擋,將紅、黑表筆接在導(dǎo)線的兩端,如果聽到蜂鳴器聲,則表示導(dǎo)線正常。如果未聽到蜂鳴器聲,則表示導(dǎo)線有問題,需要更換導(dǎo)線。(4)經(jīng)過第(3)步的操作后,應(yīng)該可以在溫濕度傳感器的VCC和GND引腳兩端檢測(cè)到5V電壓。如果仍未檢測(cè)到電壓,可能是Arduino開發(fā)板控制5V電源的引腳損壞,可以進(jìn)一步測(cè)量Arduino開發(fā)板的5V電源引腳與GND引腳間的電壓進(jìn)行判斷?;顒?dòng)一檢測(cè)設(shè)備端二、檢測(cè)軟件通過上面的檢測(cè),排除了溫濕度傳感器在硬件方面的故障,但仍不能確定溫濕度傳感器功能正常,還需要對(duì)其進(jìn)行軟件測(cè)試。參照模塊二任務(wù)四的操作,編寫簡(jiǎn)單的測(cè)試程序,讀取溫濕度傳感器的數(shù)值,利用串口輸出,查看能否讀取到正常的溫度和濕度數(shù)據(jù),如圖
5-17
所示。如果不能讀取到數(shù)據(jù),則表明溫濕度傳感器內(nèi)部故障,需要進(jìn)行更換。活動(dòng)二檢測(cè)網(wǎng)絡(luò)一、檢測(cè)網(wǎng)絡(luò)環(huán)境檢查一下WiFi路由器,查看是否有電,確保WiFi路由器正常工作后,再使用其他聯(lián)網(wǎng)設(shè)備進(jìn)行測(cè)試??梢允褂弥悄苁謾C(jī)或計(jì)算機(jī)接入WiFi路由器,查看是否可以正常訪問外部網(wǎng)絡(luò)。經(jīng)檢查,WiFi路由器一切正常,接下來檢查WiFi模塊功能是否正常。二、測(cè)試WiFi模塊按照表5-4所示的接線方式,連接ESP8266WiFi模塊與USBTOTTL模塊。將USBTOTTL模塊接入計(jì)算機(jī)的USB接口。(1)本書使用的WiFi模塊帶有電源指示燈,如果電源指示燈亮起且亮度正常,表示W(wǎng)iFi模塊供電正常。如果電源指示燈熄滅或亮度較暗,可以檢查線路接觸是否良好,也可以使用萬用表檢測(cè)WiFi模塊的VCC和GND引腳上的電壓,進(jìn)行二次判斷?;顒?dòng)二檢測(cè)網(wǎng)絡(luò)二、測(cè)試WiFi模塊(2)在確保WiFi模塊與USBTOTTL模塊之間硬件連接無故障的基礎(chǔ)上,打開串口調(diào)試助手,發(fā)送圖5-18所示的AT指令,正常情況下,會(huì)在串口調(diào)試助手的接收窗口中收到圖5-19所示的響應(yīng)結(jié)果。如果收到響應(yīng)結(jié)果,表明WiFi模塊功能正常,固件程序的版本也正確。如果沒有接收到正常的響應(yīng)結(jié)果,可以重新燒寫固件程序(參考模塊五任務(wù)一)后再嘗試。如果固件程序燒寫失敗,則有可能是WiFi模塊內(nèi)部發(fā)生故障,需更換模塊?;顒?dòng)二檢測(cè)網(wǎng)絡(luò)二、測(cè)試WiFi模塊(3)如果對(duì)WiFi模塊的軟硬件方面的檢測(cè)結(jié)果表明,WiFi模塊功能一切正常,則將WiFi模塊重新與Arduino開發(fā)板連接,檢查引腳連接是否正確。觀察WiFi模塊指示燈的狀態(tài),確保WiFi模塊正常工作。接下來檢測(cè)物聯(lián)網(wǎng)云平臺(tái)是否存在問題。物聯(lián)網(wǎng)云平臺(tái)由專門的運(yùn)營(yíng)團(tuán)隊(duì)負(fù)責(zé),雖然發(fā)生故障的可能性比較小,但并非沒有可能發(fā)生故障?;顒?dòng)三檢測(cè)物聯(lián)網(wǎng)云平臺(tái)MQTT.fx可以模擬硬件設(shè)備,它使用MQTT與物聯(lián)網(wǎng)云平臺(tái)通信。通過這個(gè)模擬測(cè)試,可以診斷MQTT連接參數(shù)是否正確,也可以確定物聯(lián)網(wǎng)云平臺(tái)的服務(wù)器工作是否正常。下面演示MQTT.fx軟件的使用方法及操作過程。一、配置物聯(lián)網(wǎng)云平臺(tái)(1)打開MQTT.fx軟件,單擊“配置”按鈕,進(jìn)行連接配置,如圖5-20所示?;顒?dòng)三檢測(cè)物聯(lián)網(wǎng)云平臺(tái)一、配置物聯(lián)網(wǎng)云平臺(tái)(2)打開“EditConnectionProfiles”窗口,單擊左下角的“+”圖標(biāo),增加一個(gè)新連接。在右側(cè)的界面中填寫正確的參數(shù),如圖5-21所示。活動(dòng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- mapjava面試題及答案
- 東北護(hù)士考試題及答案
- 2025年貴州畢節(jié)工業(yè)職業(yè)技術(shù)學(xué)院招聘考試筆試試題(含答案)
- 2025年廣東省電工技師職業(yè)技能理論考試練習(xí)題庫(kù)(含答案)
- 2024年山東臨沂中考道德與法治試題及答案
- 資產(chǎn)評(píng)估師財(cái)務(wù)會(huì)計(jì)應(yīng)收賬款考試題(含答案)
- 數(shù)字化物流商業(yè)運(yùn)營(yíng) 習(xí)題答案-模塊七
- 2024年醫(yī)務(wù)人員查對(duì)制度考試題(含答案)
- (新版)消防設(shè)施操作員(初級(jí))考試歷年真題(含標(biāo)準(zhǔn)答案)
- 幼兒園教育指導(dǎo)綱要(試行)試題及答案
- SB/T 10460-2008商用電開水器
- GB/T 9124.1-2019鋼制管法蘭第1部分:PN系列
- GB/T 29414-2012散熱器恒溫控制閥
- 2023年黔西縣(中小學(xué)、幼兒園)教師招聘考試《教育綜合知識(shí)》題庫(kù)及答案解析
- GA 1800.2-2021電力系統(tǒng)治安反恐防范要求第2部分:火力發(fā)電企業(yè)
- 運(yùn)輸供應(yīng)商年度評(píng)價(jià)表
- PCB線路板基礎(chǔ)知識(shí)課程課件
- 斷親協(xié)議書范本
- 口服化療藥精品課件
- 外科學(xué)課件-創(chuàng)傷總論
- 同安區(qū)中小學(xué)人工智能教育三年行動(dòng)計(jì)(2022年—2024年)
評(píng)論
0/150
提交評(píng)論