摘要
基于三星公司生产的ARM11内核的S3C6410,在移植后的Linux系统下开发设计了环境智能监测模块,具体开发了基于Qt的底层应用程序界面,完成模块与现场传感器的串口通信,获得农作物大棚的温度、CO2、湿度和光照度等参数.利用双缓冲技术,以像素映射的方式编写了具有缩放功能的曲线显示控件,实时反映各类参数的整体和局部变化趋势.通过开发字符设备驱动程序,控制现场继电器设备使环境指标到达适宜标准.利用ASP.NET技术和异步刷新方式在服务器上编写并发布监测网页,以socket的通信方式完成与智能模块的数据交互,供用户远程登录访问,确保农作物生长环境的适宜性和设备运行的安全性.
An environment intelligent monitoring module is developed and designed under transplanted Linux system, based on the platform with ARM11 core-based S3C6410 as the main controller. This paper mainly develops intelligent monitoring interface based on Qt. With the serial communication between modules and sensors, users can obtain the parameters such as temperature, CO2, humidity and illuminance etc. in crops greenhouses. By using double buffer technique and pixel mapping, curve display controller is designed to reflect the global and local change trend of all kinds of parameters in the real time. Through developing a character device driver program, this module can control the relay equipment to keep environment indexes to the appropriate standards. Finally, the monitoring web page is designed and published on the server by ASP.NET technology and asynchronous refresh, with socket communication mode to complete data interaction with intelligent module. The users can remote login the system to ensure the suitability of crop growth environment and the safety of the equipment operation.
出处
《计算机系统应用》
2017年第6期65-71,共7页
Computer Systems & Applications
基金
天津市科技支撑重点项目(10ZCKFGX03000)
天津市高等学校科技发展基金计划项目(20120705)