低成本智能家居联网控制方案及开发文档

版权申诉
0 下载量 36 浏览量 更新于2024-09-30 收藏 4.18MB ZIP 举报
资源摘要信息:"高分项目,参赛作品低成本的智能家居联网控制解决方案,内含完整源码+低功耗15F红外遥控器+IOT路由器+开发文档" 一、硬件知识点: 1. HG255D路由器:本系统以HG255D路由器为载体,通过基于路由器的嵌入式软件开发,实现了一种超低成本的智能家居联网控制解决方案。 2. STC12C5A60S2单片机:本系统由控制板采用了STC12C5A60S2单片机作为控制核心。 3. STC15F104E单片机:学习型红外遥控板采用了两个STC15F104E单片机为红外信号学习和发射的主控芯片。 4. 1838T红外接收头:通过1838T红外接收头学习家用遥控器红外波形。 5. 红外发射管:通过两路红外发射管发射学习来的红外遥控信号。 二、软件知识点: 1. OpenWrt系统:通过向OpenWrt系统移植PL2303-USB转串口芯片驱动实现了单片机向路由器的实时数据传输,通过Linux系统下交叉编译编写了OpenWrt系统下的串口数据处理程序,通过向OpenWrt系统移植boa(开源的嵌入式WEB服务器,支持CGI)实现了基于路由器的WEB服务器。 2. PL2303-USB转串口芯片驱动:实现了单片机向路由器的实时数据传输。 3. 交叉编译:在Linux系统下进行交叉编译,编写了OpenWrt系统下的串口数据处理程序。 4. boa:开源的嵌入式WEB服务器,支持CGI。通过向OpenWrt系统移植boa实现了基于路由器的WEB服务器。 5. CGI程序:控制信号通过CGI程序发送给控制板,由控制板上的单片机直接控制8继电器开关的通断或者学习型红外遥控板发射红外遥控信号或者学习信号。 三、开发文档知识点: 1. 系统架构:详细描述了系统的整体架构,包括硬件组成和软件结构。 2. 硬件连接:详细描述了各个硬件模块的连接方式,包括单片机、红外接收头、红外发射管等。 3. 软件开发:详细描述了OpenWrt系统的软件开发过程,包括驱动移植、串口数据处理程序编写、WEB服务器移植等。 4. 功能实现:详细描述了系统功能的实现方式,包括红外信号的学习和发射、继电器的控制等。 5. 用户使用:详细描述了用户的使用方式,包括如何通过WEB页面控制智能家居设备。 以上就是本文件中的相关知识点,希望对你有所帮助。