Аппаратная основа – китайский модуль для управления светом от LoraTap.
Мозг модуля – TYWE3S, основывающийся на ESP8266.
Как и в случае с двухканальным модулем, оригинальная прошивка работает через облако tuya. По тем же причинам что описаны в статье про тот модуль, будем шить собственную прошивку.
Для прошивки необходим rs232 интерфейс с 3.3v. Я использовал FTDI.
Для подключения нам нужны 5 контактов.
TYWE3S | FTDI |
---|---|
VCC | VCC |
GND | GND |
RX | TX |
TX | RX |
IO0 | GND |
Подключение тривиально. Но не забываем выставить 3.3v на FTDI модуле. Для загрузки модуля в режиме прошивки, необходимо при подаче питания замкнуть IO0 на землю.
В модуле используются следующие GPIO:
GPIO | Режим | Описание |
---|---|---|
0 | out | Red LED (1 – on, 0 – off) |
4 | in | Switch (1 – released, 0 – pressed) |
12 | in | Pairing button (1 – released, 0 – pressed) |
13 | out | Relay (0 – open, 1 – close) |
16 | out | Blue LED (1 – off, 0 – on) |
Подпаиваться, к сожалению, практически невозможно. Выпаивать/впаивать для отладки совершенно не хотелось. Поэтому пришлось нарисовать и распечатать накладку. Модель выложил на Thingiverse.
В Arduino Studio необходимо выставить следующие параметры:
Generic ESP8266 Module, CPU 80MHz, Crystal 26MHz, Flash Size 1MB
Прошивать будем Dee: