涂鴉模組開發(fā)(壓力傳感器HX711)——4. 上報傳感器數(shù)據(jù)給涂鴉模塊
@[TOC](涂鴉模組開發(fā)_壓力傳感器HX711——4. 上報傳感器數(shù)據(jù)給涂鴉模塊)
概述
涂鴉智能 (NYSE:TUYA) 是一家致力于讓生活更智能的領先技術公司,涂鴉提供能夠智連萬物的云平臺,打造互聯(lián)互通的開發(fā)標準,連接品牌、OEM 廠商、開發(fā)者、零售商和各行業(yè)的智能化需求,涂鴉的解決方案賦能并提升合作伙伴和客戶的產(chǎn)品價值,同時通過技術應用使消費者的生活更加便利,涂鴉智能的智慧商業(yè) SaaS 為豐富的垂直行業(yè)提供智能解決方案。涂鴉智能領先業(yè)界的技術,符合嚴格的數(shù)據(jù)保護標準和安全性。
壓力傳感器是工業(yè)實踐中最為常用的一種傳感器,其廣泛應用于各種工業(yè)自控環(huán)境,涉及水利水電、鐵路交通、智能建筑、生產(chǎn)自控、航空航天、軍工、石化、油井、電力、船舶、機床、管道等眾多行業(yè)。
同時壓力傳感器可以應用于電子稱重系統(tǒng)或者久坐系統(tǒng),實現(xiàn)了稱重顯示、超限報警、校準、適應各種工作環(huán)境、遠程實時監(jiān)控等多種功能,可以廣泛應用于各種稱重場景。
本章主要是將傳感器數(shù)據(jù)上報給涂鴉模組。
視頻演示
聽不到聲音的請點擊跳轉進行觀看。
https://www.bilibili.com/video/BV1LT4y1U7Qs/

https://download.csdn.net/download/qq_24312945/84796130
涂鴉智能
想更多了解涂鴉智能化開發(fā)方案,獲取相關技術資料或開發(fā)物料,可點擊下方報名參加,同時有30元優(yōu)惠券。。
https://t.tuya.com/AY1D3R9jGr
涂鴉功能修改
由于我用的壓力傳感器HX711采集0-20kg,故可以修改一下,修改成如下所示。

壓力值上報
由于主程序中每過100ms執(zhí)行一次循環(huán),頻繁上報會導致mcu和涂鴉模塊的壓力過大,故設定3s上報一次。

由上圖也可以得知,壓力值的發(fā)送命令,故還需要定義一個發(fā)送的buff數(shù)組。
要注意數(shù)據(jù)長度,0x08代表后面還有8個數(shù)據(jù),即功能指令應該是0-0xFFFFFFFF,不過有效的只有0-0x4e20。
在主程序中添加代碼,當采集的數(shù)據(jù)為正壓力值時候正常上報,在負壓力值時候為0,3s上報一次。
同時涂鴉模塊可能會想mcu詢問壓力值,故需要在uart3_data()函數(shù)中添加判斷進行上報。

壓力狀態(tài)上報
由于主程序中每過100ms執(zhí)行一次循環(huán),頻繁上報會導致mcu和涂鴉模塊的壓力過大,故設定3s上報一次。
同時設定壓力值為500g以下為alarm,超過為normal。

由上圖也可以得知,壓力值的發(fā)送命令,故還需要定義一個發(fā)送的buff數(shù)組。
在主程序中添加代碼,當采集的數(shù)據(jù)為壓力值為500g以下正常上報,在大于500g上報告警,3s上報一次。
同時涂鴉模塊可能會想mcu詢問壓力狀態(tài),故需要在uart3_data()函數(shù)中添加判斷進行上報。

增值服務
在設置中可以開啟短信通知,這樣在觸發(fā)壓力傳感器之后,就會給手機發(fā)送一條短信。


同時也會向手機發(fā)送告警信息。

最后
以上的代碼會在Q群里分享。QQ群:615061293。
或者關注微信公眾號『記帖』,持續(xù)更新文章和學習資料,可加作者的微信交流學習!
