《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Android的智能藍牙溫度計的研究與設計
基于Android的智能藍牙溫度計的研究與設計
2017年電子技術應用第3期
方天恩1,漆 晶1,馬金輝2,劉德慶1,張朝陽1
1.重慶郵電大學 移動通信技術重慶市重點實驗室,重慶400065;2.重慶郵電大學 無線傳輸技術研究所,重慶400065
摘要: 針對人們對智能溫度計需求的不斷提升,結合目前最流行的Android智能終端和藍牙低功耗通信技術,設計了利用智能移動平臺和藍牙通信實現溫度數據實時傳輸顯示的系統。該系統采用基于BLE技術的CC2541芯片,MF52A2熱敏電阻經CC2541節點設備內部A/D轉換器進行溫度數據采集,通過CC2541芯片自帶的藍牙模塊以無線的方式將采集到的數據發送到Android App端。該系統經過測試表明,運行穩定、實時性好、性價比高,滿足了人們對設備溫度的實時監控。
中圖分類號: TN949.6
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.03.018
中文引用格式: 方天恩,漆晶,馬金輝,等. 基于Android的智能藍牙溫度計的研究與設計[J].電子技術應用,2017,43(3):73-76.
英文引用格式: Fang Tianen,Qi Jing,Ma Jinhui,et al. The research and implementation of smart Bluetooth thermometer based on Android[J].Application of Electronic Technique,2017,43(3):73-76.
The research and implementation of smart Bluetooth thermometer based on Android
Fang Tianen1,Qi Jing1,Ma Jinhui2,Liu Deqing1,Zhang Zhaoyang1
1.Mobile Communication Technology Key Lab.,Chongqing University of Posts and Telecommunications,Chongqing 400065,China; 2.Wireless Transmission Technology Research Laboratory, Chongqing University of Posts and Telecommunications,Chongqing 400065,China
Abstract: In view of the increasing demand for smart thermometer, the Bluetooth smart communication system is designed combining with the most popular Android smart terminal and Bluetooth low power communication technology, which is in order to realize temperature data real-time transmission and display. The system utilizes cc2541 chip which based on BLE technology, and utilizes MF52A2 thermistor temperature sensor for temperature collection and Bluetooth module within the cc2541 chip to collect the data and then send the data to the Android App end in a wireless method. Through the system performance testing, the results show the system runs stably with good real time and high quality ,which can satisfy the real-time monitoring of device temperature.
Key words : CC2541;Bluetooth;Android;temperature measurement

0 引言

    隨著無線傳感網絡技術的飛速發展及智能家居概念的不斷普及,人們對生活品質的追求也在不斷提高,各種各樣的無線智能設備開始融入大家的生活,引領人們進入了智能時代。傳統的PC監測設備溫度已經滿足不了現代生活的需求,為此,本文根據需求設計了一套利用智能移動平臺和藍牙通信實現溫度數據的實時傳輸顯示系統,同時在進行一對多通信時,在Android App端采用了一種基于能量優先級的通信調度算法。本設計主要用于測量葡萄酒的儲藏溫度,但同樣適用于測量工程設備以及各種生產現場。

1 總體架構

    本文設計的無線溫度采集系統結構如圖1所示。熱敏電阻與CC2541節點設備連接,由CC2541節點設備內部A/D轉換器進行溫度數據采集,然后通過藍牙BLE協議將數據傳輸至Android設備,進行圖形化溫度顯示,并通過Android設備的3G/4G網絡將溫度數據傳輸至服務器進行存儲,同時也可以通過3G/4G網絡下載查看歷史數據。

ck2-t1.gif

2 系統設計

2.1 硬件系統設計

    本系統硬件主要有以下模塊:電源模塊、MCU控制模塊、藍牙數據傳輸模塊、LED驅動模塊。硬件系統框圖如圖2所示。

ck2-t2.gif

2.1.1 處理器單元

    CC2541是由TI公司設計并生產的基于2.4 G藍牙無線低功耗單片SOC,該芯片支持藍牙4.0BLE(藍牙低功耗)[1]協議,并通過配置可實現最高2 Mb/s的數據傳輸速率。由于該芯片具有低功耗,外圍原件較少,電路設計簡單,且內部集成最多8通道的12 bit ADC,以及采用QFN封裝的特點,非常適合便攜式無線移動節點應用,因此,本設計采用CC2541芯片作為無線節點的設備主控。

    由于該無線節點設備應用于便攜式場景,采用電池供電,需要保證功耗盡可能低,因此在設計中,需要采用休眠喚醒功能,必須應用RTC(實時時鐘控制器)時鐘喚醒模塊,故設計中加入32.768 kHz實時時鐘震蕩電路作為RTC時鐘的振蕩源。

