[Poradnik] dla leniwych - pakiet startowy [bramka ZigBee]

Moderator: vajera

User avatar
myxhir
Posts: 664
Joined: Thu Jan 07, 2021 12:16 pm
Location: Skórzewo, Poznań
Has thanked: 6 times
Been thanked: 9 times

Post

Z racji że bramka Zigbee mocno się rozrasta i osoby, które od początku nie śledzą tematów mogą się pogubić postanowiłem stworzyć post, w którym zbiorę różne warianty „pakietów startowych” dla laika tak aby każdy mógł złożyć swoją bramkę 😊
Do wyboru wg mnie mamy 4 (a pewnie w przyszłości 5 viewtopic.php?t=17429 ) opcji bramki Zigbee

Opcja 1 – Xiao Seeed XIAO ESP32-C6 to co najważniejsze bez anteny ten zestaw nie będzie działał bo antena wewnętrzna jest domyślnie wyłączona programowo także konieczne jest użycie anteny zewnętrznej
Natomiast biorąc pod uwagę „najnowsze doniesienia”: viewtopic.php?t=18391
Z czasem może się okazać że będzie trzeba się przesiąść na ESP z 8MB pamięci czyli Xiao odpadnie – tzn. nowszy soft się nie zmieści
Zalety: możliwość podłączenia zewnętrznej anteny dzięki czemu zwiększamy zasięg sieci Zigbee, bateryjne podtrzymanie dzięki wbudowanemu zasilaczowi, relatywnie niska cena gdy chcemy to samo uzyskać na innym układzie
Minusy: Brak aktualizacji OTA (poprzez stronkę konfiguracyjną ze względu na max pamięć 4 MB), brak Diody RGB informującej czy urządzenie się dodało czy też nie, natomiast mamy możliwość podglądu statusu parowania z Chmury Supli

Opcja 2 ESP32-C6 Super Mini – układ z wbudowaną anteną także nic nie trzeba dokładać
Zalety: Dioda RGB informująca o tym czy: bramka mam problem z połączeniem z Chmurą Supla/ Jest w trybie parowania / Wystąpił problem z parowaniem urządzenia, ponad to mrugająca dioda zielona led informująca o pracy, małe wymiary bo to kompletny układ z anteną ceramiczną
Minusy: Brak aktualizacji OTA (poprzez stronkę ze względu na max pamięć 4 MB), brak anteny zewnętrznej może dla kogoś być minusem ze względu na mniejszy zasięg, można robić custom anteny ale nie każdy to woli i oczywiście przyszłościowy problem z rozrastającym się kodem bramki może wykluczyć w przyszłości to rozwiązanie

Opcja 3a ESP32-C6-DevKitC z pamięcią 8 MB/16MB – układ z wbudowaną anteną i większą pamięcią
Zalety: Pamięć 8 MB/16MB to możliwość aktualizacji OTA , przez co nie trzeba jej podłączać do komputera za każdym razem jak chcemy zaktualizować oprogramowanie, Dioda RGB informująca o tym czy bramka ma problem z połączeniem z Chmurą Supla/ Jest w trybie parowania / Wystąpił problem z parowaniem urządzenia, świetna na bramkę testową z racji aktualizacji OTA
Minusy: brak anteny zewnętrznej może dla kogoś być minusem ze względu na mniejszy zasięg, nie ma też dodatkowej diody led informującej o działaniu,

Opcja 3b ESP32-C6-DevKitC-1U - układ jak wyżej ale z złączem do podłączenia zewnętrznej anteny oraz 8MB pamięci – jeszcze nie widać wersji z 16 MB
Opcja ta ma takie zalety jak Xiao ale bez wady braku aktualizacji OTA dzięki pamięci 8MB, wymaga natomiast złożenia kompletu i sumarycznie jest to droższe rozwiązanie niż Xiao jeśli chcemy mieć „gotowe elementy” do poskładania. Tutaj odnośnik do dalszego postu gdzie zmieniłem „klocki” w pierwotnej bramce bazującej na Xiao na ESP32-C6-DevKitC-1U mając 2 bramki z OTA
viewtopic.php?p=221626#p221626

