项目描述
翻译提供远程工作。您需要在准备好的硬件上编写固件。硬件基于TM4C1294NCPDT处理器。该硬件已设计、完全组装并等待其固件。硬件开发者对其性能负责
功能要求:
1. 通过RS-485接口使用ModbusRTU协议对2个传感器进行调查,并从每个传感器获取最多4个参数值(温度、湿度、二氧化碳、压力)
2. 控制两个继电器(有关更多信息,请参见关于Web界面的部分)
3. 传感器调查ds18b20
4. 控制6个七段指示器+两个冒号。显示时间、日期和温度
5. Web界面(用于设置和监控)
6. 动态和静态IP地址
7. 设备必须支持通过Web界面进行固件更新
8. 定期与精确时间源进行同步 - NTP和GPS
9. 主从时钟的概念:
- 主时钟以某种周期性询问从时钟,以确认与它们的连接。主时钟在调查期间将时间传输给从时钟,如果时间是手动输入的,并在下次与精确时间源同步时。它们向从时钟发送呼叫计划,以防其发生变化。在启动时,通过向广播地址发送请求来搜索从时钟。总共必须支持最多200个从时钟。
- 时钟对时钟的请求做出响应。答案包含继电器绕组的状态和必要时的呼叫计划请求。
10. 用于自动亮度控制指示器的光敏元件
11. 将设置保存在非易失性存储器中
12. 恢复出厂设置功能
Web界面要求
Web界面应有5个页面。
1. 授权页面
2. 主页面
3. 系统设置页面
+ 能够选择文件以更新固件
+ 能够设置新的登录密码
4. 继电器和呼叫设置页面
5. 显示从时钟列表的页面
对Web界面的设计没有特殊要求,主要是整洁、清晰、逻辑。
1. 在主页上实时显示继电器状态、传感器参数值、温度、IP地址、设备当前时间(小时、分钟、秒)、日期和星期几
2. 能够通过Web界面更新固件
3. 通过登录/密码在Web界面进行授权,并能够更改密码
4. 在指示器上选择固定亮度(设置为百分比)或自动(取决于光敏元件的信号)
5. 指示设备是主时钟还是从时钟(对于从时钟,应指明主时钟的IP地址)
6. 指示NTP服务器的IP地址
7. 呼叫计划表(时间以分钟为单位的离散性,频率(一次性、每天一次、每周一次、每月一次),操作持续时间以秒为单位的离散性,星期几或月份的编号) - 最多300条规则
8. 开关温度显示、指示器上的日期
9. 指示获取IP地址的方法(DHCP、静态)。指示静态IP地址
10. 能够手动设置时间
11. 设置2个继电器的类型指示(呼叫、继电器类型1、继电器类型2)
12. 为每个传感器参数单独配置继电器的操作条件。只有两个组,因为只有两个传感器。
继电器操作条件的结构如下:
- 是否监控此传感器参数(复选框)
- 水平1。如果此传感器参数的值超过此水平,则标记为类型1的继电器将工作。
- 水平2。如果此传感器参数的值超过此水平,则标记为类型2的继电器将工作。
- 水平3。触发的类型1和类型2继电器仅在所有被监控的传感器参数都低于此水平后才会被禁用。
- 类型2继电器时间。如果监控的传感器参数中的一个超过水平1,则标记为类型2的继电器将在此时间后触发。
13. 如果时钟配置为主时钟,则Web界面应显示与之保持通信的从时钟列表,指明从时钟的IP地址、最后一次通信的日期、继电器绕组的状态。还应有一个按钮来更新从时钟列表。当您单击此按钮时,将向广播地址发送请求。总共支持最多200个从时钟。
我期待关于时间和成本的报价