陳新龍
余承東在華為發(fā)布會(huì)上的一句話讓我記憶深刻:華為致力于把數(shù)字世界帶入每個(gè)人、每個(gè)家庭、每個(gè)組織,構(gòu)建萬物互聯(lián)的智能世界。萬物互聯(lián)又需要物聯(lián)網(wǎng)的幫助,物聯(lián)網(wǎng)(縮寫IoT)是互聯(lián)網(wǎng)的一個(gè)延伸,互聯(lián)網(wǎng)的終端是計(jì)算機(jī)(PC、服務(wù)器),而物聯(lián)網(wǎng)的終端是硬件設(shè)備,無論是家電、工業(yè)設(shè)備、汽車、監(jiān)測儀器,所有這些終端都可以互聯(lián),可以總結(jié)為萬物互聯(lián)。掌控板可以支持WiFi通信,可作為物聯(lián)網(wǎng)的終端設(shè)備,通過搭載物聯(lián)網(wǎng)云平臺(tái),實(shí)現(xiàn)物聯(lián)網(wǎng)的各種應(yīng)用。
在日常的生活中,我們可以看到不少人手上都戴著智能手表,如今智能手表已經(jīng)是智能穿戴設(shè)備中的重要成員,智能手表有很多功能比如測量心率、接收短消息、查看天氣等,我們也可以用掌控板作為物聯(lián)網(wǎng)的一個(gè)終端,通過物聯(lián)網(wǎng)云平臺(tái)與掌控板進(jìn)行互聯(lián),制作一個(gè)智能物聯(lián)手表。
首先我們需要介紹一下什么是物聯(lián)網(wǎng)云平臺(tái):一般情況下,用手機(jī)無法和非同一個(gè)局域網(wǎng)下的其他硬件設(shè)備直接點(diǎn)對(duì)點(diǎn)通信,這個(gè)時(shí)候就需要一個(gè)位于互聯(lián)網(wǎng)上的服務(wù)器做中轉(zhuǎn),這個(gè)服務(wù)器就是物聯(lián)網(wǎng)云平臺(tái),我們想要簡單地實(shí)現(xiàn)物聯(lián)網(wǎng)功能,就不得不借助已經(jīng)開發(fā)好的物聯(lián)網(wǎng)云平臺(tái)。
市面上有很多公開的物聯(lián)網(wǎng)云平臺(tái),像阿里云、Easy IoT、OneNet等,這里我以Easy IoT平臺(tái)為例開始我們的物聯(lián)網(wǎng)之旅。注冊(cè)賬號(hào),登錄,打開工作間就可以開始使用了(網(wǎng)址:http://iot.dfrobot.com.cn/)。在“工作間”中,點(diǎn)擊“+”號(hào)添加新的設(shè)備,這個(gè)設(shè)備就是需要連入的物聯(lián)網(wǎng)的設(shè)備,從圖中我們可以發(fā)現(xiàn)左邊的Iot_id(user)和Iot_pwd(password)就是物聯(lián)網(wǎng)的賬號(hào)和密碼,后面需要填寫到軟件程序中(可以點(diǎn)擊小眼睛查看,密碼不要告訴別人哦)。New Device就是新加入的設(shè)備,每個(gè)設(shè)備都有獨(dú)自的Topic。在設(shè)置好參數(shù)后,千萬不要去手癢癢點(diǎn)擊上圖左側(cè)的“重新生成”,否則需要重新設(shè)置相應(yīng)的ID和密碼(圖1)。
現(xiàn)在我們可以打開Mind+軟件,開始編寫程序了,首先點(diǎn)擊擴(kuò)展圖標(biāo),選擇“網(wǎng)絡(luò)服務(wù)”,點(diǎn)擊“MQTT”和“WiFi”,完成加載,導(dǎo)入成功后可以發(fā)現(xiàn)軟件的左側(cè)多出了掌控和網(wǎng)絡(luò)服務(wù)模塊等多條指令。首先我們將WiFi連接到熱點(diǎn)(輸入自家的賬號(hào)和密碼),當(dāng)WiFi連接成功后在掌控板中顯示W(wǎng)iFi連接成功。
其次連接物聯(lián)網(wǎng),將MQTT初始化參數(shù)拖至編程序,點(diǎn)擊設(shè)置圖標(biāo),將Easy IoT中獲取到的賬號(hào)密碼和設(shè)備的Topic填入到對(duì)應(yīng)的位置,完成MQTT參數(shù)的初始化。連接成功后,屏幕顯示MQTT連接成功(圖2)。
WiFi和物聯(lián)網(wǎng)都連接成功后,可以將掌控板作為智能物聯(lián)手表,通過Easy IoT平臺(tái)發(fā)送信息控制掌控板輸出,比如在Easy IoT網(wǎng)頁中發(fā)送消息,掌控板收到消息后,根據(jù)用戶的代碼指令,蜂鳴器會(huì)發(fā)出聲音并顯示文字(圖3)。
在網(wǎng)頁端發(fā)送的消息會(huì)實(shí)時(shí)顯示在掌控板上,發(fā)送的消息支持中、英文字符,但不支持將漢字消息顯示在屏幕上,Easy IoT平臺(tái)還支持查看歷史信息哦(圖4)。
本次實(shí)驗(yàn)我們已經(jīng)將Easy IoT平臺(tái)與掌控板互相連接并實(shí)現(xiàn)了簡單通信,雖然目前的信息流還是單向的,但也為后期更復(fù)雜的應(yīng)用打下了基礎(chǔ),下期我們會(huì)通過微信小程序讓手機(jī)和掌控板實(shí)現(xiàn)雙向通信。
什么是頁巖油?是什么樣的技術(shù)幫我們把埋藏在大慶油田地下的12.68億噸儲(chǔ)量頁巖油開采出來,讓大慶油田能夠繼續(xù)為國出力40年的?來B站關(guān)注“壹零社”,這里不止有編程。