设计与实现某物联网设备原型机,该设备:
(1)可以通过网页进行远程监控。
(2)远程端分别设置:①本地控制/远程控制切换开关;②手动控制/自动控制切换开关;③远程手动控制时使用的设备总启动开关和总停止开关;设备端设置:本地手动控制时使用的设备总启动开关和总停止开关。设备端和远程端均需要直观显示当前设备的运行状况。本地控制时,远程端仅能进行监视、不能控制。本地控制分为手动控制和自动控制两种模式,当系统处于本地自动控制模式时,设备根据各传感器测量值和系统时间自动工作;当系统处于本地手动控制模式时,使用设备的手动输入元件和系统时间控制设备的动作。远程控制时,仅远程手动控制起作用、无远程自动控制模式。远程手动控制时,可以直观监视设备的运行状况,也可以通过网页遥控本地设备的动作。
题目:室内照明控制
①自动控制时,使用光敏电阻检测室内亮度值,可以根据时间、室内亮度以及是否有人,自动卷起或关闭百叶窗(舵机)、自动开关灯。例如:晚间19:00-次日上午7:00,自动关闭百叶窗;而在上午7:00-晚上19:00,使百叶窗打开到某一角度,满足室内亮度期望值需求。如果室内有人,当亮度不够时需开灯。如果室内无人,无需开灯。
②手动控制时,不考虑实际亮度以及室内是否有人,可直接开关灯。
③灯的亮度可调,例如:分为高、中、低3档,或者连续变化等。
④设备端使用数码管交替显示当前时间、相关参数和设备状态等。
提醒:百叶窗用舵机来替代,用红外测距传感器检测是否有人,网页端用mqtt客户端
去某宝买Arduino开发板(ESP32或ESP8266的),说不定老板能顺便给你提供一套代码,这类题目太常见了
不知道你这个问题是否已经解决, 如果还没有解决的话: