Cc2652p Ebyte (E72-2G4M20S1E) DIY Zigbee koordynator

cc2652p Ebyte (E72-2G4M20S1E) DIY Zigbee koordynator

Pojawia się coraz więcej koordynatorów opartych na układzie cc2652p, są to hobbystyczne projekty wymagające umiejętności, cierpliwości. Oczywiście to tylko kwestia czasu aż tego typu adaptery zostaną masowo produkowane na dalekim wschodzie i zaczną być dostępne w sprzedaży.

Moduł Ebyte (E72-2G4M20S1E) - był pierwszym tanim modułem DIY opartym na nowym układzie cc2652p.

Poniżej opiszemy własny projekt koordynatora opartego na E72-2G4M20S1E

Programowanie cc2652p przez jtag

Do programowania potrzeny jest specjalny progmatror J-Link i oprogramowanie. Pobieramy oprogramowanie J-Link:

https://www.segger.com/downloads/jlink/

Podłączamy programator do portu USB w komputerze i na początek uruchamiamy JLinkConfig

JLinkConfig

możliwe, że będzie dostępna nowa wersja oprogramowania do programatora

Jak już mamy aktualne oprogramowanie w programatorze to uruchamiamy program JFlash

JFlash

wybieramy nowy projekt

a nstępnie układ CC1352P1F który chcemy programować

Pobieramy oprogramowanie Z-Stack_3.x.0

wczytujemy go do JFlash

podłączamy moduł E72 do programatora JTag wg schematu:

i wgrywamy oprogramowanie Z-Stack_3.x.0 do modułu.

Serial to ethernet:

Po zaprogramowaniu modułu podłączymy go do bramki za pomocą urządzenia S2E (serial 2 ethernet).
Jak podłączyć i skonfigurować taki moduł opisaliśmy tu:

Łączymy moduły wg schematu:

Zigbee2mqtt

w ustawieniach zigbee2mqtt podajemy opowiednie namiary na adapter

i uruchamiamy zigbee2mqtt

node index.js

PS

Od czasu dodania tego opisu bramki zigbee po wifi - cały czas używamy to rozwiązanie.

Zrobiliśmy też podobny projekt z Ebyte E180-ZG120B (developerska płytka którą dostaliśmy od Ebyte), tu jest cały opis i kody:

W ten sam sposób podłączyliśmy też adapter zigbee 3.0 sonoff

Połączenie tych adapterów do sieci Ethernet i do AIS jak widać jest dość proste (zasilanie + rx/tx). Trudniejsze jest programowanie modułu zigbee ale z powyższym opisem każdy kto coś programował powinien dać sobie radę.

Bramka zigbee2ethernet to bardzo niezawodne rozwiązanie, z kilku względów lepsze niż adaptery usb. Czas chyba zaprojektować płytkę i połączyć to w całość :slight_smile:

Proszę o argumenty za takim rozwiązaniem, jak to sie mówi: punkt widzenia zależy od punktu siedzenia :grinning:.

SWD Flasher (I used Jlink programmer from SEGGER)

Programator z górnej półki, trochę drogo jak na potrzeby DIY.

Super, na takie rozwiązanie czekałem.
Ja tam widzę przynajmniej dwa argumenty za:
Możliwość umieszczenia koordynatorów z dala od bramki także w innej lokalizacji.
Niezawodność rozwiązania przewodowego.

Pytanie do Jolki który z opisanych koordynatrów waszym zdaniem jest lepszym rozwiązaniem CC2652P czy EFR32MG1B?

Dokładnie, to może być prostsze niż usb czy wifi (z którym nie każdy sobie radzi) i stabilniejsze.
Cała konfiguracja może polegać na podłączeniu do zasilana + Ethernet (albo PoE).

Teraz to chyba CC2652P to najbardziej rozsądna opcja, bo Texas Instruments Z-Stack jest od początku wspierany przez z2m i Tasmota. Silicon Labs EZSP (EmberZNet Serial Protocol) dodany został do z2m i Tasmota, ale to dopiero początek (może Sonoff spopularyzuje to rozwiązanie bo jest tani). Jeszcze sporo funkcji w EZSP nie działa - tak to miej więcej wygląda:

I tak nie da się przekroczyć 200 urządzeń żadnym koordynatorem (bez względu na ilość zasobów które by miał), bo 200 to ograniczenie Zigbee 3.0

PS
Tu jest fajny projekt bramki zigbee2ethernet do wyboru wersja z CC2652P2 lub EFR32.

https://www.tubeszb.com/shop/coordinators/2

robi ten sprzęt programista z USA… ale jak się okazuje świat jest mały :wink:

projekt jest Open - jak ktoś się czuje na siłach to kody i projekt płytki można pobrać i zrobić sobie taką bramkę

Po przekopaniu internetu też doszedłem to takiego wniosku także dwa koordynatory + konwertery w drodze.

A teraz zejdzmy na ziemię i czym to zaprogramować ? Mówię o tańszej metodzie niż SEGGER :wink:

Możesz flashować przez jtag za pomocą Raspberry Pi, ale ta metoda nie zawsze działa…

а ты говоришь по русски? :slight_smile:

1 polubienie

Czy ZBDongle-P (np z Allegro) na CC2652P zadziała z AIS na DEV3?

Czy udało się komuś podłączyć taki koordynator https://www.facebook.com/groups/homeassistantpolska/permalink/818199618875996/
to jest chyba Polska wersja
https://github.com/tube0013/tube_gateways?fbclid=IwAR2O_9xXAJW7LVYCcb3owVGwoAjozH_l4oRIYnOcUVL2NH5mYkdC6ruP_YA