首先,本文适合稍的动手能力的纯小白阅读,老鸟请直接飞过。
我钱不多,一切以免费为前提,去年自己用旧主板装了个黑群晖,通过ORAY的免费域名服务和中国电信的外网IP,实现了NAS的远程访问、有了自己的网页。心里沾沾自喜,却也对电费负担有点不乐意:自己的NAS除了用迅雷下载、观看电影以外,其他的时间以闲置为主,总不能老开机挂线吧,这个主板和网卡又不支持网络唤醒。于是,去年用利用自己的旧手机装个QQ在线,通过QQ登录驱动继电器工作实现NAS远程开机,一年来也是问题不断:一个外观不好看,长时间不开NAS,手机也会没电、NAS电源也要总是插着,要不手机充电器也要长时间插电,也不太好;最大的问题是这个手机上的QQ虽然只加本人一个好友,但总有广告信息传入,自然就会让NAS开机了,更惹人的是若信息持续不断或者5秒内重复接入,继电器也会长时间接通,搞成了强制关机。又试着用了远程WIFI的电源插座,这个在某宝上20、30一个,只是要安装别人的APP,速度也不保证,还不知道它有些啥内容,感觉上一是不安全,另一个是我有自己的外网IP,干嘛不自己搞一个还将就别人的服务器?于是开始折腾,也是远程开关的实践。
今年要求八月集中休年假,我也是工作二十多年来第一次集中休年假,家里其他人又休不了,我就一个人在家折腾这个,确实走了不少弯路,经过摸索,其实很简单。用的是ESP8266芯片,先焊接外围元件,从固件开始做,然后是软件,让8266联入家里的WIFI内网,利用自己制作的APP无论在哪儿(前提是能联入互联网)实现远程与家里ESP8266芯片的数据连接,由芯片根据收到的数据来判断执行某个动作,这里用的是提高一个管脚的电平,比如由零升到3.3V驱动继电器、由3.3V降低到零让继电器复位实现开关操作。一开始无法实现,几乎要放弃了,特别是App制作环节;现在制作一个远程开关不要一个小时,而且实现了一芯片多路分开控制。
分享图文具体见附件,35页,七小时完成的DOCX图文