2.1.2 天線與巴倫濾波電路

    考慮到盡可能降低設計成本,并保證系統工作的穩定性,尤其是在無線傳輸部分數據傳輸可靠性,本設計采用了分立器件設計的巴倫濾波器代替成本較高的單片式集成巴倫濾波器,同時為在器件不一致性較大情況下可對濾波器進行微小調節,在電路設計中預留器件接口,具體射頻電路如圖3所示。圖3中C15為調節元件,在節點設計生產中,可在調試不理想情況下焊接電容元件進行微調。同樣,為保證系統設計成本盡量低,本設計采用板載倒F蜿蜒天線作為射頻發射接口,保證了數據傳輸的穩定性和可靠性,并保證了在應用中的傳輸距離。天線尺寸參數如表1所示。

ck2-t3.gif

ck2-b1.gif

2.2 軟件系統設計

    利用Android移動終端對數據進行讀取并顯示,相比于傳統的PC監測,Android移動終端更加方便、快捷。軟件設計部分的主要內容是:在Android移動設備與BLE設備之間通過藍牙建立穩定可靠的通信,同時提供一個可視化良好的人機交互界面。

    (1)為了讓應用運行在支持BLE的Android設備上,需要添加以下藍牙的響應權限[2]

    <uses-permission  android:name="android.permission.BLUETOOTH" />

    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN " />

    <uses-feature  android:name="android.hardware.bluetooth_le" android:required="true" />

    (2)集中器和BLE設備建立通信流程如圖4所示。具體細節如下:

ck2-t4.gif

    集中器開啟藍牙,開始對外圍正在廣播的設備進行掃描,掃描到廣播設備后,集中器發送掃描請求,外圍設備響應請求[3]。在集中器與外圍設備通信過程中需要使用唯一識別碼UUID(Universally  Unique  Identifier)。在數據傳輸過程中,若移動終端定義的UUID與BLE廣播中GAP(Generic Access Profile)定義的UUID相同,一旦移動終端的連接請求通過,集中器與BLE設備即可進入連接狀態[4]。發現服務后,集中器通過指定的UUID向BLE設備發送設置指令,隨后BLE設備將UUID相對應的地址返回給集中器,返回地址中包含集中器需要的最終數據。

    (3)App軟件具體工作流程如圖5所示,藍牙4.0之前都是通過Socket套接字來進行連接通信的,同時在實現一點對多點時,大多采用輪循的機制。假如6個外圍設備,則設12 s一個周期,每個設備通信時長2 s,這樣大大增加了通信設備雙方的功耗,而且很容易受到外界諸多因素的干擾,導致通信不可靠。而本文采用廣播包的形式來通知主機,將溫度、電量等信息寫入廣播包字節中,以獲取廣播包的方式來獲取溫度、電量、設備名字等信息,很容易實現一對多的通信。而且在不進行數據通信時,會進入休眠狀態,只有當需要對設備發送設置指令時,才進行連接,大大降低了功耗,提升了設備的工作時長,這也是低功耗藍牙最大的特點。

ck2-t5.gif

    (4)考慮到一點對多點的通信情況,即一個移動設備同時與多個BLE設備通信,本文在軟件端提出了一種基于能量(電量)優先級的通信調度算法,可以在一定程度上降低功耗。電壓與電量百分比轉換的基本原理是通過ADC(模數轉換器)計算電池電壓。以CC2540芯片用一鈕扣電池為例,電池電壓從2.0 V~3.0 V,即電量的0%~100%。電量轉換關系圖如圖6所示。

ck2-t6.gif

    具體算法如下:

    (1)初始狀態時,每個BLE設備都處于待機狀態,具有相同的優先級,人們的手機自然而然作為主設備,主動發起掃描周圍存在的設備,并將掃描到的設備添加到掃描列表中[5]

    (2)獲取每個從設備的當前電量百分比,按照電量高低分為M個等級;

    (3)根據步驟(2)優先級從高到低的順序將設備ID添加到一個優先級隊列中;

    (4)主設備按優先級順序依次向列表中的設備發起連接并傳送數據;

    (5)當隊列中的設備為空時,由主設備進行下一輪的掃描,并將掃描到的新設備添加到設備列表中,然后跳轉到步驟(2)繼續執行。

