Dozy – аппаратная часть проходного выключателя на DIN рейке

Аппаратная основа – китайский модуль-таймер для DIN рейки ATMS1601.

Мозг модуля – TYWE2S, основывающийся на ESP8285.

Оригинальная прошивка работает через облако tuya. Как и в случае с Dorfl/Detrius и Dee, будем шить собственную прошивку.

Для прошивки необходим rs232 интерфейс с 3.3v. Я использовал FTDI.

Для подключения нам нужны 5 контактов.

TYWE2SFTDI
VCCVCC
GNDGND
RXTX
TXRX
IO0GND

Подключение тривиально. Но не забываем выставить 3.3v на FTDI модуле. Для загрузки модуля в режиме прошивки, необходимо при подаче питания замкнуть IO0 на землю.

В модуле используются следующие GPIO:

GPIOРежимОписание
4outgreen LED (1 – off, 0 – on)
5outred LED (1 – off, 0 – on)
12outrelay (1 – open, 0 – closed)
13inbutton/switch (0 – released, 1 – pressed)

В Arduino Studio небходимо выставить следующие параметры:
Generic ESP8285 Module, CPU 80MHz, Crystal 26MHz, Flash Size 1MB

Прошивка:

Добавить комментарий