步骤1-拆卸工作和准备工作
该开关具有两个主要的子组件。顶部(白色)部分包含我们需要处理的印刷电路板(PCB),以及包含120V AC主电路和低压电源的底部(黑色)部分。我们不会在黑色房屋内做任何事情。
将开关翻转,然后用一个小的菲利普斯螺钉驾驶员卸下4个螺钉(带箭头的图片)。
The black base separates from the white top. Before you start pulling, realize that there are 8 small pins that connect the lower base to the upper switch frame and PCB. See picture. When you pull, you need to pull straight out and slowly so you do not bend the pins.
在重新组装之前,我们不会在下半场做任何事情。您可以将其搁置,并将4个螺钉放在一边(不要丢失小螺丝。)
We now need to take the PCB out of the white switch housing. It is held in with 3 even smaller Phillips screws. Once removed, the board will simply fall out of the white housing.
在我们跳入Desolding之前,让我们在PCB上进行快速定向。
A-这是Tuya Tywe2s(ESP8285)WiFi/微处理器模块。WiFi无线电,CPU,闪存和输入/输出电路都在该金属屏蔽层内部。这是我们的Esphome固件都可以使用的地方以及任何自定义的发生的地方。
B-这四个孔是可用于重新编程ESP芯片的测试垫。实际上,它们与6个垫子中的4个连接在一起,这些垫子在板的前面焊接下来。在图片中,它们是:
- VCC - 3V3 (Positive 3.3 VDC) power to run the chip
- 地面 - 整个董事会共有(与AC共同或地面无连接)
- RX-从闪光灯连接到ESP的串行(UART)通信的接收方
- TX-从ESP传输串行通信到您的闪存连接
实际上,在以后进行测试之前,我们不会使用这些垫子。但在这里描述完整性。其余标签仅用于您的教育。我们将不会对本板上的任何其他组件做任何事情。
C-调光级LED(绿色)。由MCU控制。
D-开/关开关。它不会打开和关闭电源。它向MCU发送信号。
E-调光器上/下开关。一样。它们只是向MCU发出信号。
F-开/关开关背光。由MCU控制。
G- MCU-微控制器单元。这是Tuya的自定义刷新芯片,实际上在此开关中完成了所有工作。它打开和关闭LED。它会听上述命令的开关。它向黑色外壳中的电路发送信号,以实际打开和关闭交流电源并将AC灯变暗。它向TYWE2报告了状态,并听取TYWE2S的请求以更改灯光的请求。
将TYWE2视为WiFi“大脑”,它使物联网可以与MCU交谈。该开关/板的构建方式是,TYWE2S除了将对话从网络转移到MCU外,没有其他作用。并非所有的开关都以这种方式工作。有些将直接具有控制板的ESP设备控制板的方面。MCU有点黑盒子。我们可以从RX/TX线路进行交谈,并说出诸如“打开灯”之类的事情 - 但是它必须完成实际打开或关闭继电器的工作。因此,我们在如何“进入中间”并使用此开关执行更多高级控件方面受到限制。
在我们开始实际解码之前,让我们谈谈为什么我们要进行淘汰。
为了用新的说明“闪烁”此ESP,我们需要建立5个连接(不是4个)。
- 力量
- 地面
- rx
- TX
好的 - 我们在董事会上有所有4个,只能将一些板跳线推入孔中 - 对吗?
好 - 不是那么快。我们必须将董事会置于“状态”,即它已经准备好并愿意闪烁。否则,它认为这是与MCU的对话。而且 - 如果我们连接这4个引脚,则MCU将被供电,并且两个设备将相互交谈。
为了进入对话中间,我们必须a)闭合MCU,以免说话,b)告诉TYWE2S“准备好”接受新程序。
We might be able to accomplish a) by holding one of the pins on the MCU to ground or holding it “high” to 3V3 - but in this case, that doesn’t help us because we need access to a special pin on the TYWE2S that makes it ready to be programmed.
无论是故意的还是巧合 - 该板有垫子可以在背面做到这一点…
让我们详细了解TYWE2。而且 - 让我们停止以其芯片名称来提及它,并将其称为内部ESP8285芯片的速记 - 它与ESP8266非常相似,您会听到它在IoT世界中谈论的很多。
ESP的解剖学(8285)
![tywe2s-front](//www.sz-tiancheng.com/community-assets/original/3X/9/9/99187f185d17365c362e4ff76130d3d8cade969f.jpeg)
(照片信用 - 海报Skysoft来自this forum)
A-这是WiFi天线 - 解释了主PCB中的切口,以提供更好的WiFi信号强度。
B-前侧垫(我们将不用于此项目 - 但是我们必须小心不要在以后创建焊桥)
B1。RST-硬件重置PIN。不会帮助我们这个项目
B2。广告 - 对数字转换端口的模拟
B3。13-通用输入输出(GPIO)#13
B4。O4 -GPIO4
B5。O5 -GPIO5
On the back is the “business” side of the chip we need.
(照片信用 - 海报Skysoft来自this forum。)目前我没有“好” ESP。下一篇文章将显示一个易碎的desolder作业的样子)
- 3V3 -VCC-正阳性3.3V电源输入
- gnd-地面(逻辑地面 - 不是地球岩石)
- RX -UART0接收(与MCU或我们的Flasher的串行接口的“听力”端)
- TX- UART0 Transmit (the “talking” end of the serial interface)
- 12 - GPIO12
- 14 -GPIO14
- I05 -GPIO5
- io0 -gpio0(是的 - 那是一个零(0)旁边的“ oh”(o) - 这很重要!
- IO4 - GPIO4
- IO2- GPIO2
- IO13 -GPIO13
- rst-重置(再次)
- GND-接地(再次),并附着在金属盒上。
Amazing little bit of kit. An entire microcomputer, memory, wifi radio, and serial modem all smaller than a postage stamp! And also a big pain to work with since it is soldered down completely underneath the board and has very delicate traces and pads.
为什么我们必须删除它?
因为我们必须访问#8多于。GPIO0。这个小焊料是使一切实现的魔力。我们将如何使用以后 - 但是我们必须访问此垫子才能完成其他所有操作。在问之前 - 不,您不能只在主PCB中钻一个洞。不,您不能以某种方式滑动一条电线。不,解决这个问题没有简单的方法。(或者,如果您足够聪明,可以弄清楚如何在不从PCB中删除它的情况下做到这一点 - 您不应该阅读此新手线程!)
如果您现在对潜在客户感到畏惧,请感谢您阅读这么远的信息 - 并为Switch的另一个品牌提供了好运。
但是,如果您想学习一些东西 - 或不知道沉没成本的谬误 - 或者不知道您可以将这些切换带回Costco(在将其拆开并将其分解之前) - 前进。这将令人沮丧,令人不安,……哦,是的……也很有趣!