Jedno z moich pierwszych urządzeń to pilot na podczerwień (odbiornik i nadajnik) oraz pomiar temperatury, wilgotności i ciśnienia (szacunkowy koszt ok 40 PLN, bez zasilacza). Jest też gotowy shield IR do Wemos D1 mini – co jest prostszym rozwiązaniem niż lutowanie całości.
Wykorzystane komponenty:
- Wemos D1 mini
- BME280
- nadajnik i odbiornik podczerwieni
Poniżej schemat logiczny:

Układ połączeń

Uwaga – należy jak najdalej odsunąć czujnik BME280 od Wemos D1
Oprogramowanie
Do układu Wemos D1 mini zostało wgrane oprogramowanie Tasmota Sensor. Wcześniej używałem ESPHome, ale w tym przypadku trudniej obsługiwać sterowanie różnymi pilotami na podczerwień. Tasmota Sensor rozpoznaje kody pilotów różnych dostawców., dzięki czemu skrypty w HomeAssistant są prostsze. Opcjonalnie można by też użyć wersji tasmota-ir, aby obsłużyć więcej różnych dostawców urządzeń IR.
Konfiguracja
Tasmota Sensor

Dodatkowo w Tasmocie jest ustawiona konfiguracja połączenia do serwera MQTT.
Odczyt kodów IR z pilota najlepiej przeprowadzić z poziomu konsoli Tasmota.
HomeAssistant
Czujnik BME280 wykrywany jest automatycznie przez HA.
Przykładowy skrypt wysyłający kod IR do urządzenia:
script:
amplituner_volume_up:
alias: Głośniej
sequence:
- service: mqtt.publish
data_template:
payload: "{\"Protocol\":\"NEC\",\"Bits\":32,\"Data\":0x5EA158A7}"
topic: cmnd/wemos2/IRSend
retain: true