Zatem jak widać mamy 4 opcje a każda ma swoje plusy i minusy 😉
Poniżej przykładowe linki zebrane przeze mnie z których dany zestaw możecie złożyć.

Opcja 1 gotowa bramka z obudową
Xiao - do wgrania softu
https://kamami.pl/xiao/1192453-seeed-st ... 85352.html
złącze do podłączenia anteny zewnętrznej
https://kamami.pl/zlacza-koncentryczne- ... 18756.html

obudowa + antena - wersja biała
https://kamami.pl/obudowy/1179709-z123a ... 17492.html
https://allegro.pl/oferta/antena-wifi-5 ... 7613684017

Opcjonalnie na kamami też jest ale z wzmocnieniem 3 dBi razem z przewodem antenowym także nie potrzeba dokupywać go osobno ale czy 3 dBi to dużo? Nie odpowiem bo to zależy od wielu czynników, natomiast na pewno zewnętrzna antena będzie lepsza niż na PCB pod warunkiem że jest dobrej jakości😊
https://kamami.pl/anteny-i-akcesoria/11 ... 14932.html

obudowa + antena - wersja czarna – to moja druga bramka
https://kamami.pl/obudowy/1179710-z123w ... 14514.html
https://kamami.pl/anteny-i-akcesoria/58 ... 61776.html

i to w zasadzie starczy aby bramka działała, oczywiście w przypadku braku zasilania bramka pada, można to obejść dodając baterię ale to tylko i wyłącznie spowoduje że w przypadku braku zasilania bramka ma komunikację z wszystkim co jest bateryjne i po wstaniu połączenia internetowego będzie to widoczne w Supli.

Temat odnośnie zasilania bateryjnego poruszany tutaj: viewtopic.php?t=17555
W przypadku ESP32-C6-DevKitC-1U polecam mojego dalszego posta: viewtopic.php?p=221626#p221626

Jeśli ma być podtrzymanie bateryjne to sugeruje to zrobić mimo wszystko na złączce z prostego faktu, jak będzie dolutowane na stałe to nie zrobi się resetu zasilania - czasami może się przydać :) wówczas do podtrzymania zasilania mamy takie pozycje
Akumulator - ja mam dokładnie ten powinien starczyć na 2-4h
https://botland.com.pl/akumulatory-li-p ... 64199.html

wtyczka do zarobienia po stronie baterii:
https://botland.com.pl/akcesoria-do-aku ... 58181.html

przewód wtyczka baterii – dolutowanie do padów Xiao (lub chargera który mam w moich aktualnych bramkach)
https://botland.com.pl/przewody-i-zlacz ... 73047.html


Opcja 2 ESP32-C6 Super Mini
Tutaj starczy sam ESP, link do Aliexpress przykładowy należy natomiast pamiętać żeby wybrać opcję C6
https://pl.aliexpress.com/item/1005006960134338.html

Można go upakować w obudowę: https://www.thingiverse.com/thing:7010913 oczywiście jak ktoś ma drukarkę może sobie wydrukować,

Opcja 3a ESP32-C6-DevKitC-1-N8
Tutaj ja mam akurat wersję z tej aukcji i ta bramka jest moją bramką testową do „zabaw”
https://pl.aliexpress.com/item/1005006816760199.html
wybrany jako 8MB SPI Flash
W tym wypadku ja akurat mam tą obudowę: https://makerworld.com/en/models/176463 ... Id-1877755 która stworzył jeden z użytkowników

Opcja 3b ESP32-C6-DevKitC-1U
Ta opcja bazuje na części elementów z opcji 1 i opisałem to tutaj: viewtopic.php?p=221626#p221626

Obudowy do opcji 2 i 3 dostępne też w temacie: viewtopic.php?t=17036
Jak ktoś nie ma drukarki 3D to pewnie któryś z użytkowników pomoże 😉

🛠️ Teraz jak mamy już poskładane wszystko to przydałby się program. Tutorial odnośnie wgrywania przygotował już Robert
viewtopic.php?t=16713

