论文部分内容阅读
随着我国对核能事业科研能力的不断提高,科学家们也加大对核能的利用开发,核能的使用逐渐深入到军事、工业、农业、科研、医疗卫生领域。在工业中常利用核辐射进行加工,如对医疗器械、药物产品的消毒,对食品进行保鲜等;在农业中常利用核辐射诱变育种和防治虫害等;在医学中常利用核辐射进行疾病的治疗,例如医院中常备的放射科。但由于开发核能所带来的核辐射安全问题使得公民的人身健康受到了威胁。从能测量较大范围内的核能谱数据的角度出发,建立一个安全有效的无线传感器监测网络,准确掌握周围核能谱数据状况、核事故应急防护、降低核事故发生率以及确保核安全具有重大现实意义。国内关于核能谱测量仅限于点对点测量,即核能谱分析仪只能分析跟它配套的能谱仪传输过来的核能谱数据,不能实现多点核数据监测。为了能够对较大范围内的核能谱数据进行监测,并且能够给工作人员提供一个安全、舒适并且实时查看核能谱数据的平台,需要一个能够实现远程控制、实时测量数据和准确显示现场核辐射数据的系统。因此,本文提出了一个基于Android平台的核能谱测量系统的方案。本文针对核能谱仪智能化的发展趋势以及利用Android平台作为现下市场份额占有率最高的移动端系统,设计了基于Android系统的无线网络核能谱测量系统。该系统选取ESP8266无线模块作为网络节点构建网络硬件平台,将其设置为station模式,通过连接路由器将能谱数据上传到云服务器中存储,用户可以在Android终端上通过连接云服务器选择需要得到的网点数据并将其转换成终端可识别的数据格式。软件基于Android Studio开发平台,以JAVA语言为基础,整个界面简洁美观,采用多线程技术实现数据的传输、读写以及谱线的绘制操作。论文中主要实现的功能有:1.在Android终端程序中,能谱显示界面设置了滚动视图,使各种不同屏幕尺寸的Android平台能够不用考虑自身屏幕尺寸所带来的显示不全等影响。2.在无线网络节点程序中,在ESP8266的官方SDK例程中添加SPI通讯协议,使MCU与ESP8266模块之间能够实现数据的高速稳定传输。3.在无线网络节点与云服务器的通讯中,通过在云服务器官网进行注册并配置相关信息后,ESP8266通过路由器与远程云端相连并上传核能谱数据。4.在Android终端与云服务器的通讯中,APP通过Internet与云服务器相连下载数据并通过选择节点检索出相应的核能谱数据,实现了对核能谱数据的远程传输及控制。5.为了使Android终端软件能够对核能谱进行定性分析,本设计中加入了对谱线进行光滑、寻峰、查询核素库等功能。