单片机与自动控制
-->

利用“内外科”综合手段让物联网开关复活

42604

新版来袭 收藏
前几年买了两个wifi开关,如图1,外观还行,但用了一阵子后因其功能单一让其吃灰好久。再找出时发现APP不能用了,打厂家客服得知停服了,只能作为普通插座来用。。。。。。无语哪。
[attachment=763452]图1

前两天学习王亮老师的物联课程,让我突发想法:救活这个两wifi插座,做到物尽其用。说干就干。我从以下几个方面讲述这次救治过程。
一、外科手术
打开后发现:在主线路板上直插了一块小电路板,在这块小电路板上又加焊了一个Wifi模块,用其控制继电器通断,从而达到用手机实现远程控制,如图2图2
Wifi模块焊下来后发现芯片标识已经被打磨过了看不清具体型号,直觉告诉我这应该是常用的ESP8266芯片。通过与手上其它ESP8266模块对比发现:这个被打磨过的芯片就是ESP8266芯片!至此看到了解决问题的希望。
想让它重新具备遥控功能必须重新烧写芯片,要想烧写芯片必须确认管脚。用到的管脚有3V3 GND IO0 IO2 RST EN TXD RXD8个。通过查看电路发现EN脚被电路置高,在此不表,剩下确定这七个管脚就行。经过一翻确认,3V3 GND TXD RXD各管脚分布如图3
图3

这时还有三个管脚没办法确定,最后将Wifi与小电路板剥离开来,如图4所示:
图4
用万用表与芯片手册最终确定的模块背后焊点的对应关系。如图5所示是在小电路板上过孔的位置:
图5
同时初步确认小电路板焊脚对应的功能,如图6,图7
图6图7
这时将ESP8266模块再焊回小电路板,在小电路板的背面过孔处置上锡球且引出导线,如图8。(说明:电阻的一端引脚是作为导线用,后期使用时将电阻剪下)
图8
各管脚用导线引出连上烧写器,如图9
图9

二、内科修复
使用Arduino编写程序,如图10




图10
编译后通过烧写器写入到ESP8266芯片中。
利用点灯科技公司的点灯blinker 做好模拟控制开关的设置。
图11



一切就绪后,就是令人期待的时刻。。。。。。唉,咋点手机的开关继电器就是没有动静!无奈拆开重整。在程序中将控制断电器的IO口从12口改为5口,写进芯片后,美妙的咔咔声音重新响了起来。至此吃灰许久的Wifi遥控物联网插座得以复活!


三、小结
1. 确定哪一款芯片是重要的第一步。
2. 知道了芯片再确认所需管脚是比较棘手的第二步。
3. 正确找出控制继电器连接脚是编写程序的关键。
4. 不足之处一:因时间和对点灯APP了解不足等原因,没有写获取Wifi配置函数。待日后完善。
5. 不足之二:没有确认好控制继电器的IO管脚就烧写程序,存在心态着急的情况。



2020-07-19 09:13:49
回复
欢迎加入讨论。
我是有底线的