Tag: OLED

  • wM-Bus Gateway

    wM-Bus Gateway

    Bramka Wireless M-Bus oparta o ESP32 z ekranem OLED

    wM-Bus Gateway to kompaktowe, lecz zaawansowane urządzenie do odbioru danych z liczników i czujników komunikujących się w standardzie Wireless M-Bus (wM-Bus). Bramka pracuje w paśmie 868 MHz, wyposażona jest w zewnętrzną antenę na złączu SMA oraz wbudowaną antenę 2.4 GHz, wykorzystywaną do łączności Wi-Fi i Bluetooth.

    Oparta na ESP32, bramka została zaprojektowana z myślą o pełnej integracji z Home Assistant. Dzięki współpracy z ESPHome, urządzenie może być szybko wdrożone jako komponent automatyki domowej, wspierający lokalne dekodowanie ramek, prezentację danych, a także komunikację bezprzewodową.


    🔧 Najważniejsze cechy techniczne:

    • ESP32 – dwurdzeniowy mikrokontroler z Wi-Fi i BLE
    • 📡 868 MHz odbiornik radiowy z zewnętrzną anteną SMA
    • 🌐 Wbudowana antena 2.4 GHz dla Wi-Fi i Bluetooth
    • 🧠 Obsługa ramek T1 i C1, zgodność z biblioteką wmbusmeters
    • 🔌 Zasilanie: 5 V DC przez microUSB
    • 📺 Wyświetlacz OLED 1.3″ – pomiary i status pracy na żywo
    • 📏 Wymiary urządzenia: 70 × 36 × 15 mm
    • ⚙️ Kompatybilność z ESPHome – pełna integracja z Home Assistant

    📡 Bluetooth Proxy dla Home Assistant

    Oprócz funkcji odbioru danych wM-Bus, bramka może pełnić również rolę Bluetooth Proxy. Wystarczy włączyć odpowiednią opcję w ESPHome, aby urządzenie przekazywało dane z czujników BLE do Home Assistant – umożliwiając odczyt np. temperatury, wilgotności czy ruchu z odległych pomieszczeń bez potrzeby dodatkowych bramek.

    Bluetooth działa równolegle z odbiorem wM-Bus, co znacząco zwiększa funkcjonalność urządzenia bez utraty jego głównej roli.


    🖥 Wyświetlacz OLED – dane zawsze pod ręką

    Wbudowany ekran OLED 1.3″ umożliwia szybki i wygodny dostęp do kluczowych informacji bez potrzeby uruchamiania aplikacji czy logowania się do systemów automatyki. Domyślnie prezentowane są:

    • pomiary odbierane z liczników (np. woda, ciepło, energia elektryczna),
    • aktualny stan pracy urządzenia (połączenie z siecią Wi-Fi, siła sygnału, status odbioru),
    • ostatnia aktywność i parametry transmisji radiowej.

    Dzięki temu urządzenie może pracować całkowicie autonomicznie – dane są dostępne natychmiast, bez pośrednictwa systemów i aplikacji.


    🛠 Pełna otwartość i elastyczność – działaj po swojemu

    Urządzenie współpracuje bezpośrednio z Home Assistant za pośrednictwem ESPHome, co pozwala na:

    • 🔄 lokalne dekodowanie ramek i wystawianie danych jako sensory,
    • 📤 publikację danych do MQTT, natywnego API, endpointów REST, socketów TCP/UDP
    • 🔧 prostą konfigurację przez YAML lub interfejs graficzny,
    • 🔄 aktualizację firmware’u OTA bez potrzeby rozbierania urządzenia.

    Wszystko działa lokalnie – bez pośredników i chmury.

    Urządzenie zostało zaprojektowane z myślą o użytkownikach, którzy cenią sobie kontrolę nad własnym sprzętem. Domyślnie bramka działa w oparciu o ESPHome, ale nic nie stoi na przeszkodzie, by:

    • 🔄 wgrać własne oprogramowanie (ESP-IDF, Arduino, MicroPython itp.),
    • 🔌 zintegrować urządzenie z innymi systemami automatyki,
    • 🌐 podłączyć bramkę do serwerów Supla – także jako źródło danych z liczników.

    Otwarty dostęp do kodu, dokumentacja oraz znany ekosystem ESP32 sprawiają, że bramka może być łatwo dostosowana do niestandardowych potrzeb i protokołów.

    Oprogramowanie dostępne na: https://github.com/IoTLabs-pl/wM-Bus-Gateway


    Zastosowania:

    • Odczyt liczników wody, ciepła, gazu, energii
    • Integracja z systemami do rozliczania zużycia mediów
    • Zbieranie danych w czasie rzeczywistym do automatyki i wykresów
    • Lokalna analiza nietypowego zużycia (np. wykrywanie wycieków)
    • Rozszerzenie zasięgu BLE dla czujników Bluetooth w całym domu

    💡 Stworzone z myślą o niezależności

    Smart wM-Bus Gateway nie wymaga zewnętrznych serwerów – działa lokalnie, autonomicznie, i w pełni transparentnie. Dzięki zastosowaniu wydajnego procesora ESP32, urządzenie może przetwarzać dane na miejscu, buforować je, a w razie potrzeby przekazywać do dalszych systemów automatyki. To rozwiązanie idealne dla użytkowników, którzy cenią niezawodność, otwartość i brak vendor lock-in.