很多小程序開(kāi)發(fā)的客戶想開(kāi)發(fā)一款將(jiāng)自己生産的設備接入物聯網的平台,但是對(duì)小程序控制設備沒(méi)有概念。
首先大家對(duì)物聯網的概念先了解一下:
物聯網(Internet of Things,簡稱IoT)是指通過(guò)各種(zhǒng)信息傳感器、射頻識别技術、全球定位系統、紅外感應器、激光掃描器等各種(zhǒng)裝置與技術,實時采集任何需要監控、 連接、互動的物體或過(guò)程,采集其聲、光、熱、電、力學(xué)、化學(xué)、生物、位置等各種(zhǒng)需要的信息,通過(guò)各類可能(néng)的網絡接入,實現物與物、物與人的泛在連接,實現對(duì)物品和過(guò)程的智能(néng)化感知、識别和管理。物聯網是一個基于互聯網、傳統電信網等的信息承載體,它讓所有能(néng)夠被(bèi)獨立尋址的普通物理對(duì)象形成(chéng)互聯互通的網絡。
物聯網就(jiù)是設備聯網,設備的範圍很廣,涵蓋我們生活的方方面(miàn)面(miàn)。
舉一個簡單的例子:無人售貨機
現在無人售貨機已經(jīng)遍布我們生活的角角落落,小區,商場等等地方。那麼(me),無人售貨機是怎麼(me)工作的呢?
首先設備上應該有一些對(duì)于設備本身工作狀态和數據的監控模塊,比如:機器是否開(kāi)啓狀态,機器内的商品庫存還(hái)有多少,機器在哪裡(lǐ)等等信息,需要給到平台的運營方實時數據。如果設備沒(méi)有正常運行,或者商品賣完了,運營人員需要到設備的位置上去維修設備,添加商品。機器接入網絡,需要有一個網絡模塊,這(zhè)個東西是承上啓下的,把機器的數據轉換成(chéng)雲端能(néng)夠識别的數據,同時把服務端下發(fā)的指令翻譯成(chéng)機器的動作。
然後(hòu),客戶購買東西的時候通過(guò)微信掃碼進(jìn)入小程序,所掃描的二維碼是帶有機器信息的,用戶進(jìn)入小程序後(hòu)可以看到都(dōu)有哪些商品在售賣,選擇好(hǎo)像購買的商品,支付,這(zhè)時購買動作完成(chéng),需要想服務端發(fā)一條消息,告訴服務端,哪個機器賣了哪些商品。服務器再通過(guò)設備編号,定位到具體的售貨機,同時把商品的種(zhǒng)類和數量一并下發(fā)給機器,機器出貨,這(zhè)樣(yàng)完成(chéng)整個購買動作。
當然小程序開(kāi)發(fā)方面(miàn)還(hái)可以增加很多細節的功能(néng)
如:某個機器是某個加盟商的,那麼(me),商品售出時需要把加盟商的傭金也計算出來。