Особливості контролерів


Контролер 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 - під'єднується зовнішнє реле