论文部分内容阅读
随着人民群众生活水平和安全意识的不断提高,人们越来越重视食品的质量与安全,农业病虫害的防治就显得尤为重要。与传统农药防治病虫害的方法相比,灯光诱杀具有低化学污染的特点,因此将逐步替代化学防治害虫的方法。另一方面,传统资源日渐枯竭,太阳能作为清洁能源,在未来将会被广泛应用。设计太阳能杀虫灯远程控制系统既能达到物理杀灭害虫的目的,又能开发利用新能源。目前国内太阳能杀虫灯大多独立安装、手动调试及使用,缺少对杀虫的远程监控,给用户的使用带来不便。已有的联网型太阳能杀虫灯都采用GPRS技术进行远程控制,此方式需要一直缴纳流量费用,增加了设备成本,且对所在区域的通信信号和覆盖要求较高。因此针对目前太阳能杀虫灯存在的上述问题,本文提出了一种基于NB-IoT的太阳能杀虫灯远程控制系统,利用NB-IoT技术覆盖广、低成本和低功耗的特点,实现杀虫灯的远程监控。主要研究内容如下:(1)根据实际应用需求,构建以终端层—物联网平台—应用层三层架构组成的太阳能杀虫灯远程控制系统。(2)以STM32F051C8微处理器为主控芯片设计太阳能杀虫灯硬件系统,包括电源管理模块、多个传感器组成的数据采集模块、指令控制模块和基于NBIoT的远程通信模块。(3)利用C语言设计太阳能杀虫灯终端系统的软件。用JAVA语言开发杀虫灯远程监控APP作为系统的应用软件,APP利用“轻量级”的MQTT协议与物联网云平台层建立连接,通过调用云平台的接口,重写接口里的方法,实现客户端的实时数据显示、下发控制命令等功能,同时提供查询历史数据和GPS定位功能。文章最后对系统的整体性能进行了测试,测试结果表明,该系统能准确定位、采集温湿度等信息,并将数据上传到客户端,能从客户端下发命令实现远程控制,通信稳定可靠,达到了预期的设计要求。