智能家居控制系统硬件方面,本系统以HG255D路由器为载体,通过基于路由器的嵌入式软件开发,实现了一种超低成本的智能家居联网控制解决方案。本系统由控制板、学习型遥控板和刷入OpenWRT系统的路由器组成,其中控制板采用了STC12C5A60S2单片机作为控制核心,学习型红外遥控板采用了两个STC15F104E单片机为红外信号学习和发射的主控芯片。通过1838T红外接收头学习家用遥控器红外波形,通过两路红外发射管发射学习来的红外遥控信号。
智能家居控制系统软件方面,通过向OpenWrt系统移植PL2303-USB转串口芯片驱动实现了单片机向路由器的实时数据传输,通过Linux系统下交叉编译编写了OpenWrt系统下的串口数据处理程序,通过向OpenWrt系统移植boa(开源的嵌入式WEB服务器,支持CGI)实现了基于路由器的WEB服务器,然后以直观的控制网页呈现给用户。控制信号通过CGI程序发送给控制板,由控制板上的单片机直接控制8继电器开关的通断或者学习型红外遥控板发射红外遥控信号或者学习信号。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !