基于ARM9的温室茶树培养监测系统
系统初始化后,进入主程序循环部分。先检查是否收到以太网数据帧,若己收到以太网数据帧,则检测以太网数据帧首部,判断所载数据类型,然后对接收到的数据进行相应处理:若接收到的以太网数据帧中包含ARP数据,则调用ARP处理程序;若接收到的以太网数据帧中包含IP数据报,则针对其是否为ICMP、TCP协议格式分别进行相应的解包处理。若不包含IP数据报,则丢弃此数据帧。
若未收到以太网数据帧,此时若有数据要发送,则对数据进行打包,将数据以以太网数据帧的格式发送出去。若无数据要发送,则回到主程序循环。
5 系统测试与结果
本系统通过人为的改变室内环境变量分别对系统功能与运行结果进行了测试和分析。用户需要在PC机上的Web浏览器中输入嵌入式Boa服务器的IP地址,正确后就会出现如图5所示的用户登录界面;需要用户输入用户名和密码,进入监控页面如图6所示。
系统在进行实验时,将环境温度上下限分别设置为28℃和15℃;将环境湿度上下限分别设置为90%RH和65%RH;将环境光照强度上下限分别设置为550 lx和100 lx;将环境中CO2上下限分别设置为40%和10%;当环境参数超过限制时,自动开启相对应的调控设备,以维持温室内环境参数的稳定。当环境参数恢复正常后,其警告图标熄灭,自动调控系统停止工作,实现了自动调控室内环境的功能。
6 结语
温室茶树培养监测系统使用了功能相比较单片机更为强大的ARM9芯片,实现了嵌入式系统在现场数据的采集、处理、控制和远程监控中的应用,并通过Web远程访问,解决了数据传输的具体问题。设计了一种基于S3C2410的嵌入式Web服务器。本设计很好的实现了对无人值守温室环境的远程监测和控制。整个系统实时可靠、灵活易用,并且留有扩展升级的空间,具有很强的实用价值。
嵌入式系统 Boa服务器 Web TCP/IP协议 相关文章:
- Linux嵌入式系统开发平台选型探讨(11-09)
- 嵌入式系统中文输入法的设计(03-02)
- 基于MPC755的嵌入式计算机系统设计(05-10)
- WinCE下光电编码器的驱动程序设计(04-12)
- 为什么嵌入式开发人员要使用FPGA(05-13)
- VxWorks几种常用的延时方法介绍(05-16)