先看看终极效果,便是在插座左侧加了个usb接口,使得我们用USB线连接电脑就可以方便的开拓程序
拆机,紧张部件便是开关电源+ESP8266+继电器多少

连接线
这是电路板背面
把高压部分的连接线用电烙铁融下来
再看看背面,之后的改造紧张都在这部分
先接上USB转TTL小板试机
先用Arduino跑一个自带的Blink示例程序试试,烧写比较麻烦,但可以成功,须要先把P0口接负极,重启就可进入烧写模式,这时候可以用Arduino IDE下载。下载完成后重启一下板子,就可以运行闪灯程序了。
ESP8266玩Arduino论坛上也有很多教程,下载程序成功了,LED也能正常闪烁,但是这样下载程序有两个未便利的地方,便是要手动拉低P0口进入程序烧写模式,还要手动重启设备。 然而我们在网上买的NodeMCU,或者是ESP8266的Arduino开拓板,WeMos D1 mini等诸多带USB口的ESP8266板子,无一例外都可以实现自动烧写和重启,其奥秘在于串口模块与ESP8266的P0,RST之间多连接了两根线,分别用于使单片机进入烧写模式和重启芯片。比如,从D1 mini官方供应的电路图就一览无余了。
以是对付连接方案,我开始想的是用一块USB转TTL小板,加上两个三极管实现,不过末了创造没有刚好得当的转接小板,手里的工具也有限,手里又刚好有以前买的NodeMCU,某宝上不到十元买的。我打算利用NodeMCU上的USB转串口部分,以是用电烙铁把NodeMCU上的ESP8266模块卸了,来一个杀鸡取卵的操作。
连线焊接P0,GND,串口RX,TX,RST一共5根线,由于板子上有继电器耗电量过大,条记本的USB接口估计供应不了太大电流,以是就不从串口小板的VCC取电流,而是单独外加一个充电器来供电测试。
测试了一下也是可以完美运行,而且下载程序和重启也正常。
接下来便是体力活了,要做的是1. 把NodeMCU基板两边切掉一圈,使其刚好可以放进排插多余的空间里,2. 在排插外壳上掏个洞,用来插USB线3. 用白色硅胶把板子固定
整体的样子
连线用了一些耳机线,这个优柔一些。等硅胶完备凝固之后,依然装回原来的板子。
这些操作还是一定要把稳好绝缘,安全第一。由于强电和弱电都在同一块板子而且间隔很近,外加的导线都要走低压这边,接头都用白色硅胶封上,万一绝缘出问题导致触电或者电脑烧坏就得不偿失落了。
末了装回螺丝,硬件部分改造就算完成了。
至于IO与继电器,按钮的对应关系,用万用表测了轻触按钮是对应D5,别的IO都是输出,只要写个程序循环每个IO,再串口输出一下,看哪个灯亮对应串口输出内容,便可得到对应关系。这个插板的对应关系是这样的。
这样子改造由于串口小板与原电路板之间没有连接VCC,以是不会相互供电,USB不连接时串口小板CH340并不会事情。
软件方面往后在研究,用Arduino是一种比较方便的办法,支持的库很多,环境搭建也很大略,Arduino IDE也是跨平台的。
坛里也有很多ESP8266玩法的帖子,远程掌握,天猫精灵连接啥的都很大略可以实现。
角落里的Wifi插座别在吃灰了,利用起来玩IoT,省下去买开拓板的钱
感激不雅观看!
关注数码之家网浏览更多精彩资讯、拆机图文DIY
技能互换请联系原作者
作者:hzy3774
本文来源:数码之家










