最初的目的是为了远程控制家里的一台NAS的开机,最终变成了一个小小的物联网项目,在折腾过程中踩了一个又一个的坑,作为记录,下面我来带大家解开一个小小的物联网项目神秘面纱。如果有一点电路和编程基础最好,没有基础的话完全按照如下步骤也没问题。
家里有一台NAS,主要作为照片备份和影音服务器用。由于使用频率不是很高。一般都是用的时候开机,用完就关机了
这样就有了一个问题,偶尔出差的时候需要用,又不想一直保持开机状态。怎么办?家里如果有人还可以帮忙开机,没人的时候就只能干着急了。
作为一个理工科的大叔, 这种事情怎么能忍受, 为了远程控制家里NAS开机的目的,经过度娘搜索,最简答成本又低的办法是实现网络唤醒开机,经过确认我的NAS主机的BIOS不支持网络唤醒,无奈放弃。
那么只能通过远程控制按下开机按钮的办法了,其实开机过程就是开机按钮的两根线短接一下就可以实现开机了,转化为控制过程就是远程控制一个继电器闭合一下让两根开机信号线短接一下就开机了
万能的某宝应该有这类产品,搜索了一下,要三十多块钱。
其实现在流行的智能插座,wifi插座也能实现这个功能。这背后是怎么实现的呢,能不能利用手头的设备实现这个功能,经过一番折腾结果如下:
最终实现方案有两种
第一,利用手头现有的一片树莓派和5V继电器,利用远程SSH登录来控制树莓派的GPIO输出信号来控制继电器实现短接开机信号,有感兴趣的可以留言,单独再说这个。
第二,就是本文的重点,利用现在比较热门的物联网控制芯片ESP8266来实现控制继电器,现在很多的物联网设备都是使用的这个模组。
那么为什么没有利用第一种方案,首先树莓派功率大约有5W左右,长期运行还是有点高,体积也比较大,并且控制界面比较麻烦,需