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