今天在物理所迟迟不想回,但是天冷,需要开电热毯暖床,没办法啊。于是就想,要是有一个远程可控的开关,能够控制电路的断与开,那样我就可以在物理所将电热毯打开了,多好。
于是,就开始想要怎样做一个。当然首先想到的就是Arduino+Yeelink了。思路是这样的:
Yeelink有一个网页开关功能,可以在网页上打开或者关闭实实在在的开关。用Arduino+以太网扩展盾板可以让Arduino上网,通过Yeelink提供的API接口,可以让Arduino读取Yeelink网页上的开关状态,进而控制某个器件,比如开关的连接与断开,这个开关可以使用Arduino的数字端口进行高低电平的输出,这个数字端口再连上继电器,继电器再接入插座中充当开关,这样一个系统就完成了。
思路有了,原型就是这样搭建,看看用到了些什么功能?答案是用到了:单片机+以太网盾板+继电器。能否将这样的一个系统集成在一起呢?于是就开始构想做出来应该是什么样的。
首先想到的就是一定要方便好用,直接就想到,假如有一个插座,它插到墙上的插座,自己又带了插孔,相当于一个墙插的延伸器,但是这个延伸器自身带有单片机,可以控制与墙插的连接与否,同时自带网络功能,连入家庭的WiFi中,或者移动网络中,随时待命。
可以给每一个需要进行开关控制的用电器都转接这样一个插座。突然就意识到了,假如有20个用电器需要这个功能,我该怎样区分呢?难道我需要给每一个“小WiFi插座”都附带一个ID吗?即使用它们的MAC地址或者特别设定的名字,比如DianReTan、ReShuiQi等等?开关生产的时候肯定不会设定这种名字给大家,否则我想买个控制电热毯的,还得挑它的名字叫做DianReTan的,这肯定不行,必须用户可以修改。用户修改的时候难道要打开电脑或手机,进入特定设置网页进行修改吗?太麻烦!
最好这个“小WiFi插头”上带一个小巧的显示器,再带两个按钮(用于输入字母,就好像游戏厅里面的街机,当你玩游戏死了,但是分数打的又很高的时候,游戏会让你输入你的名字,我们可以使用A、B键进行设定一样。)用于设定名称。这又明显增加了插座的复杂性,真不知道要不要这样做。
然后又想,家庭中的墙插最终都是直连入户的总电路(因为都是并联嘛),所以可以直接制作一个总控,这个总控它有很多个开关,控制着每一路电的开与关。于是我们可以控制这个总控,一次安装,就可以控制整个家庭的墙插了。
于是想法定型了:需要做两个产品,一个是总控,控制所有的墙插,另一个是小插座(或者插排),只控制这一处的电路通断。
既然想法有了,构思也有了,那么去看看有没有已经做出来了的产品呢?在淘宝上一搜索就发现,这种插座早已经出来了,而且已经在广泛售卖。
比如下面这款产品:BroadLink博联WiFi智能远程遥控开关插座
下面是某款插座的演示视频,里面使用了app来标识各插座,还可以定时,功能丰富。