小 T 導(dǎo)讀:福建中海創(chuàng)集團(tuán)(FUJIAN HISTRON)始創(chuàng)于1992年,是一家專業(yè)從事綜合智能服務(wù)的大型企業(yè)集團(tuán)?;诙嗄甏蛟斓摹肮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)品和解決方案。
實(shí)現(xiàn)目標(biāo):
1、邊緣側(cè)應(yīng)用采集電表數(shù)據(jù)
2、通過TDengine Database存儲(chǔ)能耗時(shí)序數(shù)據(jù)
3、使用釘釘機(jī)器人控件發(fā)送消息
4、實(shí)時(shí)監(jiān)測(cè)電壓波動(dòng)報(bào)警閾值,通過阿里釘釘發(fā)送報(bào)警消息場景介紹。
配置前準(zhǔn)備:
1、使用海創(chuàng)微聯(lián)系統(tǒng)
海創(chuàng)物聯(lián)產(chǎn)品是一款數(shù)據(jù)采集控制及邊緣計(jì)算功能為一身的系統(tǒng),通過可拖放流和連接節(jié)點(diǎn)方式,幫助完成設(shè)備通信和控制的需求,該系統(tǒng)已經(jīng)成功應(yīng)用到工業(yè)MES、在線能源監(jiān)測(cè)、水務(wù)處理等實(shí)際場景中,簡單清晰的使用體驗(yàn)獲得不少客戶好評(píng)。

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

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

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

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

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

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

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

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


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

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

硬件環(huán)境:

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

好啦,今天的教程就到這里啦,對(duì)以上內(nèi)容感興趣的朋友,可以自己親自動(dòng)手操作一下。
作者簡介:
馮圣龍,現(xiàn)任福建中海創(chuàng)科技有限公司的IoT事業(yè)部總監(jiān),接觸過一線不少的物聯(lián)網(wǎng)實(shí)戰(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)
伙伴.png)
伙伴.png)



