Архив метки: TM1637
Orange Pi Zero 2W,Tasmota,ZigBee,Home Assistant.
- Orange Pi Zero 2W 4G RAM
- Tasmota ESP32
- ZigBee E72-2G4M20S1E (CC2552P) 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 }}
ESP32 GSM Tasmota Relay (SSR) Versiaon 3.0
Улучшенная версия ESP32-GSM-Tasmota-Relay V3.0. Исправлены ошибки, удалены не нужные интерфейсы OpenTherm, добавлены 4xSSR (Твердотельные реле), добавлена возможность установить BMP280 и RTC(Real Time Clock DS3231) одновременно и даже подключить TM1637. SPI на плате также присутствует. Небольшой пример использования Berry на Tasmota для отправки SMS и управление портами через GSM. gsm-berry-tasmota-ver-1-0 (PDF)
- ESP32-WROOM-32(D) – прошивка Tasmota
- 4 Изолированные Входа. (12V)
- 4 SSR – Твердотельные реле (2А) – Индикация включения.
- 4 LED (Индикация входов или Выходов)
- Индикация питания 3V, 4V(GSM), Контроль напряжения 4V через GPIO (ADC)
- Индикатор состояния сети (WiFi, MQTT, etc.)
- RS485 Интерфейс.
- Buzzer – зуммер.
- WS2812B – Индикация.
- Установка модулей RTC-DS3231, BMP280, SPI Модулей
- Внешнее подключение 2xGPIO, I2C, 3.3V, GND.
- Можно установить модуль GSM SIM800L или ZigBee E18-MS1-PCB/IPX (Описание ниже)
- USB для перепрограммирования.
- Питание 9-15 Вольт.
- Схема.
Готовим платы к производству.
Всегда можно посмотреть процесс изготовления Вашей платы.
Процесс сборки (Монтаж PCB)
Analog1 = Напряжение на GSM модеме. R1 = 4.7K, R2 = 10K
V = (R1+R2)/R2 * (Analog1 * 3.3)/4095
V= ((4700+10000)/10000) * (3359*3.3)/4095 = 3.97V
Управление RGB(WS2812B) светодиодом:
SetOption17 1 – To set color units to R,G,B,W (0-255):
color 255,0,0,0 – Red
color 0,255,0,0 – Green
color 0,0,255,0 – Blue
color 0,0,0,255 – White
backlog color 0,0,255,0;dimmer 40
Улучшения по сравнению с предыдущими версиями.
Еще немного фото.
Настройка:
Для инициализации GSM модема при старте или рестарте.
rule ON System#Boot do backlog power1 on;power1 off endon
Продолжить чтение ESP32 GSM Tasmota Relay (SSR) Versiaon 3.0