Tasmota Wireguard VPN

Tasmota Wireguard VPN – Проверено, работает.

Сервер: (Debian 12)

[Interface]
PrivateKey = <PrivKey>
Address = 10.0.0.1/24
ListenPort = 51820
Table = off

[Peer]
PublicKey = <PubKey>
PresharedKey = <PreKey>
AllowedIPs = 0.0.0.0/0

Клиент File: wireguard.conf ESP32 Tasmota 15.0.1.2

[Interface]
PrivateKey = <PrivKey>
Address = 10.0.0.2/24
DNS = 9.9.9.9

[Peer]
PublicKey = <PubKey>
PresharedKey = <PreKey>
Endpoint = 20.20.20.1:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25

[Tasmota]
Netmask = 0.0.0.0/0
AutoConnect = 1

Через VPN можно зайти на WEB UI Tasmota (Тестировал на ESP32)

ESP32C3 Tasmota PWM/Relay/GPIO Project Ver 2.0

  • Схема: C3-ESP32-PRO-Project-2.0
  • ESP32C3 Super-Mini module
  • 1 x Relay 10A
  • 2 x PWM Output 5A
  • I2C на плате выводы
  • TM1638 or TM1637 выводы на плате
  • 2 x Digital GPIO (Input or Output) с защитой
  • 2 x Оптронных входа, управляемые +5V и GND
  • Питание 12 Вольт
  • #define CODE_IMAGE_STR “ESP32 POE V1.0”

PIC_6770

Изображение 1 из 6

39 KHz -- Желтый - вход на MOSFET. Синий - Выход с MOSFET.

ESP32C3 Tasmota Project Ver 1.0

  • Схема: C3-ESP32-PRO-Project-1.0
  • 1 x PWM 3A
  • 1 x PWM 1A
  • Два оптронных входа
  • Два цифровых входа 
  • 1 x Relay
  • I2C Внутри и снаружи
  • Возможность установки внутри BMP180
  • Питание 12 Вольт
  • ESP32-C3 Мини
  • Подключение TM1638 или устройства на плату
  • backlog SetOption53 1;timezone +3; SetOption146 1;SetOption24 1
  • (Температура ESP32, IP Address, TimeZone Moscow, Давление в mmHg)
  • esptool.py write_flash 0x0 tasmota32с3.factory.bin – Потом залить свою прошивку. 
  • Rule on dimmer#state do displaytext %value%^ endon – Вывод значения димера.

ESP32 Ethernet POE Tasmota Version 1.0

  • ESP32 WiFi модуль
  • LAN8720A Ethernet + HY931147C
  • Питание POE (Power over Ethernet) + POE DP1435 5V
  • Питание +5V Дополнительно если нужно
  • 4 Входа (сухие контакты)
  • 4 Выхода SSR (твердотельные реле)
  • 4 GPIO Вход/Выход 
  • USB Для программирования
  • R T V G – RX TX VCC GND 
  • BOOT – GPIO0
  • RST – Reset
  • Схема LAN-ESP32-POE-Relay-V1.0

SetOption53 Display hostname and IP address in GUI
#define CODE_IMAGE_STR “ESP32 POE V1.0”

ESP32 POE Ethernet Tasmota
ESP32 POE Ethernet Tasmota
ESP32 POE Ethernet Tasmota
ESP32 POE Ethernet Tasmota

Распиновка ESP32 Ethernet POE Tasmota
Распиновка ESP32 Ethernet POE Tasmota

Pin-Out-IN-OUT

Потребление при включенном Ethernet и WiFi. Все Реле включены.

Досадная ошибка – во входах – сухие контакты. Вот что нужно сделать, чтобы исправить.

Исправленная схема: LAN-ESP32-POE-Relay-V1.0-FIXED