Skocz do zawartości

ArdPortal - nowa biblioteka do Arduino do ESP8266 i ESP32 - Portal WWW z integracją HomeAssistant, MQTT, Zigbee i Matter


Pomocna odpowiedź

Napisano (edytowany)

Witajcie

właśnie wypuściłem nową bibliotekę do Arduino która ma zapełnić pewną lukę. Jeżeli używacie WifiMaganer, AutoConnect lub podobne biblioteki to moja może być dobrą alternatywą. Jej możliwości:

  • Portal WWW — konfiguracja urządzenia przez przeglądarkę, tryb punktu dostępowego i portal WWW do pierwszego uruchomienia.
  • Interfejs definiowany w JSON — własne strony i 30 typów kontrolek, m.in. przyciski, przełączniki, suwaki, pola tekstowe, wybór opcji, oświetlenie, rolety i termostaty. Do tego warunkowa widoczność i aktualizacja wartości na żywo przez WebSocket.
  • MQTT i Home Assistant — automatyczne wykrywanie encji, publikowanie stanów, odbieranie poleceń i opcjonalne połączenie TLS.
  • Natywne Zigbee na ESP32-C5/C6/H2 — praca jako urządzenie końcowe lub router, mapowanie kontrolek, eksport konwertera Zigbee2MQTT i quirka ZHA oraz obsługa Zigbee OTA.
  • Matter przez Wi-Fi lub Thread — parowanie przez BLE i kod QR, wspólny model kontrolek oraz opcjonalny tryb urządzenia zdolnego do pełnienia roli routera Thread.
  • Aktualizacje OTA i konsola — wgrywanie firmware przez WWW, podgląd komunikatów, informacje o urządzeniu oraz osobne widoki ruchu MQTT, Zigbee i Matter.
  • Trwałe ustawienia — dołączony moduł ArdFS do przechowywania danych we flash oraz ArdJSON do obsługi JSON.
  • Zarządzanie energią — konfigurowalne tryby oszczędzania energii i możliwość czasowego wyłączenia portalu oraz Wi-Fi przy zachowaniu pracy Zigbee lub Matter przez Thread.
  • Modułowa kompilacja — funkcje można włączać i wyłączać przez #define, aby ograniczyć zużycie flash i RAM.

 

Dzięki zmianie kilku define możemy uzyskać dokładnie to samo urządzenie, które będzie się łączyć po MQTT do HA, po Zigbee albo po Matter.

Tu link do biblioteki, jest już w oficjalnym Arduino Library (można ją znaleźć przez Arduino IDE): https://github.com/rkubera/ArdPortal

Licencja MIT. Zapraszam do pytań i ew. komentarzy.

Demo1.png

Demo2.png

Demo3.png

Demo4.png

Demo5.png

Demo6.png

Demo7.png

Demo8.png

matter-thread.png

matter-wifi.png

zigbee-network.png

Edytowano przez rkubera

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...