2.1.4 假定和约束 开发工具:IAREmbedded Workbench、arduino ide 系统一经投入便能运行2.1.5 术语 术语表SPI 串行外设接口 FFD 全功能设备 RFD 精简功能设备 ICSP 在线串行编程 2.2 系统服务 2.2.1 功能需求 本系统要求能够实时获取蔬菜大棚内的环境信息,管理者可通过计算机等信息终端远程实时监测大棚内环境信息,并在所监测到的数据超过阀值时得到 报警信息。 2.2.2 数据需求 为了更加准确、全面地获取大棚内的环境信息,需要精度较高的传感器来 完成环境信息的采集,并且传感器的种类要配备齐全,能够采集与大棚蔬菜种 植相关的数据,比如光照强度、二氧化碳浓度、空气温湿度、土壤温湿度、土壤PH 当传感器采集到数据后,需要处理成一定的格式发送到服务器,服务器在收到传感层的数据之后要进行数据转换,并将数据按特定格式存储,在接收到 来自前端的数据请求后,将相关数据通过TCP/IP 协议发送到前端显示。 2.3 系统约束 2.3.1 接口需求 SPI通信接口; 土壤PH值接口函数。 2.3.2 性能需求 首先是数据的精准性,要避免误差较大的情况出现,然后要保证数据的实 时性,在环境发生变化时要及时体现在数据上。 信息采集终端要能够在各种较为恶劣的环境下工作,比如大棚内潮湿、高 温的监测点,还需要满足较长时间的供电,在蔬菜生长过程中能持续工作。 保持通信流畅,管理终端的易用性等。 概要设计3.1 功能模块设计 ZigBee集成开发环境上控制传感器采集数据,包括空气温度、空气 湿度、土壤温度、土壤湿度、光照强度、二氧化碳浓度、土壤PH 构建ZigBee传感网络,完成数据收发; 搭建嵌入式web服务器,完成数据存储和网络通信; 动态网页的实现,能够在web页面完成远程监测; 当所监测到的数据超过阀值时自动报警,形式为在web 端发出报警提 各终端数据始终持续实时更新。