《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
亚洲欧美国产日韩中文字幕| 欧美一区二区三区视频免费| 欧美一区=区| 亚洲免费视频观看| 国产一区二区日韩精品| 免费观看日韩| 亚洲视频一区二区免费在线观看| 99国产一区二区三精品乱码| 国产日韩精品一区二区三区| 欧美不卡视频一区发布| 久久精品视频在线播放| 亚洲精品一二三区| 国产日韩欧美三区| 欧美精品三级| 久久九九热免费视频| 日韩视频免费| 午夜视频一区在线观看| 亚洲黄色三级| 国产老肥熟一区二区三区| 免费日韩视频| 欧美搞黄网站| 久久精品国产精品亚洲综合| 亚洲精品婷婷| 亚洲欧美一区二区三区极速播放| 亚洲第一精品影视| 国产精品视频免费观看| 欧美大片免费久久精品三p | 久久av在线看| 日韩一级精品| av成人黄色| 尤物yw午夜国产精品视频| 欧美性片在线观看| 美女脱光内衣内裤视频久久影院 | 亚洲自拍电影| 欧美在线网址| 亚洲人成在线播放网站岛国| 亚洲欧美日本精品| 午夜精品福利在线| 亚洲电影视频在线| 亚洲性线免费观看视频成熟| 亚洲电影在线免费观看| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲深夜激情| 亚洲国语精品自产拍在线观看| 亚洲国产精品成人综合色在线婷婷| 国产日韩精品久久| 在线播放日韩欧美| 亚洲精品日本| 亚洲免费在线视频一区 二区| 欧美亚洲视频| 亚洲夜间福利| 亚洲第一主播视频| 亚洲先锋成人| 一区二区三区成人精品| 亚洲日本中文字幕区| 亚洲一卡久久| 久久这里只有精品视频首页| 香港久久久电影| 亚洲视频在线一区观看| 欧美在线免费看| 亚洲欧美在线免费观看| 亚洲视频一区二区在线观看 | 香港成人在线视频| 亚洲精品免费一区二区三区| 亚洲欧美精品一区| 欧美+亚洲+精品+三区| 国产精品视频自拍| 最新热久久免费视频| 在线欧美视频| 一区二区三区你懂的| 99在线观看免费视频精品观看| 午夜精品久久久久久久蜜桃app | 久久不射电影网| 亚洲一区二区三区三| 亚洲视频综合| 午夜精品在线看| 欧美成人午夜剧场免费观看| 欧美三区在线观看| 欧美激情乱人伦| 国产精品性做久久久久久| 亚洲第一福利视频| 欧美亚洲视频一区二区| 99国产精品国产精品久久| 久久精品二区三区| 国产精品国产成人国产三级| 国产精品国产a级| 亚洲福利在线观看| 欧美一区二区三区在线| 亚洲免费在线观看视频| 你懂的国产精品永久在线| 国产精品亚洲综合天堂夜夜| 亚洲精品免费网站| 久久精品一二三| 欧美一区二区三区啪啪| 欧美日韩一区二区免费视频| 欧美午夜在线观看| 亚洲国产高清在线| 欧美中文字幕久久| 欧美中文在线视频| 国产精品日韩一区| 亚洲视频二区| 亚洲视频一区| 欧美理论电影网| 国产精品国产三级国产| 亚洲片在线资源| 亚洲人成毛片在线播放| 久久漫画官网| 欧美多人爱爱视频网站| 韩国一区二区在线观看| 91久久精品一区| 亚洲电影观看| 久久亚洲私人国产精品va| 欧美乱大交xxxxx| 亚洲高清三级视频| 亚洲高清视频一区二区| 久久久蜜桃精品| 国产视频精品网| 午夜亚洲一区| 久久久精品一区| 激情六月婷婷久久| 日韩视频―中文字幕| 午夜精品久久久久久久久久久久| 亚洲一区二区在线播放| 欧美三级小说| 一本大道久久a久久综合婷婷 | 国产午夜精品一区理论片飘花| 亚洲男人av电影| 欧美一级淫片aaaaaaa视频| 国产精品视频第一区| 午夜激情亚洲| 久久精品人人做人人综合| 国产欧美日韩激情| 久久成人免费| 免费试看一区| 亚洲日本aⅴ片在线观看香蕉| 一本色道久久88综合日韩精品| 午夜精品亚洲一区二区三区嫩草| 国产精品都在这里| 午夜精品影院| 久久综合给合久久狠狠色| 在线观看国产成人av片| 亚洲美女电影在线| 欧美视频在线观看视频极品| 亚洲深夜福利网站| 久久福利电影| 在线电影欧美日韩一区二区私密| 亚洲精品综合久久中文字幕| 欧美色偷偷大香| 午夜精品视频在线观看| 美女露胸一区二区三区| 亚洲精选大片| 午夜精品99久久免费| 黑人一区二区三区四区五区| 亚洲精品中文字幕在线观看| 欧美性jizz18性欧美| 欧美一区二区免费观在线| 欧美.www| 亚洲自拍高清| 欧美成人三级在线| 中日韩男男gay无套| 久久九九99视频| 亚洲区第一页| 久久aⅴ国产紧身牛仔裤| 亚洲高清视频一区| 亚洲欧美日韩一区二区三区在线| 激情六月婷婷久久| 亚洲一区二区高清视频| 国产一区二区三区在线播放免费观看| 亚洲人成在线观看| 国产精品视频一二三| 91久久中文| 久久婷婷蜜乳一本欲蜜臀| 最新成人av网站| 久久精品国产99精品国产亚洲性色 | 欧美日韩99| 欧美一级在线视频| 欧美日韩不卡视频| 亚洲人成人99网站| 午夜精品一区二区三区四区| 一区二区三区在线观看国产| 亚洲一区二区免费在线| 激情视频一区二区| 亚洲女女女同性video| 依依成人综合视频| 午夜精品亚洲一区二区三区嫩草| 亚洲国产导航| 久久精品人人做人人综合 | 亚洲在线播放电影| 欧美国产日韩一区二区在线观看 | 一本一道久久综合狠狠老精东影业 | 亚洲免费观看高清完整版在线观看| 欧美在线播放高清精品| 亚洲狼人综合| 久久综合久久综合久久综合| 在线亚洲自拍| 欧美激情无毛| 亚洲成人在线网| 免费观看亚洲视频大全| 亚洲一区黄色| 欧美人交a欧美精品|