Natomiast z czasem pliki jakie są do pobrania przybrały inne nazwy i poniżej kilka słów ode mnie.
Strona do pobrania plików .bin to oczywiście
https://github.com/lsroka76/Z2S_Library/releases
Mamy na niej podział plików na pliki bez OTA i z OTA – ważne aby patrzeć który plik ściągamy. Znajdziemy tam taki podział (na dzień 09.04.2026)
Skaner
  • Z2S_Device_Scanner.ino.bin
  • Z2S_Device_Scanner.ino.merged.bin
ESP wersja 4 MB
  • Z2S_Gateway.4MB.no_OTA.logs.full_version.bin pierwszy plik jaki ląduje w bramkę kiedy stawiamy ją na świeżo, dochodzi tutaj możliwość zbierania logów
  • Z2S_Gateway.4MB.no_OTA.logs.update_only.WARNING_NEW_SIZE.bin plik aktualizacyjny ale z zmienionymi partycjami więcej o tym tutaj viewtopic.php?t=18391
  • Z2S_Gateway.4MB.no_OTA.no_logs.full_version.bin pierwszy plik jaki ląduje w bramkę kiedy stawiamy ją na świeżo, bez możliwość zbierania logów
  • Z2S_Gateway.4MB.no_OTA.no_logs.update_only.WARNING_NEW_SIZE.bin plik aktualizacyjny do powyższego ale z zmienionymi partycjami
ESP wersja 8MB/16MB
  • Z2S_Gateway.8MB.OTA.logs.full_version.bin pierwszy plik jaki ląduje w bramkę kiedy stawiamy ją na świeżo razem z logami
  • Z2S_Gateway.8MB.OTA.logs.update_only.bin plik służący do aktualizacji bramki gdy wgrana powyższa opcja
  • Z2S_Gateway.8MB.OTA.no_logs.full_version.bin bin pierwszy plik jaki ląduje w bramkę kiedy stawiamy ją na świeżo bez logów
  • Z2S_Gateway.8MB.OTA.no_logs.update_only.bin aktualizacja gdy w bramce jest wgrany wcześniejszy plik
Teraz jak to wygląda
Świeża bramka -> wgrywamy plik z opisem full_wersion 4 MB jeśli mamy bramkę z opcji 1 i 2, 8 MB jeśli z opcji 3. Chodzi o to aby wgrać plik full_version przygotowany pod pamięć taką jak ma nasz układ.
Potem aktualizacje robi się poprzez ściągnięcie pliku z opisem update_only z opcjami jakie wybraliśmy wcześniej.

🔧 Przykładowo mamy bramkę opartą o ESP32 z pamięcią 8 MB. Powiedzmy że nie chcemy i nie będziemy zbierać logów z bramki (logi przydają się jeśli trzeba coś przeanalizować) wówczas jako pierwszy plik wgrywany
  • Z2S_Gateway.8MB.OTA.no_logs.full_version.bin
Następnie aktualizację tej bramki robimy pobierając plik
  • Z2S_Gateway.8MB.OTA.no_logs.update_only.bin
Teraz po wgraniu pliku najlepiej połączyć się z siecią którą rozgłasza bramka. Następnie wpisać adres ip 192.168.4.1 i wpisać dane do logowania do Chmury Supla – pamiętajmy o załączeniu rejestracji nowych urządzeń. Tak jak dla innych urządzeń. Następnie w chmurze powinno pojawić się nowe urządzenie z virtualnym przekaźnikiem – załącza on powiadomienia które możemy przypisać sobie do urządzeń
Można też oczywiście bramkę dodać klasycznie z kreatora w aplikacji Supla – to już działa od dłuższego czasu i nie trzeba wpisywać danych ręcznie aczkolwiek czasami coś może pójść nie tak i mamy też opcję ręcznego wpisania

Warto wspomnieć że od pewnej wersji domyślne GUI czyli interfejs – jest ustawione na minimum – jeśli chcemy edytować coś więcej to musimy wybrać jedna z opcji z głównej zakładki z listy rozwijalnej

Select GUI mode (requires restart)
  • No GUI on start
  • Minimal GUI (Gateway + Credentials)
  • Standard GUI (Minimal + Devices + Channels + Actions)
  • Extended GUI (Standard + Clusters&Attributes)
  • Full GUIDeveloper GUI (Gateway + C&A + AD + TCC)
  • Supla GUI (Gateway + Credentials + Channels + Actions)

