知道“涂鴉智能”比較偶然。某天在市場上購買回來一款智能彩控燈,因此安裝上涂鴉智能App。也就是在那個時候,知道有一家叫“涂鴉智能”的公司,正在為全球各種智能設備提供解決方案。
從技術角度來說,涂鴉在硬件層面提供了各種可以上云的模組;軟件層面,云端平臺支持低代碼/無代碼開發,可以為眾多的終端用戶提供跨產品、跨品牌的智能聯動體驗。
相較于其他IoT開發平臺服務商,涂鴉的方案尤其注重“落地”,提供一站式的產品全生命周期服務。當然,如果你想要開拓海外業務,涂鴉更是具備強大的渠道優勢和在海外市場多年積累的品牌知名度。
這里,結合我們公司推出的六方塔環境綜合檢測儀,來看看我們是如何基于涂鴉IoT開發平臺,快速構建一個環境檢測的物聯網項目。
01
平臺初探
查看平臺上的開發文檔得知,涂鴉IoT開發平臺提供五大產品與服務,可以一站式完成云服務、聯網模塊和App控制端的基礎構建,最快可以一天完成智能產品的升級。
所謂的五大產品與服務,分別是:
歷經六代更新,面向全球的信號強、功耗低、尺寸小的云模組;
可以全球部署、加速和可彈性擴容的云服務;
涂鴉公版和品牌專屬的App;
全方位數據驅動的數據運營服務;
提供從產品智能化到銷售全鏈路的增值服務。
因此對接涂鴉IoT開發平臺,使用涂鴉平臺服務最快的方式,就是采用涂鴉智能提供的云模組(如圖1所示)。
圖1 涂鴉云模組
這樣可以近乎零代碼的方式,簡單配置即可入云,小成本就可以嘗試和體驗涂鴉IoT開發平臺的服務。
02
使用TuyaLink開發六方塔項目
不過為了更深入地了解和學習涂鴉IoT開發平臺,體驗它的生態和開放性,我們選擇了一條相對較難的路,直接通過學習TuyaLink標準協議(MQTT)(復制鏈接:https://developer.tuya.com/cn/docs/iot/MQTT-protocol?id=Kb65nphxrj8f1 ),自行開發一套代碼,來對接涂鴉IoT開發平臺。
我們選擇的一款硬件是自帶4G Cat.1模組的六方塔環境綜合檢測儀(注意:不是涂鴉IoT開發平臺最常用的Wi-Fi或藍牙模組)。該系列產品主要適用于室內外環境數據采集,由四大部分組成:
主控板(含一路RS485):標準主控板、低功耗主控板;
通信板:4G通信板、NB-IoT通信板、LoRa通信板、LoRaWAN通信板和PowerBus通信板;
傳感板:綜合傳感器板(溫濕度、大氣壓、二氧化碳和光照強度)、PM2.5傳感板和噪音板(如圖2所示)。
圖2 六方塔模塊板
六方塔環境綜合檢測儀既可以通過RS-485、PowerBus或LoRa等通信鏈路連接到物聯網智能網關,然后上云,也可以通過4G或NB-IoT等通信模塊直接上云。
我們采用YFIOs數據組態,通過4G上云,所以需要采用C#開發基于MQTT協議的系統通信策略來對接涂鴉IoT開發平臺。參考對接文檔,最為核心的就是構建MQTT連接參數(如圖3所示)。
圖3 MQTT連接參數
涂鴉通信策略中對接涂鴉IoT PaaS的相關代碼如下:
開發通信策略完畢后,接下來,我們進入涂鴉IoT開發平臺,開始創建六方塔產品(如圖4所示)。在“行業解決方案”板塊選擇“智慧工業”,由于六方塔是網關+傳感器一體的設備,所以我們選擇的品類是“工業網關”。
圖4 創建六方塔產品
為“六方塔”添加溫度、濕度、二氧化碳、PM2.5和光照等屬性之后,該款產品也就創建完畢了。然后我們可以相同方式在平臺上創建六方塔下的子設備。涂鴉IoT開發平臺為設備分配類似“三元組”的內容,比如ProductID(產品ID)、DeviceID(設備ID)和DeviceSecret(設備秘鑰)。記下這三個信息,后續我們設備對接涂鴉IoT開發平臺的時候會用到。
打開YFIOs管理軟件,添加六方塔用戶設備,添加完畢后,會自動創建該設備下的所有屬性(如圖5所示)。需要注意的是,由于涂鴉IoT開發平臺產品的屬性標識只允許小寫字母,所以把需要上云的屬性,由原來的大寫字母改寫為小寫字母。
圖5 選擇涂鴉IoT PaaSMQTT客戶端上云策略
接下來就需要添加我們以上用C#編寫好的涂鴉IoT PaaS對接策略了。單擊“策略列表”,雙擊“新建…”,選擇系統策略為“涂鴉IoT PaaS MQTT客戶端(最小版)”,在“服務器配置”頁面填寫我們上文記下的設備信息,然后在“IO配置”頁面勾選需要上云的屬性變量即可(如圖6所示)。
圖6 選擇涂鴉IoT PaaSMQTT客戶端上云策略
配置完畢后,單擊“部署”按鈕,把相關驅動和策略下載到六方塔設備,重啟設備后,相關數據即可上云。上云后,我們打開涂鴉IoT開發平臺上的設備調試頁面,選擇上云的設備,單擊“獲取全部”按鈕,可查看當前設備上傳到云端的數據(如圖7所示)。
圖7 六方塔成功對接涂鴉IoT開發平臺
為了便于遠程移動監管,涂鴉還貼心地提供了“IoT設備管理”手機移動端App,該程序可以在手機應用市場或者掃描如下二維碼進行下載。
圖8 涂鴉IoT設備管理程序下載安裝或綁定設備
為了讓IoT設備管理App可以控制如上創建的六方塔設備,我們需要在“云開發”創建一個云項目,把這個設備關聯進來。操作完畢后,單擊“添加設備”按鈕在彈出菜單中選擇“使用IoT設備管理App添加設備”,則會彈出如圖9所示的對話框。
打開IoT設備管理App,掃描上圖的二維碼則會成功綁定該設備,在設備列表中點擊“六方塔綜合檢測儀”,則可以查看設備的所有實時數據信息(如圖9所示)。
圖9 IoT設備管理App
以上種種操作,加上用C#開發上云策略的時間,不過一個多小時,就實現了六方塔環境綜合檢測儀上云的操作。上云策略一旦開發完畢,后續就可以直接使用,類似的設備對接涂鴉IoT開發平臺操作,分分鐘鐘就可以完成了。
一旦設備成功對接到涂鴉IoT開發平臺,就可以充分利用其資源和各種增值服務,讓自己的產品無論是海外上市,還是批量生產、設備管理都有了支撐,無后顧之憂地去耕耘客戶、開拓市場。
作者簡介:
劉洪峰,葉帆科技創始人兼CEO。阿里云MVP、華為云MVP、多屆微軟全球最有價值專家(MVP),CSDN十大MVB,擁有十幾項技術專利及軟著。硬件層面研發了近百種YF系列的物聯網網關、智能終端和傳感模塊;軟件層面研發了YFIOs數據組態和YFHMI畫面組態等物聯網軟硬中間件平臺。
參考文章:
1. 涂鴉IoT開發平臺官方文檔
2.《涂鴉智能-AIoT領軍企業,物聯網藍海揚帆起航》
-
檢測儀
+關注
關注
5文章
4104瀏覽量
42350
發布評論請先 登錄
相關推薦
評論