作品上电后,初始化装置各个模块,DHT11数据脚连接单片机一脚处于推挽输出;让烟雾浓度MQ-2输出模拟电压的引脚连接到单片机ADC采集引脚;光照BH1750的数据和时钟脚接收到单片机IIC控发送的起始信号;DS1320的数据、时钟、命令三个引脚对应的单片机SPI的脚初始化完成SPI通信功能;OLED 屏幕进行清屏和准备读取各位置的数据。
系统启动后,将读取温湿度、烟雾浓度、光照强度等数据,系统根据当前卧室光线的亮度和设置的值对比,控制驱动电机进行方向打开窗户;根据系统时间对比设置时间也可以控制驱动电机方向打开窗户;同时检测烟雾浓度高于设定值也会报警;在系统运行期间,只要窗户打开,如果有人触发红外检测,系统报警蜂鸣器也会响起来。
同时通过WiFi模块与onenet中移物联网平台连接,把数据上传到互联网平台,实现远程监控与控制。
1