全球旧事资料 分类
基于STC89C52单片机的智能家居系统设计
随着物联网技术的发展,各种智能化设施逐步走入人们的生活中。文章以STC89C52单片机为核心设计一款智能家居控制系统,运用各种传感器采集信息并通过C语言编程实现各系统模块协调工作,可实现手机WiFi控制家庭常用用电器功能、人体红外感应控制功能、自动窗帘控制功能以及门禁防盗及烟雾监测报警功能及继电器控制等。
一、系统设计方案
本文设计的智能家居系统实现的基本功能有:在安全方面的多功能防盗门设计,烟雾报警、继电器设计等,以及智能方面的红外感应、自动窗帘、温度监测等。为体现其“智能化”思路,在各模块种增加了手机WiFi控制功能,极大地增加了其操作性和实用性。
本设计系统控制器选择STC89C52型单片机。STC89C52是STC89C51的一种增强型,它具有低功耗、性能高、价格低的8位微控制器,拥有8K在系统可编程Flash、内置4KB的EEPROM,最高运作频率可达48MHz,能够为众多嵌入式控制系统提供灵活性高价格低廉的控制方案。
在烟雾报警模块中采用用MQ5烟雾传感器。该烟雾传感器属二氧化锡半导体气敏材料构成,属于表面离子式的N型半导体材料。
继电器模块采用1路光耦隔离继电器驱动模块,其中继电器与烟雾传感器模块实为一体,该模块主要作用是接受到单片机传来因烟雾传感模发出的警报信号而模拟控制总电源电路的开关的安全模块。
门禁模块是由MFRC522RC522RFID射频IC卡感应模块。MFRC522是应用于1356MHz非接触式通信中的一种高集成度的读写卡芯片;该芯片是一种非接触式的读写卡芯片,且体积小、低电压、低成本的自动窗帘模块由光敏传感器和步进电机及ULN2003步进电机驱动模块构成。
WiFi智能插座模块,主要是利用NodeMCU(ESP8266)打造一种较为实用的智能插座。通过NodeMcu上的WiFi模块实现了对继电器的智能控制从而实现对各种连接在该电路上的各种家庭用电器的控制。
二、WiFi智能插座模块软件部分设计
NodeMCU模块是在ESP8266模块基础上增加了USB接口电路、5V电源等,软件系统实现了简单的脚本语言Lua,方便用户编程。本次的管理平台我们选用乐为物联作为智能插排的管理系统。首先我们需要接通平台,然后WiFi连接我们的“智能插座”。本次需要控制的用电器采用两个继电器所代替。图1中SW1、SW2两个继电器表示以连接。接下来设置控制功能,第一步设计开关,如图2
f所示。点击测试,如果反馈回OK说明控制功能连接成功,到此一个能连WiFi的物联插座也就完成了。接着开始测试,用手机微信端连接r
好听全球资料 返回顶部