3 系統測試

3.1 通信距離測試

    測試要求:在空曠的環境下,有效通信距離為20 m以上;當溫度計放置于冰箱里面,有效通信距離為4 m。

    測試結果:經過測試,空曠地通信距離可達40 m;放置于家庭冰箱內通信距離可達6 m,完全滿足了工業上的設計要求。

3.2 溫度計量測試

    測試內容:常溫到冰箱的溫度隨時間的變化和冰箱到常溫的溫度隨時間的變化。本次測試對比采用市面上比較成熟的Digitron 溫度計,測試結果如圖7、圖8所示。

ck2-t7.gif

ck2-t8.gif

4 結束語

    針對當前對溫度監測精度較高的設備(主要以PC為主),研究了基于Android系統的藍牙溫度計,精確有效方便地分析判斷當前設備的溫度,解決了傳統PC監測移動性不高的缺點,同時也解決了傳統設備測溫的局限性,方便了人們的生活。該系統設計所需硬件簡單易用、穩定可靠、成本低廉,具有較好的擴展性;軟件依附于的Android平臺軟件具有通用性,易于移植。產品目前已經批量生產,有廣闊的市場應用價值。

參考文獻

[1] 藍牙技術聯盟.Core_V4.0[EB/OL].[2012-10].http://www.bluetootn.org/Technical/Specifications/adopted/htm.

[2] 李剛.瘋狂Android講義[M].北京:電子工業出版社,2015.

[3] 王宏志,曲超,呂洪武.基于藍牙4.0溫濕度的監測[J].吉林大學學報(信息科學版),2016,34(2):296-302.

[4] 陳子龍,張紅雨,李俊斌.CC2540和SHT11的無線溫濕度采集系統設計[J].單片機與嵌入式系統應用,2013,13 (4):41-44.

[5] 廖輝,陳慶奎,高麗萍,等.基于博弈論的藍牙4.0協同通信策略[J].廣西大學學報(自然科學版),2014,39(5):1090-1095.



作者信息:

方天恩1,漆  晶1,馬金輝2,劉德慶1,張朝陽1

