Архив рубрики: ESP32
Orange Pi Zero 2W,Tasmota,ZigBee,Home Assistant.
- Orange Pi Zero 2W 4G RAM
- Tasmota ESP32
- ZigBee E72-2G4M20S1E (CC2652P) Coordinaror 3.0 (zStack3x0)
- Home Assistant Supervised
- 4 x 12 Вольт выхода для внешних реле
- 4 x Входа для сухих контактов
- 1 x I2C External Interface
- WiFi + Ethernet
- 2 x USB 2.0
- USB-UART для ESP32, CC2652P, Orange Pi Zero 2W Unix Console
- RTC DS3231 или другой через I2C Internal Connector
- JTAG — для CC2652P на плате.
- Питание 12 Вольт (оно же для внешних реле)
- Схема Schematic — OrangePiZero2W-HA-Ver-1-0-2023
- FFC/FPC Шаг: 0.5 Pins: 24
- Установка Home Assistant on OrangePi 5
Ethernet LED: if-up and if-down для включение и выключения LED на RJ45
- /usr/bin/gpio mode 26 output
- /usr/bin/gpio mode 27 output
- /usr/bin/gpio write 27 1
- /usr/bin/gpio write 26 1
P.S. При программировании ZigBee модуля питание от JTAG программатора не подключать.
Home Assistant:
- Для уменьшения логов в configuration.yaml добавить logger: default: critical
Tainted: cgroupsv1 echo "extraargs=apparmor=1 security=apparmor" >> /boot/orangepiEnv.txt sed -i -e "1 s/$/ systemd.unified_cgroup_hierarchy=0/" /boot/orangepiEnv.txt update-initramfs -u reboot
Home Assistant — Вывести температуру процесора на дисплей через MQTT Publish.
Tasmota TM1637
topic: cmnd/ha2wESP32/displaytext
payload_template: «{{ states(‘sensor.system_monitor_processor_temperature’)+’^’ }}»
TM1637 or TM1638 — Displayclock 2 — Выводит часа с мигающими точками в формате 24h
payload: {{ states(‘sensor.system_monitor_processor_temperature’)+’^’ }}{{ now().hour}}{{ now().minute }}
LAN8720 ESP32 Version 1.0
LAN Ethernet на LAN8720 и ESP32. Версия 1.0
- 4-е изолированных входа.
- 4-е выхода 12 Вольт.
- Программирование через USB порт.
- Индикация состояния.
- Питание 12 Вольт.
- Внешний разъем для I2C (или два GPIO порта и питание 3.3V)
- На плате также есть Reset (RST) и Boot mode(GPIO0) — выходы.
- LAN8720A — работает с прошивкой Tasmota
- Схема: LAN-ESP32-Relay-V1.0
Tasmota-ESP32-Onion Omega2-GSM-SSR Gateway V1.0
Особенности проекта:
- WiFi ESP32-WROOM-32(E,D) — Основная прошивка Tasmota
- ESP32-WROOM-32E (ESP32-D0WD-V3 rev.3) — Работает.
- Ethernet to WiFi — Onion Omega2+
- 4 — Solid State Relay — Твердотельных реле (2А) Индикация включения.
- 4 — Оптронных входа (Изолированные Входа)
- 1 — 220 Вольт вход (Изолированный Вход)
- WS2812B – Индикация. LedLink — Индикация WiFi and MQTT
- Индикация напряжений 3.3В, 4.2В
- Интерфейсы Ethernet (Omega2+), WiFi
- Установить модуля GSM SIM800L
- USB для перепрограммирования ESP32 (Boot перемычка на всякий случай)
- Внешнее подключение 4xGPIO, I2C, 3.3V, GND.
- Внутренние подключение 2xGPIO (Например Display ТМ1637) Boot, Reset
- Питание 9-15 Вольт.
- Дополнительный модуль ZigBee
- Схема: Schematic: Onion-Tasmota-V1.0 (PDF)
Продолжить чтение Tasmota-ESP32-Onion Omega2-GSM-SSR Gateway V1.0
6-Реле и 8 входов управление умным домом (Tasmota) Ethernet+WiFi
Цветная схема.V3-Tasmota-MQTT-Ethernet-Module-6relay-COLOR
![]() |
|
![]() |
![]() |
template {«NAME»:«WT32-ETH01»,«GPIO»:[1,1,1,1,1,1,0,0,1,0,1,1,3840,576,5600,0,0,0,0,5568,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1],«FLAG»:0,«BASE»:1}
Также можно установить и просто Wi-Fi модуль ESP8266.
DipTrace Schematic — ESP-12E-replace-WT32-ETH01-V3
p.s. AIN1 — при установки WiFi модуля отсутствует.
backlog SetOption36 0;SetOption65 1;wificonfig 4; SetOption59 1
Реле
backlog sensor29 0,5,0; sensor29 1,5,0; sensor29 2,5,0; sensor29 3,5,0; sensor29 4,5,0; sensor29 5,5,0
Входы
backlog sensor29 8,2,1; sensor29 9,2,1; sensor29 10,2,1; sensor29 11,2,1
backlog sensor29 12,2,1; sensor29 13,2,1; sensor29 14,2,1; sensor29 15,2,1
rule
on event#MCPINT_D15=1 do power0 on endon on event#MCPINT_D15=0 do power0 off endon
on event#MCPINT_D14=1 do power0 on endon on event#MCPINT_D14=0 do power0 off endon
on event#MCPINT_D13=1 do power6 on endon on event#MCPINT_D13=0 do power6 off endon
on event#MCPINT_D12=1 do power5 on endon on event#MCPINT_D12=0 do power5 off endon
on event#MCPINT_D11=1 do power4 on endon on event#MCPINT_D11=0 do power4 off endon
on event#MCPINT_D10=1 do power3 on endon on event#MCPINT_D10=0 do power3 off endon
on event#MCPINT_D9=1 do power2 on endon on event#MCPINT_D9=0 do power2 off endon
on event#MCPINT_D8=1 do power1 on endon on event#MCPINT_D8=0 do power1 off endon
Включить правила.
rule 1
p.s. Перепрошивка:
- Замкнуть BOOT
- Подключить основное питание
- Подключить USB
- Залить новую прошивку.
esptool.py —chip esp32 —port /dev/ttyUSB0 —baud 115200 —before default_reset
—after hard_reset write_flash -z —flash_mode dout —flash_freq 40m
—flash_size detect 0x1000 ../bootloader_dout_40m.bin 0x8000 ../partitions.bin
0xe000 ../boot_app0.bin 0x10000 .pio/build/tasmota32/firmware.bin
























