PG电子官方网站基于物联网的智能家居控制系统

  成功案例     |      2023-10-04 15:13

  PG电子官方网站智能家居作为家庭信息化的实现方式,已经成为社会信息化发展的重要组成部分,物联网其巨大的应用前景,是智能家居产业发展过程中一个比较现实的突破口,对智能家居的产业发展具有重大意义。本文基于容易实现,方便操作,贴近使用的设计理念,设计的智能家居控制系统是以 STC89C52 单片机为主控器件,通过按键和红外通讯模块进行数据交换。主控器件为核心,通过键盘输入和修改门禁密码、关锁,以及人工控制灯和风扇的开关;通过红外通讯远程开锁和人工开关风扇;用传感器和时钟模块获取温度和时间,并利用 LCD1602 液晶屏显示温度时间以及输入密码的‘*’和修改的密码。

  可涉及到的部分核心元器件:51 单片机、运算放大器、稳压管、电位器、电阻电容(不限)、继电器、二/三极管、数码管、轻触按键、IC 插座、双列直插、红外接收器,计数芯片、数码管显示芯片、GPS 定位模块、GSM 通信模块、新型太阳能电池板、高精度视频识别摄像头、语音识别与存储模块、LED 显示模块。

  以 STC89C52 为主控芯片,以矩阵键盘输入密码,以独立按键确认、清除、进入修改密码界面和锁门(关密码锁),输入密码错误 3 次以后进行蜂鸣器报警,并锁定键盘,只能用红外遥控开锁;修改密码后会用 EEPROM 进行保存;以矩阵键盘和红外遥控共同人工控制灯和风扇的开关,用 DS1302 时钟芯片进行计时,用 DS18B20 数字温度传感器获取温度,当温度和时间达到设定的值时,会自动开启风扇和灯,智能开启的灯和风扇是可自动调节的,风扇的转速会比人工开启的稍慢,而灯会根据光强自动调节亮度,其中风扇使用 ULN2003 直流电机驱动模块控制,灯光的调节是通过 PCF8591 数模转换模块和光敏电阻控制。开密码所后,会显示当前温度时间和是否开启灯和风扇;显示部分使用的是 LCD1602 液晶,红外接收用的是 HS0038 红外接收模块。

  ULN2003 可直接驱动继电器等负载,所以我们用来驱动风扇电机,否则电机直接接在单片机 IO 口是不转的,ULN2003 内部是 7 个独立的非门电路。

  使用 P3IO 口,此次使用的单片机的 LCD1602 也是用 P3,所以相冲突,故对例程代码进行了修改。