宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

我是电子DIY爱好者,也是程序员。 平时的业余时间很无聊,空闲的时候喜欢摆弄东西玩。 从硬件设计、驱动程序开发到手机客户端开发,我都做过,只是皮毛,没有深入研究。 所以,做的东西只是在玩。 现在想把正在做的东西总结成博客,看看有没有同样兴趣的人感兴趣,一起做点什么玩

我的第一个想法是以家庭机器的远程/自动控制为中心做点什么。 其实是智能家居的范畴。 我打算先选择合适的硬件平台作为家庭主机。 按现在的叫法是家庭网关。 例如,小米智能家居工具包中的网关。 如果网关是控制中心,则可以逐渐扩展传感器和控制设备,以创建自己的智能家庭工具包。 几年前,我不知道有openwrt的开源项目。 另外,一些路由器可以自己打印机器,自己编译系统,自己定制软件功能。 另外,我觉得必须拿着ARM板做网关。 既然openwrt可以定制自己的软件功能,那么拿着路由器DIY自己的家庭网关是有道理的。

有了这个想法之后,开始陆续实施。 首先买了能刷openwrt的路由器进行改造,刷了系统,尝试自己编译APP。 之后,用单片机制作433M无线接收解码板,通过串行端口连接到路由器,就可以接收门磁和遥控信号。 其次研究蓝牙蓝牙,与普通蓝牙相比功耗较低,可以连接几个传感器成为环境采集器,也可以连接继电器控制家电。 我先买了一块开发板学习,然后做了一个能用手机控制开关的中断,为了配套使用,摸索着写了IPHONE的控制软件。 后来偶然得知上海乐鑫推出了串行WIFI芯片ESP8266,特别适合智能家居产品。 方案简单,功耗低,方便集成。 把DIY拿来,非常适合。 当时,为了设计一块板制作WIFI门磁,做了两次PCB,结果因为板有问题而没有继续; 中间断了,隔了一段时间又试了一下,结果搞不定,后来一直被搁置着。

在这段时间,我想直接买小米的智能工具包来玩,不用辛苦,但小米定义的场景还是让人一动手就受到启发,发现一点也不方便,不人性化。 如果你让我每天回家或出门的时候拿出手机触发场景,我最好不要用。 一开始感觉很新鲜,可能会这么做,但我想以后不会有人继续用了。 另外,理解可能不够。 也许小米不能再用更高级的游戏小米了,我必须自己做,所以我决心再继续原计划。

经过这几周的努力,没有白天的上班时间,只利用晚上和周末的零散时间做,基本上实现了以下功能。

在手机软件中添加433M无线局域网适配器或遥控器在手机软件中自行定义场景,触发场景的事件目前有时间,有手机连接/断开事件和门磁或遥控器,触发场景后执行的动作目前为普普

现在可以实现的场景主要是回家和出门。 手机连接路由器后判断要回家,触发回家的场景。 此时,可以打开WIFI插座打开客厅的灯。 手机关掉路由器后,判断要出门,触发离家场景,关掉客厅的灯后,还可以添加传感器作为光线传感器等判断辅助条件。 回家场景触发后,可以根据室内光线的强弱决定是否打开灯。 回家触发场景不需要其他硬设备的辅助。 没有硬盘能力的同学还可以玩其他游戏,比如用WOL包打开家里的电脑,把USB声卡接到路由器上播放音乐。

我现在打算一步一步地写下所有的制作过程,看看感兴趣的同学能否一起参加,是否有能力提供建议、动手的人能帮助我开发。 否则,我一个人玩有点缺乏乐趣。 感兴趣的同学留下QQ,到时候分组一起讨论。

最后贴了几个手机软件的截图,界面看到了小米的