《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
久久久久久电影| 欧美在线视频免费观看| 国产精品嫩草影院av蜜臀| 欧美国产1区2区| 久久手机免费观看| 久久精品国产精品| 亚洲在线1234| 亚洲午夜一级| 亚洲系列中文字幕| 夜夜嗨av色一区二区不卡| 最新日韩中文字幕| 亚洲国产精品成人精品| 久久爱www久久做| 欧美一区二区网站| 香蕉久久夜色精品国产使用方法| 亚洲一区视频在线观看视频| 亚洲无玛一区| 亚洲线精品一区二区三区八戒| 一区二区欧美在线| 99精品视频免费| 一个人看的www久久| 99国产麻豆精品| 宅男噜噜噜66一区二区| 亚洲视频在线免费观看| 亚洲天堂av图片| 亚洲性线免费观看视频成熟| 亚洲一区精品在线| 亚洲一区综合| 亚洲欧美中文日韩v在线观看| 欧美一区二区成人6969| 久久国产成人| 亚洲精品久久久久| 一区二区三区你懂的| 亚洲一区免费观看| 久久国产精品黑丝| 裸体丰满少妇做受久久99精品| 牛人盗摄一区二区三区视频| 欧美国产欧美综合| 欧美天堂在线观看| 国产日韩欧美精品在线| 红桃视频一区| 亚洲黄色视屏| 正在播放欧美视频| 欧美综合二区| 99精品国产在热久久| 午夜精品久久久久久| 久久三级福利| 欧美日本韩国在线| 国产精品日韩精品| 一区二区在线免费观看| 一区二区三区日韩在线观看| 国产主播一区二区三区四区| 亚洲高清免费在线| 一区二区激情小说| 欧美在线播放高清精品| 亚洲精品小视频在线观看| 亚洲愉拍自拍另类高清精品| 久久欧美中文字幕| 欧美日韩国产在线看| 国产欧美高清| 亚洲国产精品999| 亚洲永久免费观看| 亚洲精品美女久久7777777| 亚洲欧美日本国产专区一区| 久久资源在线| 欧美亚州在线观看| 在线日韩成人| 亚洲综合不卡| 日韩视频二区| 久久av一区二区三区| 欧美精品一区二区久久婷婷 | 久久人体大胆视频| 欧美日韩一区在线观看| 国产一区二区久久精品| 亚洲毛片一区| 亚洲大胆在线| 亚洲欧美中文另类| 欧美成人一二三| 国产日韩精品一区二区三区在线| 亚洲黄色免费电影| 性色av一区二区三区| 亚洲天堂男人| 欧美成人精品在线观看| 国产麻豆精品在线观看| 亚洲精品中文字幕有码专区| 久久福利精品| 欧美一区二视频在线免费观看| 欧美精品一区二区在线观看| 国产一区二区三区在线观看免费 | 亚洲日本中文字幕| 欧美一二三区精品| 亚洲一区二区三区在线观看视频| 久久先锋影音| 国产精品青草综合久久久久99| 91久久精品国产91久久性色tv| 欧美一区午夜精品| 亚洲男人第一av网站| 欧美电影免费观看高清| 国产一区二区三区丝袜| 亚洲小说区图片区| 亚洲乱码国产乱码精品精| 久久久免费精品视频| 欧美专区日韩视频| 国产精品亚洲综合色区韩国| 在线成人小视频| 午夜精品久久久久久久99水蜜桃| 亚洲一区二区欧美日韩| 欧美高清视频在线观看| 国模精品一区二区三区| 亚洲在线观看| 亚洲一区二区三区四区在线观看| 欧美精品性视频| 在线免费一区三区| 欧美一区国产二区| 亚洲欧美另类中文字幕| 欧美久久在线| 亚洲国产精品www| 亚洲高清成人| 久久裸体艺术| 激情成人中文字幕| 亚洲欧美在线观看| 翔田千里一区二区| 欧美亚一区二区| 日韩午夜中文字幕| 一区二区精品国产| 欧美精品一区二区三| 亚洲黄网站黄| 99精品99| 欧美日韩国产123| 亚洲品质自拍| 99精品欧美一区二区蜜桃免费| 免费久久99精品国产自| 好看的日韩av电影| 久久福利资源站| 卡通动漫国产精品| 1024国产精品| 亚洲人成小说网站色在线| 欧美成人资源网| 亚洲国产天堂久久综合| 亚洲精选大片| 欧美日韩不卡在线| 亚洲午夜精品| 欧美一区=区| 国内成人精品视频| 久久精品国产一区二区电影 | 亚洲午夜视频在线| 国产精品剧情在线亚洲| 亚洲一区亚洲二区| 欧美一区二区三区四区夜夜大片| 国产麻豆精品theporn| 欧美一区国产一区| 亚洲欧洲一区二区三区在线观看 | 亚洲欧洲日韩综合二区| 艳女tv在线观看国产一区| 欧美日本在线看| 妖精视频成人观看www| 亚洲自拍另类| 国产婷婷色一区二区三区| 欧美中文字幕久久| 欧美xart系列高清| 亚洲精一区二区三区| 亚洲一区欧美二区| 国产精品中文字幕欧美| 久久aⅴ国产紧身牛仔裤| 欧美69视频| 亚洲深爱激情| 久久久777| 亚洲第一搞黄网站| 这里只有精品在线播放| 国产精品国产三级国产aⅴ无密码| 午夜精品999| 欧美成人午夜视频| 中文成人激情娱乐网| 久久国产精品久久精品国产| 国外成人在线| 亚洲女性喷水在线观看一区| 久久精品国产免费观看| 亚洲丰满在线| 亚洲欧美日韩电影| 伊人精品久久久久7777| av成人毛片| 国产午夜精品理论片a级探花| 亚洲黄色高清| 国产精品jvid在线观看蜜臀| 欧美亚洲一区| 欧美日产国产成人免费图片| 午夜精品影院| 欧美激情第4页| 亚洲影视中文字幕| 免费高清在线一区| 亚洲在线不卡| 欧美精品一区三区| 欧美中文在线视频| 欧美三级在线| 亚洲国产精品久久久久婷婷884 | 久久―日本道色综合久久| 亚洲伦理自拍| 久久久蜜桃精品| 这里只有精品在线播放| 另类专区欧美制服同性|