还记得在ARM DIY活动结束之后说的,虽然活动结束了,但DIY还将继续。因为换工作的原因有段时间没上EEPW了,今天我回来了,ARM DIY将继续,DIY的东西叫智能家居之网络控制器。现在还输入筹备阶段,现在属于筹备阶段。
情况大概如下,欢迎大家跟帖提出意见跟想法。
本次DIY活动主要是针对上次ARM DIY的深一步研究。
活动人数10左右吧,大家踊跃的话人数可以增加(最好是参加过ARM DIY活动的筒子)。
本活动进行分工合作,八仙过海各显神通,能搞硬件的搞硬件,能编程的编程,能编写上位软件的编上位机软件。
对了,本活动是开源的哦~~~~
智能家居之网络控制器
一直对智能家居有一种说不清的情愫,当年大学毕业设计做的也是有关于智能家居的设计——基于GSM模块的远程监控(详细见:http://forum.eepw.com.cn/thread/219839/1)。当时自身的能力有限,设计的并不完善,参加工作之后又因为某些原因也就放下了。直到2012参加完EEPW的ARM DIY活动后,又唤起我心底对智能家居的热情,在工作之余利用单片机做了遥控模块(详细见《2012我的好设计》中《智能遥控系统》一文)。一直在酝酿,准备自己DIY一款比较完善智能家居方案。
一、智能家居的结构
智能家居的结构如图1所示:
图1
手机软件控制
智能手机的广泛使用为智能家居的控制提供了平台,基于安卓系统的控制软件通过无线网络进行控制。
PC软件控制
基于windows系统的控制软件,通过网络进行控制。
Web控制
Web Server提供远程访问控制。
模式快捷设置
网络控制模块通过按键提供的模式的快捷设置,例如:出门模式、回家模式、在家模式等。
温度控制
对环境的温度测量,并在相应的模式下做出相应的控制,例如:在回家模式下通过对温度测量来控制空调的制冷。
安防触发控制
联合安防设备进行综合的安防触发控制设置。
其他
对其他扩展的开关信号进行读取并做出相关控制。
红外控制信号输出
发出红外控制信号控制电视、DVD、空调等红外控制的电器设备。
无线控制信号输出
发出无线信号控制准门的无线控制开关、插座、以及窗帘,红外的无线转发也将应用到它。
总线扩展
扩展RS485和CAN总线,方便与其他的设备互联。
I/O控制
主要表现为控制继电器和数字输入。控制继电器的通断可以对水、煤气的门阀进行开关,以及相关安防报警的联动。
二、硬件设计
硬件框图如图2所示:
考虑到大家在ARM DIY活动的时候有剩余的芯片所以选择STM32F103ZE作为主MCU,其他的芯片也选择的跟之前活动的相同,同时在PCB出来之前可以在原有的板子上调试程序。