小 T 導讀:福建中海創(chuàng)集團(FUJIAN HISTRON)始創(chuàng)于1992年,是一家專業(yè)從事綜合智能服務(wù)的大型企業(yè)集團?;诙嗄甏蛟斓摹肮I(yè)4.0”的核心技術(shù)、商業(yè)模式與產(chǎn)業(yè)鏈體系,全速執(zhí)行“工業(yè)互聯(lián)網(wǎng)+”的發(fā)展戰(zhàn)略,全面涉及智慧工廠、智慧城市、智慧交通、智慧環(huán)保、智慧物流等領(lǐng)域,提供世界領(lǐng)先的智能化產(chǎn)品和解決方案。
實現(xiàn)目標:
1、邊緣側(cè)應(yīng)用采集電表數(shù)據(jù)
2、通過TDengine Database存儲能耗時序數(shù)據(jù)
3、使用釘釘機器人控件發(fā)送消息
4、實時監(jiān)測電壓波動報警閾值,通過阿里釘釘發(fā)送報警消息場景介紹。
配置前準備:
1、使用海創(chuàng)微聯(lián)系統(tǒng)
海創(chuàng)物聯(lián)產(chǎn)品是一款數(shù)據(jù)采集控制及邊緣計算功能為一身的系統(tǒng),通過可拖放流和連接節(jié)點方式,幫助完成設(shè)備通信和控制的需求,該系統(tǒng)已經(jīng)成功應(yīng)用到工業(yè)MES、在線能源監(jiān)測、水務(wù)處理等實際場景中,簡單清晰的使用體驗獲得不少客戶好評。

通用協(xié)議:
Modbus RTU 串口、Modbus TCP 網(wǎng)口、MQTT、soap 、websocket、http
工業(yè)PLC采集控制:
西門子S7、三菱Fx-Serial、三菱MC、歐姆龍HostLink、歐姆龍FinS、霍尼韋爾Logix、 松下Mewtocol
能源采集:
DLT645-1997、DLT645-2007、CJ/T188-2004國家規(guī)約
支持數(shù)據(jù)庫:
MySQL、Oracle、SQL Server、MongoDB、InfluxDB時序數(shù)據(jù)庫
云端支持:
海創(chuàng)云、阿里云
其它支持:
函數(shù)計算(用戶可以通過JavaScript語法完成業(yè)務(wù)邏輯擴展)、自定義協(xié)議組件(遇到未知協(xié)議用戶可以自行解析協(xié)議包)
2、安裝TDengine數(shù)據(jù)庫
TDengine是一個開源的專為物聯(lián)網(wǎng)、車聯(lián)網(wǎng)、工業(yè)互聯(lián)網(wǎng)、IT運維等設(shè)計和優(yōu)化的大數(shù)據(jù)平臺。除核心的快10倍以上的時序數(shù)據(jù)庫(Time-Series Database)功能外,還提供緩存、數(shù)據(jù)訂閱、流式計算等功能,最大程度減少研發(fā)和運維的工作量。
TDengine安裝請查看官網(wǎng)(http://www.fjzmyy.cn/)
配置過程:
將會使用的控件:
1、TDengine:?TDengine控件模塊,封裝了TDengine的通訊接口。
2、Modbus:用于讀取Modbus通信協(xié)議設(shè)備的數(shù)據(jù),如電表。
3、定時器:?用于觸發(fā)一個數(shù)據(jù)提交指令。
4、Function:?JavaScript函數(shù)塊,傳入編寫TDengine語法
5、模板 :用定義一個文本格式,可以是HTML、YML、JSON和JS等
6、釘釘機器人:可用于自定義消息推送到釘釘群中。
7、調(diào)試:?用于輸出TDengine查詢、插入的返回值。
配置步驟:
第一步:配置Modbus電表
輕松配置Modbus設(shè)備連接,請打開詳細圖文教程
https://www.kancloud.cn/gkiiot/gkiiot/992198點擊「定時器」觸發(fā)流運行,在上圖可以看到“海創(chuàng)微聯(lián)”平臺右側(cè)【調(diào)試窗口】查看到電表數(shù)據(jù)信息。配置完成截個圖:

第二步:配置TDengine查詢應(yīng)用
在左側(cè)節(jié)點欄中拖拽出,「定時器」、「Function」、「TDengine」、「調(diào)試」

雙擊控件「TDengine」,彈出屬性編項卡,填寫TDengine連接屬性 [服務(wù)器地址、服務(wù)端口、用戶名、用戶口令]

雙擊控件「Function」,填寫查詢語句。這樣查詢命令流向到TDengine控制

點擊「定時器」觸發(fā)流運行,在上圖可以看到“海創(chuàng)微聯(lián)”平臺右側(cè)【調(diào)試窗口】以JSON格式輸出udb庫的的datatest表的信息。

第三步:配置釘釘機器人報警應(yīng)用
在左側(cè)節(jié)點欄中拖拽出,「定時器」、「模版」、「釘釘機器人」、「調(diào)試」。

雙擊控件「釘釘群機器人」,填寫查詢語句。配置連接屬性 [Hook地址]
1、在釘釘中創(chuàng)建“自定義機器人群”
2、釘釘群Hook地址獲得方法:
在機器人管理頁面選擇“自定義”機器人,輸入機器人名字并選擇要發(fā)送消息的群。如果需要的話,可以為機器人設(shè)置一個頭像。點擊“完成添加”,完成后會生成Hook地址,如下圖:

點擊“復(fù)制”按鈕,即可獲得這個機器人對應(yīng)的Webhook地址雙擊控件「模版」,填寫模塊文本。釘釘機器的模塊文件使用JSON格式
定義示例如下:


點擊「定時器」觸發(fā)流運行,在上圖可以看到“海創(chuàng)微聯(lián)”平臺右側(cè)【調(diào)試窗口】以JSON格式輸出udb庫的的datatest表的信息。
配置完成截個圖:

第四步:把以上的內(nèi)容打通后,貫穿運行起來做一個能耗項目配置數(shù)據(jù)采集和報警監(jiān)控應(yīng)用
場景流程圖:

硬件環(huán)境:

設(shè)計思路:
1、電表通過ModuBus控件時實采集,數(shù)據(jù)集流向到Function進行函式計算
2、電表通過ModuBus控件采集轉(zhuǎn)存到TDengine,數(shù)據(jù)處理后,可加后面流向處理使用數(shù)據(jù)定閱到后端業(yè)務(wù)平臺
3、電表電壓,電流高于或低于閥值推送至釘釘機器人或微信報警處理
配置完成截個圖:

好啦,今天的教程就到這里啦,對以上內(nèi)容感興趣的朋友,可以自己親自動手操作一下。
作者簡介:
馮圣龍,現(xiàn)任福建中海創(chuàng)科技有限公司的IoT事業(yè)部總監(jiān),接觸過一線不少的物聯(lián)網(wǎng)實戰(zhàn)案例,主要從事物聯(lián)網(wǎng)領(lǐng)域相關(guān)產(chǎn)品線的開發(fā)和規(guī)劃。
原文首發(fā)于:https://yq.aliyun.com/articles/711380



互聯(lián)網(wǎng).png)



-1.png)










伙伴.png)
伙伴.png)
伙伴.png)



