胡敏 王宇俊 方燦 易民
關(guān)鍵詞: 殘障人群; 無線信息傳輸; 云平臺; 遠(yuǎn)程控制; 文字信息; 通信設(shè)備
中圖分類號: TN926?34; TP273 ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識碼: A ? ? ? ? ? ? ? ? ? ?文章編號: 1004?373X(2019)02?0058?04
One?click wireless information transmission system for serving disabled people
HU Min, WANG Yujun, FANG Can, YI Min
(School of Computer and Information Science, Southwest University, Chongqing 400700, China)
Abstract: A simple touch?tone wireless communication device integrating functions of simplified character information transmission and remote control is designed to solve the problem that it is inconvenient for disabled people to use modern communication equipment. The device is installed in an appropriate position of a wheelchair, blind crutch or hospital bed. The very simple button operation is adopted to send demand information. Signals enter the Internet by means of the WiFi to achieve transmission of character information and control signals. The character demand information is displayed on the designated receiving terminal, and the feedback information is displayed on the displayer of the key panel in real time. The remote control of the device is realized by means of control signals and cloud platform server. The results of the actual test show that the system is simple in overall operation, and has a good stability and real?time performance.
Keywords: disabled people; wireless information transmission; cloud platform; remote control; character information; communication device
隨著通信技術(shù)的快速發(fā)展,特別是WiFi技術(shù)的出現(xiàn),使近距離的通信方式普遍地應(yīng)用于人們的生活之中。在大部分人都快樂地享受著最前沿的科技成果的時候,大家卻忽略了一些沒有語言能力的老人和一些不能正常使用電子設(shè)備的殘障人士。
在我國很多的城市里,如辦公樓、圖書館、學(xué)校等大眾場所,以及咖啡館、酒店等服務(wù)行業(yè),都有WiFi信號的廣泛覆蓋[1]。在這些WiFi覆蓋區(qū),隨身帶著一個支持WiFi功能的設(shè)備就可以輕松接入Internet。隨著越來越多的區(qū)域被覆蓋上WiFi網(wǎng)絡(luò),各大生產(chǎn)制造公司也加快生產(chǎn)各具特色的裝有WiFi功能模塊的手持式終端[2]。而我國也提出建設(shè)以全城WiFi為基礎(chǔ)的智慧城市,這為使用WiFi的無線通信設(shè)備提供了極大的便利[3]。
目前市面上流行的傳輸設(shè)備大致分為兩種:一種使用的是有線傳呼器,該方式不便于攜帶,且接收方單一,無信息處理能力,例如醫(yī)院病床上的傳呼器;另外一種方式是采用ZigBee無線通信技術(shù)進(jìn)行數(shù)據(jù)傳輸,采用拓?fù)浣Y(jié)構(gòu)的無線節(jié)點(diǎn)傳輸網(wǎng)絡(luò),這種方式使得設(shè)備的制作成本居高不下[4]。
因此本文設(shè)計的設(shè)備主要安裝在輪椅、盲人拐杖或病床上合適的位置,采用極為簡單的按鍵操作發(fā)送需求信息,信號通過WiFi進(jìn)入互聯(lián)網(wǎng),實(shí)現(xiàn)文字信息和控制信號的傳輸。該設(shè)備除購買時的一次性投資外,使用過程無需其他任何費(fèi)用,并且可以根據(jù)個人日常需要設(shè)置文字信息,滿足每個使用者的個性需求。
針對目前通信設(shè)備廣泛使用的現(xiàn)狀,為提高老年人和殘疾人的生活質(zhì)量,保證社會的和諧穩(wěn)定,設(shè)計了一個簡單,廉價且實(shí)用的數(shù)據(jù)信號無線傳輸系統(tǒng)。本系統(tǒng)由硬件和服務(wù)器兩部分組成,硬件部分采用FPGA作為主控芯片,通過WiFi連接到服務(wù)器后端傳輸數(shù)據(jù),服務(wù)器后端將數(shù)據(jù)存入數(shù)據(jù)庫,服務(wù)器前端讀取顯示,同樣的服務(wù)器前端也可以將回復(fù)的信息先發(fā)送給后端存入數(shù)據(jù)庫,后端再返回給硬件。其總體結(jié)構(gòu)圖如圖1所示。
1.1 ?系統(tǒng)硬件設(shè)計
本設(shè)計硬件系統(tǒng)除FPGA主控模塊之外,還包括WiFi模塊、顯示模塊、按鍵模塊、數(shù)據(jù)處理模塊。根據(jù)硬件的驅(qū)動要求使用Quartus Ⅱ編寫硬件設(shè)備的驅(qū)動程序。程序完成后連接好各硬件模塊,將程序下載到FPGA芯片上,運(yùn)行硬件設(shè)備,測試能否實(shí)現(xiàn)預(yù)定功能。系統(tǒng)的硬件框圖如圖2所示。
1.1.1 ?主控模塊
本設(shè)計采用Storm開發(fā)板對主控模塊進(jìn)行設(shè)計,用到開發(fā)板的FPGA,KEY,LED及時鐘晶振等硬件資源[5?7]。
1.1.2 ?WiFi模塊
本設(shè)計中信息通過WiFi進(jìn)行收發(fā),WiFi功能選用安信可公司設(shè)計的ESP8266?01模塊實(shí)現(xiàn)。模塊Pin腳定義如表1 所示。
1.1.3 ?顯示模塊
本設(shè)計中信息通過LCD顯示屏進(jìn)行顯示,LCD顯示屏選用LCD0602?A液晶屏模塊實(shí)現(xiàn)。
1.1.4 ?數(shù)據(jù)處理模塊
本模塊是整個硬件系統(tǒng)的核心模塊,承擔(dān)了全部的數(shù)據(jù)信息的處理和模塊控制功能。
本模塊的核心問題是WiFi模塊的數(shù)據(jù)處理和控制。當(dāng)系統(tǒng)復(fù)位時自動初始化模塊,即初始化寄存器。在系統(tǒng)時鐘的作用下,先向WiFi模塊發(fā)送AT+CWJAP?指令,檢查是否連接上WiFi,如果沒有連接上WiFi,則向WiFi模塊發(fā)送AT+CWJAP指令,讓W(xué)iFi模塊連接指定WiFi,如果還是沒有連接成功,則繼續(xù)等待重新連接,如果連接WiFi成功則等待發(fā)送信息按鍵的操作,如果按下了發(fā)送信息的按鍵,則向WiFi模塊發(fā)送AT+CIPSTART指令連接服務(wù)器,當(dāng)連接服務(wù)器成功后,向WiFi模塊發(fā)送AT+CIPSTART指令設(shè)置發(fā)送的數(shù)據(jù)長度,并發(fā)送相應(yīng)數(shù)據(jù),為了確保數(shù)據(jù)成功發(fā)送。除非已接收到確認(rèn)信息或已按下停止按鍵需等待下一次信息按鍵的操作之外,一直反復(fù)連接服務(wù)器并發(fā)送數(shù)據(jù)。
為了更加清晰地梳理模塊工作過程,指令發(fā)送情況如表2所示,工作流程如圖3所示。
1.2 ?云服務(wù)器的設(shè)計
本設(shè)計服務(wù)器采用騰訊云服務(wù)器,服務(wù)器操作系統(tǒng)為Microsoft(微軟)公司的Windows Server,開發(fā)運(yùn)行環(huán)境為Apache+PHP+MySQL,使用Notepad++開發(fā)工具[8?10],利用PHP編寫服務(wù)器后臺程序,利用HTML編寫服務(wù)器前臺界面。設(shè)計完成后掛載在服務(wù)器上,聯(lián)合硬件設(shè)備測試是否實(shí)現(xiàn)預(yù)定功能。
軟件設(shè)計采用騰訊云服務(wù)器,系統(tǒng)為Windows Server 2012 R2,運(yùn)行環(huán)境為Apache + PHP 7.0.12+MySQL 5.5.53。服務(wù)器按照前后端的設(shè)計思想進(jìn)行設(shè)計,其中前端負(fù)責(zé)顯示,后端負(fù)責(zé)數(shù)據(jù)交互處理。
2.1 ?前端設(shè)計
秉承簡潔、清晰、易用的原則,Web前端界面借助Bootstrap框架設(shè)計布局,通過Ajax方式從后端獲取數(shù)據(jù)并實(shí)時刷新。前端顯示器如圖4所示。
2.2 ?服務(wù)器后臺設(shè)計
后端主要負(fù)責(zé)數(shù)據(jù)的交互工作,如與前端的交互、與硬件的交互、與數(shù)據(jù)庫的交互。后端與硬件的通信采用Socket方式UDP協(xié)議通過Internet傳輸,前端的數(shù)據(jù)采用表單的形式通過POST方式提交給后端,前端通過Ajax方式獲取后端的數(shù)據(jù)。由于信息都存儲在數(shù)據(jù)庫中,所以數(shù)據(jù)庫的設(shè)計尤為重要,按照系統(tǒng)的設(shè)計要求將數(shù)據(jù)庫分為五個字段,分別為設(shè)備編號,硬件發(fā)送的信息內(nèi)容和時間,Web回復(fù)的內(nèi)容和時間。數(shù)據(jù)庫的數(shù)據(jù)表信息如表3所示。
啟動服務(wù)器服務(wù)后,后端等待硬件傳輸數(shù)據(jù),接收到數(shù)據(jù)時,查詢數(shù)據(jù)庫,查看是否已回復(fù)當(dāng)前信息,如已回復(fù),則硬件端回復(fù)“Ok”,沒有回復(fù),則回復(fù)“No”。同時等待前端發(fā)起數(shù)據(jù)請求,當(dāng)Web端發(fā)起數(shù)據(jù)請求時查詢數(shù)據(jù)庫,并將硬件端發(fā)送的數(shù)據(jù)和時間等信息返回給Web端,并顯示出來。服務(wù)器全天候保持工作狀態(tài),數(shù)據(jù)可實(shí)時傳輸顯示。其工作流程如圖5所示。
3.1 ?實(shí)驗(yàn)平臺
本設(shè)計是根據(jù)經(jīng)濟(jì)決策方案設(shè)計的一個簡單、廉價的系統(tǒng)。將設(shè)備安裝在輪椅或病床上合適的位置,采用極為簡單的按鍵操作即可發(fā)送信息,并得到回復(fù),實(shí)驗(yàn)測試結(jié)果表明,該設(shè)計能夠完成預(yù)期的目的,其實(shí)物圖見圖6。
3.2 ?功能測試
根據(jù)前面的分析,圖7顯示屏上面顯示的是按鍵之后的信息,表示當(dāng)前設(shè)備已經(jīng)發(fā)送給云端服務(wù)器的文字信息,其中R表示接收的信息,T代表的是已發(fā)送的信息,與此同時,在前端的界面會顯示收到的信息,如圖8所示。
當(dāng)按下統(tǒng)一回復(fù)之后該信息就會通過WiFi傳輸?shù)皆O(shè)備當(dāng)中,此時使用該設(shè)備的人員將會知道信息已回復(fù),如圖9,圖10所示。
同時為了使得該設(shè)備更加具有實(shí)用性和可操作性,在前端界面,該系統(tǒng)可接收多條不同的信息,并可統(tǒng)一回復(fù)或單個回復(fù),如圖11所示。
本系統(tǒng)的硬件端安裝在輪椅、盲人拐杖或病床上合適的位置,采用簡潔有效的按鍵操作發(fā)送需求信息。當(dāng)老年人和殘疾人需要特定服務(wù)時,通過按鍵操作與WiFi實(shí)時傳輸信息到遠(yuǎn)程服務(wù)器,管理人員可通過Web界面實(shí)時查看相應(yīng)信息,并及時處理解決相應(yīng)問題。本系統(tǒng)的優(yōu)點(diǎn)主要在于其能夠根據(jù)個人日常需要設(shè)置文字信息,滿足每個使用者的個性需求,并且整套設(shè)備的使用操作簡單、功耗低,信息傳輸延時較低。簡易裝置完成后,經(jīng)測試達(dá)到滿意的效果。該系統(tǒng)節(jié)能、方便,性價比高,易于產(chǎn)品化和市場化。該設(shè)備還可擴(kuò)展智能家居的控制功能,通過按鍵發(fā)送控制信號,控制物聯(lián)網(wǎng)中的家電,也可進(jìn)一步的開發(fā),支持微信,APP等查看信息,實(shí)現(xiàn)系統(tǒng)的進(jìn)一步完善。
參考文獻(xiàn)
[1] 白云,喻莉,謝長生,等.一種傳播模型無關(guān)的快速WiFi訪問點(diǎn)定位算法[J].小型微型計算機(jī)系統(tǒng),2013,34(2):220?223.
BAI Yun, YU Li, XIE Changsheng, et al. A model?independent fast localization algorithm of WiFi access point [J]. Journal of Chinese computer systems, 2013, 34(2): 220?223.
[2] 張曉軍,劉文遠(yuǎn),劉永山,等.一種基于語音識別的室內(nèi)定位方法[J].小型微型計算機(jī)系統(tǒng),2016,37(8):1883?1888.
ZHANG Xiaojun, LIU Wenyuan, LIU Yongshan, et al. New approach of indoor localization based on speech recognition [J]. Journal of Chinese computer systems, 2016, 37(8): 1883?1888.
[3] 王沁,孫富明,李磊,等.FPGA設(shè)計安全性綜述[J].小型微型計算機(jī)系統(tǒng),2010,31(7):1333?1337.
WANG Qin, SUN Fuming, LI Lei, et al. Survey of FPGA design security [J]. Journal of Chinese computer systems, 2010, 31(7): 1333?1337.
[4] 黃茂芹.基于FPGA的實(shí)時無線傳感器網(wǎng)絡(luò)系統(tǒng)設(shè)計[D].成都:電子科技大學(xué),2013.
HUANG Maoqin. Design of real?time wireless sensor network system based on FPGA [D]. Chengdu: University of Electronic Science and Technology, 2013.
[5] 王博,劉忠富,莊婧昱,等.基于STM32的無線溫室大棚控制系統(tǒng)設(shè)計[J].電子測量技術(shù),2017,40(6):42?46.
WANG Bo, LIU Zhongfu, ZHUANG Jingyu, et al. Design of wireless greenhouse control system based on STM32 [J]. Electronic measurement technology, 2017, 40(6): 42?46.
[6] 羅娜.基于88W8686的手持終端WiFi功能的設(shè)計與實(shí)現(xiàn)[D].武漢:武漢理工大學(xué),2010.
LUO Na. Design and implementation of the handheld terminal WiFi function based on 88W8686 [D]. Wuhan: Wuhan University of Technology, 2010.
[7] 楊碩.基于FPGA的智能監(jiān)控系統(tǒng)研究[D].蘭州:蘭州交通大學(xué),2014.
YANG Shuo. Research on intelligent monitoring system based on FPGA [D]. Lanzhou: Lanzhou Jiaotong University, 2014.
[8] 邊青.基于PXA320的WiFi手持終端的研究與開發(fā)[D].西安:陜西科技大學(xué),2013.
BIAN Qing. Research and development of WiFi handheld terminal based on PXA320 [D]. Xian: Shaanxi University of Science and Technology, 2013.
[9] 陳章進(jìn),張建峰,李翰超,等.基于ZigBee技術(shù)的教學(xué)設(shè)備系統(tǒng)設(shè)計[J].電子測量技術(shù),2015,38(8):99?103.
CHEN Zhangjin, ZHANG Jianfeng, LI Hanchao, et al. Design of teaching equipment system based on ZigBee [J]. Electronic measurement technology, 2015, 38(8): 99?103.
[10] 曾磊,張海峰,侯維巖.基于WiFi的無線測控系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].電測與儀表,2011,48(7):81?83.
ZENG Lei, ZHANG Haifeng, HOU Weiyan. Design and implementation of wireless measurement and control system based on WiFi [J]. Electrical measurement & instrumentation, 2011, 48(7): 81?83.