亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于STM32的飲水提醒水杯及缺水量檢測(cè)系統(tǒng)

        2017-09-22 09:49:43曾群期黃澤佳殷惠莉王衛(wèi)星
        關(guān)鍵詞:缺水量飲水量水杯

        曾群期,王 毓,黃澤佳,殷惠莉,王衛(wèi)星

        (華南農(nóng)業(yè)大學(xué) 電子工程學(xué)院,廣東 廣州 510642)

        基于STM32的飲水提醒水杯及缺水量檢測(cè)系統(tǒng)

        曾群期,王 毓,黃澤佳,殷惠莉,王衛(wèi)星

        (華南農(nóng)業(yè)大學(xué) 電子工程學(xué)院,廣東 廣州 510642)

        設(shè)計(jì)了一種基于STM32的飲水提醒水杯及缺水量檢測(cè)系統(tǒng),該系統(tǒng)能實(shí)現(xiàn)飲水量的實(shí)時(shí)記錄并上傳至云端服務(wù)器以供查詢,同時(shí)根據(jù)人體鹽分流失量,利用內(nèi)置算法計(jì)算出人體的需水量并進(jìn)行飲水提醒。飲水量檢測(cè)模塊通過(guò)電容傳感器可智能識(shí)別飲水動(dòng)作,采用壓力傳感器計(jì)算飲水量,并將HX711采樣的數(shù)值進(jìn)行AD轉(zhuǎn)換,用OLED屏進(jìn)行顯示。人體鹽分檢測(cè)模塊可供多個(gè)用戶使用,采用RFID進(jìn)行身份識(shí)別,通過(guò)TDS傳感器計(jì)算人體鹽分流失,進(jìn)而計(jì)算出人體需水量,并通過(guò)云端服務(wù)器發(fā)送至水杯提醒用戶進(jìn)行飲水。在云端服務(wù)器上搭建了與水杯配套使用的網(wǎng)站,開(kāi)發(fā)語(yǔ)言采用PHP,數(shù)據(jù)庫(kù)搭建采用MySQL實(shí)現(xiàn)。

        STM32;飲水提醒;飲水檢測(cè);鹽分檢測(cè) ;RFID識(shí)別

        0 引言

        隨著智能硬件的高速發(fā)展,市面上出現(xiàn)了一系列智能水杯。但大部分水杯都是根據(jù)固定飲水量對(duì)用戶進(jìn)行飲水提醒,這樣的方式忽視個(gè)體差異。而真正的健康飲水方式是根據(jù)身體需水量,來(lái)對(duì)飲水進(jìn)行規(guī)劃。尿液生化分析在世界醫(yī)學(xué)領(lǐng)域作為疾病診斷、疾病預(yù)防和健身普查方面的應(yīng)用越來(lái)越廣泛[1]。在全球享有盛譽(yù)的美國(guó)克利夫蘭診所(Cleveland Clinic)推出過(guò)一個(gè)“尿液比色卡”,形象地指導(dǎo)人們根據(jù)尿液顏色來(lái)判斷缺水的程度。同樣,尿液中的鹽分濃度也可以作為一個(gè)人體缺水程度的相關(guān)指征。

        為了根據(jù)不同人的身體機(jī)能的差異對(duì)用戶進(jìn)行飲水提醒,設(shè)計(jì)了一款基于人體鹽分流失檢測(cè)進(jìn)行飲水提醒的智能水杯。本設(shè)計(jì)通過(guò)用戶基礎(chǔ)信息計(jì)算給出建議飲水量,并通過(guò)對(duì)人體鹽分流失檢測(cè)來(lái)進(jìn)一步校正建議飲水量,實(shí)現(xiàn)智能提醒用戶飲水。其主要以單片機(jī)STM32系列芯片、壓力傳感器、壓敏傳感器等為硬件基礎(chǔ),通過(guò)軟件編程實(shí)現(xiàn)記錄數(shù)據(jù),繪制相應(yīng)的飲水曲線,對(duì)飲水習(xí)慣進(jìn)行評(píng)價(jià),定量提醒用戶飲水等功能,使用戶養(yǎng)成健康的飲水習(xí)慣。

        1 系統(tǒng)總體設(shè)計(jì)

        本系統(tǒng)由智能水杯端(以下簡(jiǎn)稱(chēng)水杯端)及人體鹽分檢測(cè)端(以下簡(jiǎn)稱(chēng)檢測(cè)端)組成,智能水杯系統(tǒng)框圖如圖1所示。其中水杯端的主控芯片為STM32F103C8T6,供電電壓2.0 V~3.6 V,一系列的省電模式保證低功耗的要求。檢測(cè)端的主控芯片為STM32F103ZET6,該芯片的配置十分強(qiáng),帶有外部總線(FSMC),可以用來(lái)外擴(kuò)SRAM和連接LCD等[2]。壓力傳感器及電容傳感器組成飲水監(jiān)測(cè)系統(tǒng),通過(guò)布置在杯沿的人體電容識(shí)別傳感器對(duì)飲水狀態(tài)進(jìn)行識(shí)別,通過(guò)壓力傳感器對(duì)水的重力進(jìn)行檢測(cè),并通過(guò)HX711芯片對(duì)數(shù)據(jù)進(jìn)行AD轉(zhuǎn)換。OLED顯示屛提供了交互界面,并有利于低功耗的設(shè)計(jì)要求。無(wú)線充電模塊使水杯端的充電使用更為便利與安全。

        圖1 智能水杯系統(tǒng)框圖

        檢測(cè)端由TDS傳感器、RFID識(shí)別模塊及WiFi模塊組成。TDS傳感器量程為2 000 PPM,滿足對(duì)尿液鹽分稀釋后的檢測(cè)。與磁卡、IC卡等接觸式識(shí)別技術(shù)不同,RFID系統(tǒng)的電子標(biāo)簽與讀寫(xiě)器之間無(wú)須物理接觸即可完成識(shí)別,因此它可實(shí)現(xiàn)多目標(biāo)識(shí)別、運(yùn)動(dòng)目標(biāo)識(shí)別,可在更廣泛的場(chǎng)合中應(yīng)用[3]。

        水杯端和檢測(cè)端所獲取的數(shù)據(jù)均由ESP8266 WiFi芯片進(jìn)行上傳及下載。ESP8266是一個(gè)完整且自成體系的WiFi網(wǎng)絡(luò)解決方案,能夠獨(dú)立運(yùn)行,也可以作為從機(jī)搭載于其他主機(jī)MCU運(yùn)行。ESP8266高度片內(nèi)集成,包括天線開(kāi)關(guān)balun、電源管理轉(zhuǎn)換器,因此僅需要極少的外部電路[4]。

        2 軟件設(shè)計(jì)

        2.1喝水量檢測(cè)算法

        圖2 喝水量檢測(cè)算法流程圖

        水杯端采用電容按鍵與壓力傳感器配合執(zhí)行程序流程以實(shí)現(xiàn)精確測(cè)定喝水量的功能。其程序流程圖如圖2所示。

        由電容按鍵的輔助感知,系統(tǒng)可以得到水杯使用前后的水杯內(nèi)水量差異,再通過(guò)執(zhí)行相應(yīng)的差值算法將讀數(shù)轉(zhuǎn)換成對(duì)應(yīng)的喝水量數(shù)據(jù),在傳感器讀數(shù)與真實(shí)水量間存在一個(gè)比例常數(shù)(weight_con),該常數(shù)決定了計(jì)數(shù)值與真實(shí)值之間存在的轉(zhuǎn)換比例。具體計(jì)算如式(1):

        (1)

        其中weight_sense為傳感器計(jì)數(shù)值,weight_real為真實(shí)水量值,由于weight_con是一個(gè)非線性的常數(shù),其值大小與測(cè)量范圍相關(guān),因此通過(guò)繪制散點(diǎn)圖來(lái)確定其在日常測(cè)量范圍內(nèi)的線性區(qū)間及對(duì)應(yīng)常數(shù)值大小,如圖3所示。

        圖3 比例常數(shù)散點(diǎn)圖

        經(jīng)計(jì)算后得到,在測(cè)量范圍100~500內(nèi),比例常數(shù)值波動(dòng)較小,以一個(gè)平均常數(shù)代替,取weight_con值為431。當(dāng)變化值小于或大于該范圍時(shí),會(huì)產(chǎn)生一定的非線性偏差。

        2.2 TDS-缺水量測(cè)定算法

        檢測(cè)端通過(guò)測(cè)定尿液中鹽類(lèi)離子的深度來(lái)間接測(cè)定人體的缺水程度,并據(jù)此確定一個(gè)基礎(chǔ)缺水量并發(fā)送至服務(wù)器進(jìn)行下一步的計(jì)算。

        當(dāng)人體內(nèi)鹽分過(guò)高時(shí),人會(huì)感到口干舌燥,嚴(yán)重者會(huì)伴有頭暈、困倦等其他表現(xiàn),且人對(duì)于機(jī)體缺水的感知并不是一個(gè)一成不變的過(guò)程:當(dāng)人體處于輕度缺水時(shí),在一個(gè)較大范圍內(nèi)的鹽分波動(dòng)帶給人的體感是相似的;但當(dāng)人體處于重度缺水時(shí),人體對(duì)鹽分的濃度變化更加敏感?;谝陨嫌懻?,檢測(cè)端采用了分梯度式計(jì)算方法:

        (2)

        該算法先對(duì)人體缺水狀態(tài)進(jìn)行判斷,再基于此基礎(chǔ)進(jìn)行下一步的計(jì)算,符合人體對(duì)于缺水的自然感受規(guī)律(非線性感知),在相應(yīng)范圍內(nèi)效果好于一般的固定式算法。

        同時(shí),為了避免TDS傳感器在工作過(guò)程中可能發(fā)生的腐蝕、受損短路等情況,本設(shè)計(jì)采用先取樣稀釋后進(jìn)行測(cè)量的工作方式,將所取得的尿液樣品先進(jìn)行稀釋再計(jì)算,可以有效延長(zhǎng)傳感器的使用壽命。

        2.3網(wǎng)站設(shè)計(jì)

        由于水杯的目標(biāo)用戶為消費(fèi)者,出于易用性的考慮,開(kāi)發(fā)了一個(gè)網(wǎng)站與水杯及系統(tǒng)配套使用。該網(wǎng)站頁(yè)面采用HTML、CSS、JavaScript語(yǔ)言編寫(xiě),后臺(tái)開(kāi)發(fā)采用PHP語(yǔ)言,數(shù)據(jù)庫(kù)采用MySQL搭建[5〗。

        2.3.1網(wǎng)站功能設(shè)計(jì)

        網(wǎng)站是飲水?dāng)?shù)據(jù)服務(wù)中心,負(fù)責(zé)向用戶提供服務(wù)。網(wǎng)站的功能主要包括用戶的注冊(cè)和登錄、歷史飲水?dāng)?shù)據(jù)查詢、飲水?dāng)?shù)據(jù)管理等,系統(tǒng)網(wǎng)站功能結(jié)構(gòu)圖如圖4所示。

        圖4 網(wǎng)站功能結(jié)構(gòu)圖

        (1)用戶注冊(cè)和登錄功能

        用戶注冊(cè)功能為網(wǎng)站訪問(wèn)者提供注冊(cè)用戶的服務(wù),填寫(xiě)個(gè)人信息,網(wǎng)站會(huì)根據(jù)智能飲水算法為用戶制定飲水計(jì)劃;填寫(xiě)用戶水杯ID,可將水杯與用戶賬號(hào)配對(duì),系統(tǒng)將飲水提醒推送至水杯,水杯也會(huì)將用戶飲水?dāng)?shù)據(jù)上傳至用戶專(zhuān)屬數(shù)據(jù)庫(kù)供用戶查詢[6]。

        用戶登錄功能:驗(yàn)證用戶的信息是否合法,以及驗(yàn)證用戶是否屬于特定的身份。登錄的用戶界面分為管理員界面和用戶界面兩種。用戶界面用于為用戶提供服務(wù),管理員界面主要進(jìn)行飲水?dāng)?shù)據(jù)的管理。

        (2)歷史飲水?dāng)?shù)據(jù)查詢

        水杯自動(dòng)將每次的飲水量上傳至服務(wù)器,網(wǎng)站展示頁(yè)自動(dòng)繪制飲水曲線,可按日期查詢每日飲水總量及飲水計(jì)劃完成度。

        (3)飲水?dāng)?shù)據(jù)管理

        管理員擁有所有用戶飲水?dāng)?shù)據(jù)庫(kù)管理權(quán)限,可對(duì)數(shù)據(jù)進(jìn)行查詢、刪除等一系列操作。同時(shí),用戶的需水量會(huì)由人體鹽分監(jiān)測(cè)端轉(zhuǎn)發(fā)至服務(wù)器,再由服務(wù)器發(fā)送至水杯端提醒用戶。

        2.3.2云端通信實(shí)現(xiàn)

        云端通信是實(shí)現(xiàn)硬件與服務(wù)器交互功能。通過(guò)該功能的實(shí)現(xiàn),飲水?dāng)?shù)據(jù)得以上傳,并及時(shí)保存。服務(wù)器也可以反饋已經(jīng)校準(zhǔn)的建議飲水量。本設(shè)計(jì)的通信分為兩方面:一是水杯端與云服務(wù)器的通信,二是檢測(cè)端與水杯端的通信。

        當(dāng)水杯端向云服務(wù)器上傳飲水?dāng)?shù)據(jù)時(shí),水杯端與云服務(wù)器建立TCP連接,通過(guò)超文本傳輸協(xié)議(Hypertext Transfer Protocol, HTTP)采用POST方法向水杯發(fā)送包含飲水?dāng)?shù)據(jù)的報(bào)文,云服務(wù)器成功接收到報(bào)文以后將數(shù)據(jù)存儲(chǔ)入數(shù)據(jù)庫(kù)中[7]。

        當(dāng)檢測(cè)端向云服務(wù)器發(fā)送缺水量時(shí),同樣采用POST方法,而云服務(wù)器接收到缺水量向水杯發(fā)送飲水提醒時(shí),是采用水杯向云服務(wù)器發(fā)送GET請(qǐng)求的方法來(lái)獲取數(shù)據(jù)。采用該方法的優(yōu)點(diǎn)在于,不需要知道水杯端的IP地址,水杯端也可以接收到來(lái)自云服務(wù)器的數(shù)據(jù)。

        3 系統(tǒng)測(cè)試

        3.1飲水記錄測(cè)試

        通過(guò)模擬真實(shí)飲水動(dòng)作對(duì)水杯端的飲水量測(cè)量功能進(jìn)行測(cè)試。

        在開(kāi)啟使用時(shí),系統(tǒng)初始化,OLED記錄喝水量值為0 mL, 所需飲水量為2 000 mL。在喝水前,通過(guò)標(biāo)準(zhǔn)電子稱(chēng)對(duì)水杯重量進(jìn)行人工記錄,然后進(jìn)行真實(shí)喝水動(dòng)作,在動(dòng)作結(jié)束后,記錄下喝完之后的水杯重量。此時(shí)在顯示屏上顯示了累計(jì)喝水量數(shù)據(jù)。

        在經(jīng)過(guò)多次測(cè)試之后,可以得到水杯測(cè)量值與實(shí)際喝水值之間的相關(guān)數(shù)據(jù),如表1所示。

        表1 喝水量檢測(cè)準(zhǔn)確度測(cè)試

        由表1可以得到,本設(shè)計(jì)在 100~500 mL之間有較高的測(cè)量精度,準(zhǔn)確度在95%左右。而當(dāng)所喝水量過(guò)多或過(guò)少時(shí),測(cè)量準(zhǔn)確度會(huì)下降,準(zhǔn)確度在 90%上下浮動(dòng)。

        3.2電容傳感器測(cè)試

        水杯沿的電容傳感器的觸發(fā),對(duì)檢測(cè)飲水量起關(guān)鍵作用。通過(guò)3組測(cè)試人對(duì)水杯飲水采集各200次,即采樣樣本為600。其中未觸發(fā)次數(shù)13次,采樣識(shí)別率達(dá)97.83%。各組測(cè)試數(shù)據(jù)如表2所示。

        表2 電容傳感器識(shí)別測(cè)試

        由表2可以得到,本設(shè)計(jì)的電容觸發(fā)識(shí)別飲水狀態(tài)方案具有較高的識(shí)別率,可對(duì)日常飲水動(dòng)作進(jìn)行較為精準(zhǔn)的檢測(cè)。

        4 結(jié)束語(yǔ)

        本文研究并設(shè)計(jì)實(shí)現(xiàn)了基于STM32的飲水提醒水杯及缺水量檢測(cè)系統(tǒng)。對(duì)硬件設(shè)計(jì)和軟件編程進(jìn)行了相關(guān)研究,主要包括系統(tǒng)各部分硬件的選型、核心模塊飲水量檢測(cè)模塊的構(gòu)建、TDS檢測(cè)算法的設(shè)計(jì)、云服務(wù)器的搭建、整體系統(tǒng)的測(cè)試。經(jīng)測(cè)試,水杯端與檢測(cè)端預(yù)期功能基本實(shí)現(xiàn),下一步工作還可以從功能、功耗、成本等方面對(duì)本設(shè)計(jì)進(jìn)行進(jìn)一步完善,使該系統(tǒng)適用于更為專(zhuān)業(yè)的場(chǎng)合,并進(jìn)一步為人體健康提供醫(yī)療大數(shù)據(jù)輔助。

        [1] 艾紅梅,王昌富. 尿液分析的現(xiàn)狀與展望[J]. 國(guó)外醫(yī)學(xué): 臨床生物化學(xué)與檢驗(yàn)學(xué)分冊(cè), 2005, 26(4): 256.

        [2] 張洋,劉軍,嚴(yán)漢宇.原子教你玩STM32(庫(kù)函數(shù)版)[M].北京:北京航空航天大學(xué)出版社,2013.

        [3] 沈宇超, 沈樹(shù)群. 射頻識(shí)別技術(shù)及其發(fā)展現(xiàn)狀[J]. 電子技術(shù)應(yīng)用, 1999,25(1): 1-5.

        [4] 范興隆. ESP8266在智能家居監(jiān)控系統(tǒng)中的應(yīng)用[J]. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用, 2016,16(9): 52-56.

        [5] WELLING L, THOMSON L. PHP和MySQL Web開(kāi)發(fā)[M].武欣,譯.北京:機(jī)械工業(yè)出版社,2009.

        [6] 羅啟強(qiáng). 基于PHP+MySQL的高校教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林: 吉林大學(xué),2016.

        [7] GOURLEY D, TOTTY B, SAYER M. HTTP權(quán)威指南[M]. 陳涓,趙振平,譯.北京:人民郵電出版社, 2012.

        STM32 - based water-drinking warning cup and water shortage detection system

        Zeng Qunqi, Wang Yu, Huang Zejia, Yin Huili, Wang Weixing

        (College of Electronic Engineering, South China Agricultural University, Guangzhou 510642, China)

        A water-drinking reminder cup and water shortage detection system based on STM32 is designed. The system can realize the real-time record of drinking water and upload it to the cloud server for inquiry. At the same time, according to the loss of human salt, the built-in algorithm is used to calculate the body’s water requirements and to remind the human body to drink water. Drinking water detection module through the capacitive sensor can identify the drinking movement intelligently. Using pressure sensors to calculate the amount of water, then the value of the HX711 AD conversion with OLED screen display. Human salt detection module can be used by multiple users, using RFID for identification, through the TDS sensor to calculate the loss of human salt, and then calculaing the human water demand, through the cloud server to remind the user to drink water. In the cloud server the website is set up supporting the use of the cup, which development language is PHP, database uses MySQL to build.

        STM32; water-drinking reminder; drinking water detection; salt detection; RFID identification

        TN919.72; TP273

        :A

        10.19358/j.issn.1674- 7720.2017.17.029

        曾群期,王毓,黃澤佳,等.基于STM32的飲水提醒水杯及缺水量檢測(cè)系統(tǒng)[J].微型機(jī)與應(yīng)用,2017,36(17):99-101,105.

        2017-03-12)

        曾群期(1997-),男,本科在讀,主要研究方向:嵌入式硬件開(kāi)發(fā)。

        王毓(1996-),男,本科在讀,主要研究方向:通信與軟件開(kāi)發(fā)。

        殷惠莉(1975-),通信作者,女,碩士,講師,主要研究方向:無(wú)線通信、機(jī)器視覺(jué)。E-mai:huiliyin@scau.edu.cn。

        猜你喜歡
        缺水量飲水量水杯
        海南島水稻需水量與缺水量的時(shí)空變化特征
        近50年甘肅省玉米需水量、缺水量及水分盈虧指數(shù)時(shí)空特征分析
        SIAU詩(shī)杭便攜式氣泡水杯
        新潮電子(2021年7期)2021-08-14 15:53:12
        牛羊豬的最佳飲水量
        牛羊豬的最佳飲水量
        女性多喝水尿路感染風(fēng)險(xiǎn)小
        保健與生活(2019年3期)2019-08-01 06:33:08
        移水杯
        移水杯
        河北省夏玉米主產(chǎn)區(qū)作物需水量和缺水量研究
        每天要喝多少水?飲水量公式幫你算
        亚洲精品国产成人片| 亚洲av激情久久精品人| 亚洲一区二区av免费观看| 亚洲乱码中文在线观看| 成人三级a视频在线观看| 国产亚洲精品bt天堂| 久久精品国产亚洲av热九九热| 国产成人国产三级国产精品 | 色综合久久天天综线观看| 日本av在线精品视频| 亚洲天堂av中文字幕在线观看| 人妻无码一区二区不卡无码av| 亚洲AV成人无码久久精品老人 | 亚洲综合极品美女av| 欧美成人午夜精品久久久| 中文字幕大屁股熟女乱| 成人性生交大片免费看i| 嫩草伊人久久精品少妇av| 无套内射蜜桃小视频| 日本高清色惰www在线视频| 国产自拍一区二区三区| 在教室伦流澡到高潮hgl动漫| 国产精品视频一区二区三区四| 日韩人妻无码精品系列专区无遮| 日本视频一区二区三区观看| 玩弄丰满奶水的女邻居 | 国产精品一区二区久久乐下载| 亚洲综合在线一区二区三区| 无码喷潮a片无码高潮| 欧美亚洲日韩国产人成在线播放| 国产一区二区a毛片色欲| 亚洲禁区一区二区三区天美| 国产成人a在线观看视频免费| 五月天丁香久久| 日韩极品免费在线观看| 尤物yw午夜国产精品视频| 亚洲精品综合欧美一区二区三区| 国产精品原创永久在线观看| 极品美女调教喷水网站| 国产又a又黄又潮娇喘视频| 精品人妻中文av一区二区三区 |