51单片机智能家居终端程序设计代码,这个项目是制作一个手机远程控制家电的,不过是仿真练习的,就只做了终端,后续开发4G上网模块可通过串口连接51单片机,通过通信来实现控制。
原理:使用51单片机的IO高低电平功能,实现通过继电器来控制电饭锅、热水器、电灯等,通过控制步进电机来控制窗户窗帘的升降,达到开关窗的效果。同时通过两个光敏传感器、两个ds18b20温度传感器对前边4个设备闭环检测,确保有真正控制,同时又几个指示灯进行显示当前电器状态,以及在lcd1602直接显示实时状态。
代码逻辑中,对灯或窗帘的控制,只有检测到灯的光敏电阻是对应的状态,才会认为是控制成功;当开启电饭锅或热水器时,对应的温度传感器检测温度低于一定温度则认为是控制失败,直至温度是高的。同时将温度值显示在lcd1602上。