基於微信平台的體重健康管理系統設計

2021-08-14 01:14:55 字數 1176 閱讀 8712

圖1  系統整體結構框圖

體重健康管理系統最為基礎的功能則是體重的測量,因此稱重感測器是本系統最重要的部分之一,其效能直接決定了電子測重的精確度及穩定性等重要效能。故本系統選擇採用差動全橋電路作為測量電路,該電路由4片電阻應變片構成。如2圖所示,是完全相同的4個應變片,當電橋開路時,不平衡電橋輸出的電壓為:

又因為r1=r2=r3=r4,且在受力時δr1=δr2=δr3=δr4,則:101ru=er∆,u0與δr1/r1成線性關係,則差動半橋電路無線性誤差。電壓靈敏度sv=e,且具有溫度補償。

圖2 差動全橋電路

電子稱重需要將應變片的物理形變產生的電壓模擬訊號轉換成數碼訊號,則需要a/d轉換模組,加上電子秤重對精度的較高要求,所以最終選用hx711晶元。hx711是一款24位高精度的a/d轉換晶元,與其它a/d轉換晶元相比,其不僅具有響應速度快、抗干擾性能強等優勢;除此之外該晶元還具有較高的整合度,因為其內部已經整合有穩壓電源和片內時鐘振盪器等外圍電路。符合晶元越做越精,越做越小的趨勢。

圖3  hx711模組原理圖

該晶元有兩路通道可供差分輸入選擇,分別為通道a和通道b。通道a的差分輸入訊號大小可為±20mv或±40mv,通道b的可程式設計增益為固定的32增益,用於系統引數檢測。該晶元整合有穩壓電源和內部時鐘振盪器,所以系統板上無需外接模擬電源,也無需外部提供振盪訊號。因此該晶元整合度高,操作簡單。此外其特有的上電自動復位功能,簡化了開機過程,加快了開機速度。

圖5  wifi寫入airkiss關鍵**

圖6  裝置授權關鍵**

deviceinfodeviceinfo=openapi.binddevice(

wechatopenid,

gizwitsproductkey,

gizwitsproductsecret,

mac,

devicealias,

deviceremark)

對於裝置的控制同樣需要呼叫js-sdk,首先初始化gizwitsws物件,然後使用gizwitsws.init()獲取繫結列表,接著選擇乙個裝置,建立websocket連線控制裝置。對於控制**的編寫,如果是commtype=custom,則輸入p0;如果commtype=attrs_v4,則輸入datapoints。下面給出遠端控制電子秤上rbg燈的**樣例:

varcommand=『』;

gizwits.write(did,json.parse(command));

基於Bluemix的微信公共平台應用開發

基本過程 申請 bluemix 賬號 編制乙個應用的配置檔案 設定乙個基於 bluemix 的 url 上傳 push php 檔案,應用開始執行 圖 1.系統框架 申請 bluemix 賬號 進入 www.bluemix.net 圖 2圖 3 圖 4安裝該檔案後,在 c program files...

《基於微信小程式的「微代」校園服務平台》隨筆

張漢林 潘俊虹 柯哲星 徐碧梅 武夷學院數學與計算機學院 2018 09 10 在資訊極速膨脹的時代,校園裡各行各業都打著服務學生的口號,拿快遞 捎東西 失物招領 二手閒置物品轉賣 學習輔導等服務是校園服務裡的熱門,也是一大商機 1 通過調研發現校園服務行業基本以兼職的形式,壓低學生的工資,從中獲取...

基於C 的微信公眾平台開發系列1

1.首先伺服器位址及token驗證 18 region 伺服器位址校驗 19 20 伺服器位址校驗 21 22public void validateurl 23 39 1.字典序排序 40array.sort temp1 41 2.將3個引數字串拼接成乙個字串後進行sha1加密 42string ...