A tu parę dodatków

Co zrobić gdy pojawia się czerwona dioda, albo urządzenie nie zostało dodane/rozpoznane
viewtopic.php?t=17553

📢 Przydatny odnośnik dla osób które chcą aby urządzenia zigbee zmieniały status na offline/online i nie tylko. Vajera opisuje w tym temacie bardzo dużo przydatnych rzeczy
viewtopic.php?t=17277

Opis działania bramki
viewtopic.php?t=16852

📢 instrukcja wykonania kopii zapasowej w tym temacie
viewtopic.php?p=208864#p208864

Gotowy plik skryptowy wykonany przez użytkownika @Lector
viewtopic.php?p=217897#p217897

Jeszcze krótki tutorial od użytkownika @Zibi_007 jak przenosić pliki z jednej bramki na drugą
viewtopic.php?p=225896#p225896

📢Jak włączyć/wyłączyć Parowanie i Gui – bardzo fajna opcja bo mamy to z poziomu aplikacji
viewtopic.php?p=208870#p208870
oraz mój dodatek, wyłączenie gui które powoduje restart bramki – to też się przydaje czasami
viewtopic.php?p=226019#p226019

a poniżej wnętrze mojej pierwszej bramki opartej o Xiao
You do not have the required permissions to view the files attached to this post.
Last edited by myxhir on Thu Apr 09, 2026 7:09 pm, edited 13 times in total.
Spełniony Automatyk / Mąż / Świeżo Upieczony Ojciec
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

myxhir wrote: Fri Oct 24, 2025 3:33 pm Z racji że bramka Zigbee mocno się rozrasta i osoby, które od początku nie śledzą tematów mogą się pogubić postanowiłem stworzyć post, w którym zbiorę różne warianty „pakietów startowych” dla laika
...
a poniżej wnętrze mojej bramki :)
flat,750x,075,f-pad,750x1000,f8f8f8.jpg
Dzięki!
You do not have the required permissions to view the files attached to this post.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
Lector
Posts: 2471
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

Takie pytanie czy do Xiao Seeed XIAO ESP32-C6 nie idzie dołożyć zewnętrznej diody programowalnej?
Nie wiem jaki ma piny dostępne moduł, na jakim działa dioda.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

myxhir wrote: Fri Oct 24, 2025 3:33 pm Z racji że bramka Zigbee mocno się rozrasta i osoby, które od początku nie śledzą tematów mogą się pogubić postanowiłem stworzyć post, w którym zbiorę różne warianty „pakietów startowych” dla laika
[...]
No i fajnie! Ale jak temat nie będzie "przypięty" u samej góry w dziale Bramka Zigbee, to zginie wśród innych, w których były już te rzeczy opisywane.

@klew @pzygmunt - może da się coś zrobić z ty tematem oraz tym viewtopic.php?t=17277 i umieścić je na samym początku działu?
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

Lector wrote: Fri Oct 24, 2025 4:55 pm Takie pytanie czy do Xiao Seeed XIAO ESP32-C6 nie idzie dołożyć zewnętrznej diody programowalnej?
Nie wiem jaki ma piny dostępne moduł, na jakim działa dioda.
Xiao nie ma bezpośredniego wyprowadzenia GPIO 8. Kiedyś w bramce była Biblioteka NeoPixel i wtedy można się było bawić i dołożyć nawet kilka diód. Ale było z nią więcej kłopotów niż pożytku, więc wyleciała, szczególnie, że pojawiła się natywna obsługa wbudowanej diody w boardach.
W Xiao można zrobić dużo fajnych rzeczy. Antena zewnętrzna, akumulator, pomiar jego napięcia, to tylko niektóre z nich. Diodę też można dołożyć, jak się ktoś uprze. Ale to by wymagało już raczej utrzymywania osobnej wersji softu (specjalnie pod Xiao). @vajera tak pędzi ze zmianami, że trudno nadążyć. Może jak światło dzienne ujrzy wersja 1.0 i trochę przyhamuje, to będzie można wrócić takich pomysłów.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

