MAX7219 (8×8)x6 LED Матрица для корпуса D4MG

rule on system#boot do backlog displayrotate 0;
DisplayHeight 8;DisplayWidth 48;
power4 on;
displaydimmer 1;
displaytext 123456 endon

Rules – Вывод информации каждые 10 секунд.


rule ON System#Boot DO RuleTimer1 10 ENDON
     on DS18B20#Temperature do var2 %value% ENDON
     ON Rules#Timer=1 DO backlog led %var2%; RuleTimer1 10 ENDON

Выводим Температуру и Давление


Rule2
  ON BMP280#Temperature DO var1 %value% ENDON
  ON BMP280#Pressure DO led %var1%,%value% ENDON

------------------------- autoexec.be -------------
  
import string

def led8x8(cmd, idx, payload, payload_json) 

 var parts = string.split(payload,",")

  var Tempe = parts[0]
  var Press = parts[1]

 var temp = int(Tempe) 
 var pres = int(Press)

 if temp < -9 
  tasmota.cmd('displaytext '..(temp)..(pres)) 
 elif (temp < 0) && (temp > -10) 
  tasmota.cmd('displaytext '..(temp)..'^'..(pres)) 
 elif temp == 0 
  tasmota.cmd('displaytext -'..(temp)..'^'..(pres)) 
 elif (temp > 0) && (temp < 10) tasmota.cmd('displaytext +'..(temp)..'^'..(pres)) elif temp > 9 
  tasmota.cmd('displaytext '..(temp)..'^'..(pres)) 
 end 

end 

tasmota.add_cmd('led', led8x8)

TM1638-4-LED для Tasmota – D6MG корпус

Управление:

  • backlog displaymode 0;power1 on;displaytext 12345678;power1 off;displaytext 87654321
  • powerX = Это Relay в конфигурации Tasmota который подключен к SW на плате индикаторов.
  • powerX = переключает STB сигнал.
  • R4 = запаять если вывод STB не подтянут к земле или к питанию.
  • SetOption146 1 # to enable display of ESP32 internal temperature
  • Нужно править xdrv_66_tm1638.ino – инициализировать два драйвера.
  • Пример TmInit() function. TM1638-Double-Init
  • Установка яркости для TM1638 (В Tasmot-e displaydimmer не работает) set-power-bright
  • xdrv_66_tm1638.ino – Яркость (Brightness) после TmPower();  добавить Tm16XXSendCommand(0x89);

Пример: Вывод данных на дисплей. Используя Berry Script: autoexec_be

Продолжить чтение TM1638-4-LED для Tasmota – D6MG корпус

TM1638 Display for D4MG Корпус

  • Схема: TM1638-Display-Button-V2.0
  • Подключение: GPIO-STB; TX-CLK; RX-DIO
  • R4,R5,R6,R7 = 10 Oм – или вообще перемычка
  • backlog SwitchMode1 3;
    SwitchMode2 3;
    SwitchMode3 3;
    SwitchMode4 3
  • backlog webbutton1 T1;
    webbutton2 T2;
    webbutton3 T3;
    webbutton4 T4;
    webbutton5 TM16;
    webbutton6 R1;
    webbutton7 R2;
    webbutton8 R3

RULE
ON Switch1#State DO backlog Power6 %value%; power1 %value% ENDON
ON Switch2#State DO backlog Power7 %value%; power2 %value% ENDON
ON Switch3#State DO backlog Power8 %value%; power3 %value% ENDON