Z tym S01 Pro Podobało mi się, że ma usb-c, temp & wilgotność i programowalny przycisk podczas korzystania z ESPHome lub OpenBeken.
To było bardzo łatwe do otwarcia i flashowania. Nie ma śrub, więc po prostu podważyłem go paznokciami dwóch kciuków, zaczynając od przycisku i przesuwając je w lewo i prawo.
.
Po wejściu do środka wystarczy wyjąć płytkę PCB.
Ma układ CB3S z oprogramowaniem układowym V2.1.17, które jest załatane. Na szczęście seryjne flashowanie było niezwykle łatwe. Na płytce znajdują się pady RX i TX, które można wykorzystać do flashowania. Podłączyłem więc S01 Pro do zasilania przez port USB, a następnie podłączyłem RX do TX na flasherze szeregowym i TX do RX. Następnie w BK7231Flasher lub ltchiptool wybierz, aby rozpocząć flashowanie. Następnie odłącz i podłącz ponownie port USB do S01 Pro i zacznie migać! Bardzo proste i nie wymaga lutowania. Wystarczy trzymać RX i TX nieruchomo.
Oto plik bin dla Tuya
Punkty danych Tuya
temperatura: 101
wilgotność: 102
Nadajnik IR: GPIO 26
Odbiornik podczerwieni: GPIO 7
Dioda LED stanu: GPIO 8
Przycisk: GPIO 6
Ikona Tuya: https://images.tuyaeu.com/smart/icon/ay152574...414yotNt/2cd0db38a7acee7f1b07bac9c90d0486.png
Konfiguracja ESPHome. Możesz skonfigurować Home Assistant, aby wykonywał automatyzację na podstawie naciśnięcia przycisku lub zmodyfikować, aby ESPHome wykonywał akcje na podstawie naciśnięcia przycisku. Testowałem również z OpenBeken i działało całkiem dobrze.
To było bardzo łatwe do otwarcia i flashowania. Nie ma śrub, więc po prostu podważyłem go paznokciami dwóch kciuków, zaczynając od przycisku i przesuwając je w lewo i prawo.
Po wejściu do środka wystarczy wyjąć płytkę PCB.
Ma układ CB3S z oprogramowaniem układowym V2.1.17, które jest załatane. Na szczęście seryjne flashowanie było niezwykle łatwe. Na płytce znajdują się pady RX i TX, które można wykorzystać do flashowania. Podłączyłem więc S01 Pro do zasilania przez port USB, a następnie podłączyłem RX do TX na flasherze szeregowym i TX do RX. Następnie w BK7231Flasher lub ltchiptool wybierz, aby rozpocząć flashowanie. Następnie odłącz i podłącz ponownie port USB do S01 Pro i zacznie migać! Bardzo proste i nie wymaga lutowania. Wystarczy trzymać RX i TX nieruchomo.
Oto plik bin dla Tuya
Punkty danych Tuya
temperatura: 101
wilgotność: 102
Nadajnik IR: GPIO 26
Odbiornik podczerwieni: GPIO 7
Dioda LED stanu: GPIO 8
Przycisk: GPIO 6
Ikona Tuya: https://images.tuyaeu.com/smart/icon/ay152574...414yotNt/2cd0db38a7acee7f1b07bac9c90d0486.png
Konfiguracja ESPHome. Możesz skonfigurować Home Assistant, aby wykonywał automatyzację na podstawie naciśnięcia przycisku lub zmodyfikować, aby ESPHome wykonywał akcje na podstawie naciśnięcia przycisku. Testowałem również z OpenBeken i działało całkiem dobrze.
esphome:
name: s01-pro-ir-blaster
friendly_name: S01 Pro IR Blaster
bk72xx:
board: cb3s
# Enable logging
logger:
# level: VERBOSE
# Enable Home Assistant API
api:
services:
- service: send_raw_command
variables:
command: int[]
then:
- remote_transmitter.transmit_raw:
code: !lambda "return command;"
ota:
- platform: esphome
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
web_server:
captive_portal:
tuya:
sensor:
- platform: uptime
name: Uptime
- platform: tuya
sensor_datapoint: 101
name: Temperature
unit_of_measurement: "°C"
accuracy_decimals: 1
filters:
- multiply: 0.1
#- lambda: return (x * 0.1);
- platform: tuya
sensor_datapoint: 102
name: Humidity
unit_of_measurement: "%"
remote_transmitter:
id: transmitter_ir
pin: 26 # from IRSend line
carrier_duty_percent: 50%
remote_receiver:
id: receiver_ir
dump: all
pin:
number: 7
inverted: True # from IRRecv line
mode:
input: true
pullup: true
# high 55% tolerance is recommended for some remote control units
tolerance: 55%
status_led:
pin: 8
climate:
- platform: heatpumpir
protocol: panasonic_ckp
name: "ESPHome AC Panasonic CKP"
receiver_id: receiver_ir
transmitter_id: transmitter_ir
horizontal_default: auto
vertical_default: auto
max_temperature: 30
min_temperature: 16
binary_sensor:
- platform: gpio
pin: 6
name: "Physical Button"
filters:
- invert:
uart:
rx_pin: RX1
tx_pin: TX1
baud_rate: 9600
switch:
- platform: template
name: Raw Code Power Off AC Button
turn_on_action:
- remote_transmitter.transmit_raw:
carrier_frequency: 38kHz
code: [3665,-3697,932,-2764,900,-2764,868,-2829,900,-2764,900,-2764,900,-2796,868,-2796,900,-2764,932,-2764,900,-2764,900,-2796,868,-2796,900,-2764,932,-2764,868,-2796,868,-2829,868,-965,900,-932,868,-2796,900,-932,900,-932,900,-932,932,-932,868,-965,900,-932,900,-932,900,-2764,900,-932,900,-932,900,-932,932,-932,868,-965,3665,-3697,900,-2764,868,-2796,900,-2796,900,-2764,868,-2829,900,-2764,900,-2764,900,-2796,900,-2764,900,-2764,932,-2764,900,-2764,900,-2764,900,-2796,900,-2764,900,-2796,900,-932,868,-965,900,-2764,900,-932,900,-932,932,-900,932,-932,868,-965,900,-932,900,-932,868,-2796,900,-932,900,-932,932,-932,900,-932,900,-932,3665,-3697,900,-14690,3697,-3665,900,-965,900,-932,900,-932,900,-932,900,-2764,868,-965,900,-932,932,-2764,868,-965,900,-932,868,-965,868,-965,900,-2796,900,-932,900,-932,900,-2764,900,-932,900,-2796,900,-2764,900,-932,868,-2796,932,-2764,900,-932,900,-932,900,-932,900,-2764,932,-2764,900,-932,868,-2796,900,-2796,900,-932,900,-932,3665,-3697,900,-932,900,-932,868,-965,900,-932,868,-2829,900,-932,900,-932,868,-2796,900,-932,868,-965,900,-965,900,-932,868,-2796,868,-965,900,-932,868,-2796,932,-932,868,-2796,900,-2764,900,-932,932,-2764,900,-2764,868,-965,868,-965,900,-965,900,-2764,900,-2764,932,-900,900,-2796,900,-2764,868,-965,900,-932,3729,-3632,900]
- platform: template
name: NEC Code Power On Button
turn_on_action:
- remote_transmitter.transmit_nec:
address: 0x0
command: 0x31
command_repeats: 1
- platform: template
name: NEC Code Power Off Button
turn_on_action:
- remote_transmitter.transmit_nec:
address: 0x0
command: 0x32
command_repeats: 1