Sterowanie przez podczerwień i pomiar temperatury, wilgotności i ciśnienia

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

Linki

https://tasmota.github.io/docs

Komentarze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *