Схемы контроллеров
Контроллер WeMos D1 mini
Рекомендуемый контроллер для большинства проектов
Использует ESP8266, память от 4MБ у обычной модели и 16МБ для варианта WeMos D1 mini Pro.
Для загрузки микропрограммы достаточно просто подсоединить к компьютеру через micro-USB кабель. Иногда требуется установить драйвер в зависимости от того какая микросхема установлена CP2104, либо CH340g. Зажимать, замыкать какие-либо контакты не требуется. SPI Mode: DIO. Плата имеет установленный светодиод на GPIO2 и кнопку Reset. Большинство проектов изначально имеют GPIO-настройки, исходя из того, что они будут загружаться именно на контроллер WeMos D1 mini. Из особенностей можно отметить следующие:
- GPIO0 - обычно не используется, при включении должен быть высокий
- GPIO1 и GPIO3 - у нас обычно используется для I2C-шины
- GPIO2 - используется для управления встроенным светодиодом
- GPIO17 - вход АЦП с нормировкой (максимальное напряжение до 3.3В)
- GPIO16 - нельзя использовать для прерываний
- GPIO15 - обычно используется для подачи питания на датчики (если требуется), при включении должен быть низкий
Контроллер Sonoff Basic
Модель 2017 года
Использует ESP8266, память 1МБ PN25F08B (режим DOUT).
Для загрузки микропрограммы требуется USB-UART-TTL адаптер, который подключается через GPIO1, GPIO3. Для прошивки обязательно отключается внешнее питание! Зажимается кнопка GPIO0 и подается питание 3.3В через переходник. SPI Mode: DOUT. После прошивки эти же выводы GPIO1 и GPIO3 используются в качестве шины I2C. Контроллер уверено работает с двумя устройствами:
- через GPIO12 - встроенное реле на 220В, рекомендуемая макс. мощность нагрузки 500Вт
- через GPIO14 - подключается внешнее реле
Контроллер Sonoff Dual
Модель 2017 года
Использует ESP8266, память 1МБ PN25F08B (режим DOUT).
Для загрузки прошивки требуется USB-UART-TTL адаптер, который подключается через GPIO1, GPIO3. Для прошивки обязательно отключается внешнее питание! Вывод GPIO0 соединяется с GND и подается питание 3.3В через переходник. SPI Mode: DOUT. После прошивки эти же выводы GPIO1 и GPIO3 используются в качестве шины I2C. Контроллер уверено работает с тремя устройствами:
- через GPIO5 - встроенное реле на 220В, рекомендуемая макс. мощность нагрузки 500Вт
- через GPIO12 - встроенное реле на 220В, рекомендуемая макс. мощность нагрузки 500Вт
- через GPIO9 - подключается внешнее реле