- Схема PCIeX1-Project-1.0
Архив рубрики: Новости
ZMPT101B SCT013 ESP32 W5500 V2.0
- Схема: W5500-VERSION-2.0
- Основной контролер ESP32 (ESP32-DevKitC-32)
- 4 x Реле NO (Normal Open) с искрогасителями.
- 4 x Входа сухие контакты.
- Внешние подключение I2C датчик с питанием 3.3v
- 2 x Входа для SCT013 (Датчики тока с Выходом по напряжению)
- 1 x ZMPT101B – Датчик переменного напряжения.
- Сеть: WiFi + Ethernet 10/100 (DHCP or Static) W5500
- 2 GPIO Выхода/Входа – Внешнее подключение
- Индикация включения реле, питание, WiFi/MQTT
- Питание 220 Вольт (HLK-PM01 5V)
- Backlog SetOption53 1;timezone +3; SetOption146 1;SetOption24 1
- Backlog EthType 8; EthClockMode 3
- Температура ESP32, IP Address, TimeZone Moscow, Давление в mmHg
New Project: ZMPT SCT013 ESP32 W5500 V1.0
- Основной контролер ESP32 (ESP32-DevKitC-32)
- Схема W5500-Tasmota-V1
- 4 x Реле NO (Normal Open) с искрогасителями.
- 4 x Входа
- Внешние подключение I2C
- 2 x Входа для SCT013 (Датчики тока) в Tasmota работают
- ADS1115 АЦП для SCT013 – Датчики тока
- 1 x ZMPT101B
- WiFi + Ethernet 10/100
- На плате 4 GPIO Выхода/Входа
- Индикация включения реле, питание, WiFi/MQTT (Tasmota)
- Питание 220 Вольт
- EthType 8
- EthClockMode 3
- Autoexec.be – Вычисление Тока и Напряжения и вывод на экран и MQTT. autoexec.be.txt
- Некоторые варианты скриптов для изучения.
- Autoexec.be: autoexec.be.txt
- Berry Script Выводим Свои данные в Web Interface Tasmota autoexec.DisplayMyData.be.txt
- Поправка для правильного показа Тока с датчиков SCT013: autoexec.DisplayCurrentGood2026.be.txt
Схема подключения: w5500-pinout-connect
При работе WiFi GPIO4 – Не работает как Аналоговый вход – поэтому лучше выход от ZMPT101B
подключить к GPIO 27-32-33 которые есть на плате.
SCT013 50A/1V Данные практически совпадают с реальным током. Tasmota считывает данные с ADS1115 в дифференциальном режиме. Sensor12 D3 = 1.024V full range, D : differential mode, present only 2 channels where channel 0 is AIN0 – AIN1 and channel 1 in AIN2 – AIN3.
- SCT013-50A/1V = Данные совпадают по текущему току.
- Current = Current
- SCT013-20A/1V = Данные удваиваются – нужно делить пополам.
- Current = Current/2
- Rule on system#boot do backlog telnet start;sensor12 D3 endon
- Backlog SetOption53 1;timezone +3; SetOption146 1;SetOption24 1
- Температура ESP32, IP Address, TimeZone Moscow, Давление в mmHg
MAX7219 (8×8)x8 LED Матрица для корпуса D6MG
- Схема MAX7219-V1.0-D6MG
- Backlog DisplayHeight 8;DisplayWidth 64
P.S. RULE ON System#Boot DO Backlog displayclock 2;telnet start ENDON
Berry Script – выводим температуру с датчика.
def rule_bmp(value)
tasmota.cmd(“displaymode 0”)
tasmota.cmd(“displaytext Home “+str(int(value))+”^C”)
end
tasmota.add_rule(“BMP180#Temperature“, rule_bmp)
или так
tasmota.add_rule(“Tele#BMP180#Temperature“, rule_bmp)
А можно и вот так.
def rule_press(value)
tasmota.cmd(“displaymode 0”)
var p = value[“Pressure”]
var t = value[“Temperature”]
tasmota.cmd(“displaytext “+str(int(p))+” “+str(int(t))+”^C”)
end
tasmota.add_rule(“Tele#BMP180”, rule_press)
Tasmota Wireguard VPN
Tasmota Wireguard VPN – Проверено, работает.
Сервер: (Debian 12)
[Interface]
PrivateKey = OFCMMpdPYUTndTkTuCDCZDg6uYrzGcjcL6Tg4aAp5kU=
Address = 10.0.0.1/24
ListenPort = 51820
Table = off
[Peer]
PublicKey = 2g8MWhxN1QGLAfGwEnxHG38/krdcPbgjo87zSKurP1g=
PresharedKey = fGcxDfoDgPN9sP1TYcNEJd5RzAuGJXqNxQ6AfrCQaQQ=
AllowedIPs = 0.0.0.0/0
Клиент File: wireguard.conf ESP32 Tasmota 15.0.1.2
[Interface]
PrivateKey = GMJXo+phyNS/kodizn353D2MN8bPNOSqJEhQ83caKkY=
Address = 10.0.0.2/24
DNS = 9.9.9.9
[Peer]
PublicKey = xxIV2fvMp7J2H1GxVuQcfVi2TJ0lQ/2K8UXSKC/byhM=
PresharedKey = fGcxDfoDgPN9sP1TYcNEJd5RzAuGJXqNxQ6AfrCQaQQ=
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)
