(1.重慶郵電大學 移動通信技術重慶市重點實驗室,重慶400065;2.重慶郵電大學 無線傳輸技術研究所,重慶400065)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
在线一区亚洲| 欧美在线视频免费| 亚洲夜间福利| 亚洲美女诱惑| 91久久午夜| 亚洲黄色视屏| 91久久亚洲| 91久久在线播放| 亚洲国产精品成人综合色在线婷婷| 国产日韩欧美成人| 国产九九精品视频| 国产精品中文字幕欧美| 国产精品美女诱惑| 国产精品亚洲人在线观看| 欧美色123| 欧美色中文字幕| 欧美视频在线不卡| 国产精品久久国产愉拍 | 亚洲另类黄色| 99精品欧美一区二区三区综合在线| 亚洲激情综合| 99亚洲一区二区| 亚洲午夜一二三区视频| 亚洲男人的天堂在线| 亚洲欧美文学| 久久福利资源站| 久久久爽爽爽美女图片| 巨胸喷奶水www久久久免费动漫| 久久综合久久综合这里只有精品| 久久尤物视频| 欧美国产先锋| 欧美三级第一页| 国产精品推荐精品| 国内精品一区二区三区| 亚洲东热激情| 正在播放欧美一区| 亚洲女与黑人做爰| 亚洲电影在线播放| 日韩视频一区二区三区在线播放免费观看 | 久久高清国产| 亚洲美女一区| 亚洲欧美伊人| 久久亚洲捆绑美女| 欧美国产日本韩| 国产精品久线观看视频| 韩国三级在线一区| 亚洲免费观看高清在线观看| 亚洲午夜精品17c| 亚洲大胆人体在线| 一区二区免费在线播放| 欧美亚洲一级片| 久久夜色撩人精品| 欧美日韩一级片在线观看| 国产美女搞久久| 亚洲国产精品电影| 亚洲午夜性刺激影院| 久久精品国产久精国产爱| 一本久久a久久免费精品不卡| 午夜天堂精品久久久久| 麻豆精品精华液| 国产精品高潮呻吟视频| 狠狠色狠狠色综合日日五| 日韩亚洲精品电影| 久久福利电影| 亚洲亚洲精品在线观看| 久久久久久久久久久久久女国产乱 | 欧美激情a∨在线视频播放| 国产精品久久久久aaaa樱花| 在线观看亚洲| 亚洲一区二区三区精品动漫| 亚洲日本电影| 久久国产精品72免费观看| 欧美精品18videos性欧美| 国产欧美一区二区三区视频| 91久久精品一区二区三区| 午夜精品久久久久久久男人的天堂| 亚洲人成久久| 欧美一区免费| 欧美性片在线观看| 136国产福利精品导航网址应用| 国产精品99久久久久久有的能看| 亚洲国产精品电影| 午夜日韩在线| 欧美日韩在线另类| 亚洲国产日韩在线| 久久国产精品一区二区三区四区| 亚洲小说欧美另类婷婷| 欧美电影免费观看网站| 国产日韩欧美二区| 一区二区三区欧美亚洲| 亚洲免费成人av| 卡通动漫国产精品| 国产视频自拍一区| 亚洲午夜一二三区视频| 一本色道久久综合狠狠躁篇怎么玩 | 国产精品久久久久久久久婷婷| 亚洲高清一二三区| 久久精品亚洲| 久久九九久久九九| 国产精品毛片在线| 亚洲最新视频在线| 日韩亚洲精品视频| 欧美不卡三区| 伊甸园精品99久久久久久| 欧美亚洲视频在线看网址| 亚洲在线一区二区| 欧美日韩在线看| 日韩视频一区二区在线观看 | 一区二区三区欧美成人| 欧美成人午夜激情在线| 在线观看欧美黄色| 亚洲国产导航| 六月丁香综合| 在线观看日韩欧美| 亚洲国产老妈| 你懂的一区二区| 在线日本欧美| 亚洲国产日韩欧美在线99 | 欧美福利一区二区| 亚洲国产99| 亚洲美女精品一区| 欧美伦理a级免费电影| 亚洲精品乱码久久久久久日本蜜臀| 亚洲国产日韩在线一区模特| 玖玖国产精品视频| 亚洲第一区在线观看| 亚洲区一区二区三区| 欧美激情一区二区三区不卡| 亚洲黑丝一区二区| av不卡在线观看| 欧美婷婷六月丁香综合色| 亚洲天堂网在线观看| 午夜激情一区| 国产精品影音先锋| 欧美一区网站| 久久亚洲综合色一区二区三区| 激情成人亚洲| 亚洲精品欧洲精品| 欧美日韩精品在线观看| 亚洲视频在线播放| 欧美影院视频| 精品av久久707| 亚洲毛片在线免费观看| 欧美日韩在线第一页| 亚洲永久免费av| 久久久久久久精| 91久久精品视频| 亚洲夜晚福利在线观看| 国产美女一区| 亚洲欧洲日韩在线| 欧美日韩精品伦理作品在线免费观看| 99视频一区| 久久精品日韩欧美| 亚洲激情国产精品| 亚洲欧洲99久久| 伊人成年综合电影网| 一本色道久久综合狠狠躁篇的优点 | 亚洲精选在线| 国产精品美女久久久久aⅴ国产馆| 香蕉乱码成人久久天堂爱免费| 美女黄毛**国产精品啪啪| 亚洲精品在线免费| 午夜精品国产更新| 在线播放豆国产99亚洲| 9i看片成人免费高清| 国产精品爽爽ⅴa在线观看| 亚洲国产精品黑人久久久| 欧美日韩国产首页在线观看| 亚洲一区在线观看免费观看电影高清| 久久香蕉国产线看观看av| 亚洲免费观看在线观看| 欧美一区影院| 亚洲精品国产精品国自产观看| 亚洲欧美日韩系列| 亚洲电影观看| 欧美一区二区三区四区在线观看| 1024日韩| 欧美在线视频免费| 亚洲美女中文字幕| 久久久久久综合网天天| 亚洲精品乱码| 久久这里只精品最新地址| 亚洲精选在线观看| 久久青青草综合| 亚洲视频一区二区在线观看 | 一本久道久久综合中文字幕| 国产婷婷成人久久av免费高清 | 老色批av在线精品| 中文在线不卡| 欧美成人午夜剧场免费观看| 亚洲综合日韩中文字幕v在线| 欧美精品三级| 久久精品国产欧美亚洲人人爽| 欧美性事免费在线观看| 亚洲国产三级| 国产三级欧美三级| 亚洲与欧洲av电影| 亚洲伦理在线| 欧美.www| 欧美中文字幕精品|