Z LED RGB na Xiao jest dokładnie jak napisał Zbyszek. Brak wyprowadzonego GPIO8.
Jak już kiedyś tam Łukasz będzie się nudził, bo jego bramka będzie już obsługiwała wszystkie urządzenia Zigbee :mrgreen: , to ja widziałbym w WEB GUI możliwość wyboru anteny dla Xiao oraz zmiany GPIO dla LED.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
User avatar
Lector
Posts: 2471
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
User avatar
RomanG
Posts: 1060
Joined: Tue Jul 21, 2020 7:35 am
Has thanked: 26 times
Been thanked: 7 times

Post

Kiedyś wspominałem o żółtej diodzie LED (może pomarańczowej :) ) do "wykorzystania przez użytkownika" w tym XIAO C6
Według opisu w sieci jest ona na IO15. Pytanie do Łukasza, czy można by ją na razie wykorzystać do sygnalizacji podstawowych operacji bramki Z2S?
Wróciłem się do poprzednich postów i jak teraz zrozumiałem (?), musiałby powstać oddzielny soft dla XIAO C6, żeby "załączyć" tę diodę.
Jestem zmuszony czytać forum bardzo wybiórczo i "z doskoku", żeby przynajmniej trochę być w temacie, dlatego mam jednak braki. :oops:
Chyba, że jest inaczej, to pozostawiam temat diody na IO15 do rozpatrzenia. ;)
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

RomanG wrote: Fri Oct 24, 2025 7:22 pm Kiedyś wspominałem o żółtej diodzie LED (może pomarańczowej :) ) do "wykorzystania przez użytkownika" w tym XIAO C6
Według opisu w sieci jest ona na IO15. Pytanie do Łukasza, czy można by ją na razie wykorzystać do sygnalizacji podstawowych operacji bramki Z2S?
Wróciłem się do poprzednich postów i jak teraz zrozumiałem (?), musiałby powstać oddzielny soft dla XIAO C6, żeby "załączyć" tę diodę.
Jestem zmuszony czytać forum bardzo wybiórczo i "z doskoku", żeby przynajmniej trochę być w temacie, dlatego mam jednak braki. :oops:
Chyba, że jest inaczej, to pozostawiam temat diody na IO15 do rozpatrzenia. ;)
Z tą diodą to dobry pomysł. O oddzielnym sofcie pisałem w kontekście wykorzystania dodatkowych możliwości Xiao (np. przełącznik antena wewnętrzna/zewnętrzna, monitor zasilania akumulatorowego). Pewnie to wszystko można zaszyć w jednym sofcie i odblokowywać wg potrzeby, ale na to potrzeba czasu. A Łukasz jest teraz mocno zaangażowany w kod samej bramki. Dlatego pisałem też, że może po ukazaniu się wersji 1.0 będzie można na spokojnie zastanowić się nad tym Xiao i w którą stroną to "pociągnąć".
Osobiście były już takie opcje robione w GG. Pamiętacie? Wchodziło się w konfigurację, ustawiało potrzebne, wyłączało zbędne GPIO i funkcje. Z tym Xiao można by było zrobić podobnie (w konfiguracji /zakładce/ włączamy kanał analogowy pomiaru napięcia, przełączamy antenę, włączamy diodę na GPIO15 i tak dalej.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

Lector wrote: Fri Oct 24, 2025 7:18 pm A ktoś przyglądał się tym modułom?
https://pl.aliexpress.com/item/1005008575690873.html
https://pl.aliexpress.com/item/1005007183682210.html
Kilka razy pojawiały się już linki do tych modułów. Z tego co wiem, to nikt nie podjął wyzwania, więc nie musisz się martwić, że będziesz się z kimś dublować. Jak podejmiesz się programowania i pilotowania tego projektu, to mogę zamówić kilka takich i pomóc.

Pytanie tylko do @vajera, czy jego niespodzianka szykowana na wersję 1.0 nie wiąże się z czymś podobnym na C6<=>S3 bo co prawda prace stanęły, ale pierwsze testy pokazują, że to całkiem nieźle działa.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036

Return to “Bramka ZigBee”