GUID generator

procekms89
Posty: 88
Rejestracja: czw cze 28, 2018 4:21 am

Czy jest jakaś biblioteka dla Arduino która przy pierwszym uruchomieniu nowego modułu generowałaby GUID?
Awatar użytkownika
pzygmunt
Posty: 18279
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Nie ma. Arduino ma dość słaby generator liczb pseudolosowych.
Możesz spróbować połączyć funkcję random z adresem mac, lokalnym IP, czasem otrzymania adresu ip z dhcp. Guid musisz później zapisać w epromie.

https://www.arduino.cc/reference/en/lan ... rs/random/
procekms89
Posty: 88
Rejestracja: czw cze 28, 2018 4:21 am

to pytanie czy jeżeli np. zaprogramuję układ z 16-przekaźnikami i dodam do Clouda, a później z programu usunę lub dodam 8-przekaźnik zostawiając ten sam GUID to czy to będzie miało jakieś konsekwencje w pracy serwera? czy mogą powstać jakieś problemy w działaniu?
Awatar użytkownika
pzygmunt
Posty: 18279
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Dostaniesz odpowiedź serwera, że jest konflikt kanałów
Awatar użytkownika
o_rany
Posty: 275
Rejestracja: śr lis 14, 2018 5:32 pm
Lokalizacja: Sosnowiec
Kontakt:

Czy GUID urządzeń jest cały losowy czy tylko jego część? Czy mógłby być generowany tak aby zawierał część mac'a?
Kiedy przydzielam w routerze statyczne ip to ciężko mi się połapać które urządzenie jest które.
Awatar użytkownika
wojtas567
Posty: 2209
Rejestracja: ndz kwie 03, 2016 7:16 pm
Lokalizacja: Olsztyn

Ja korzystam z takiego klucza

Kod: Zaznacz cały

  char GUID[SUPLA_GUID_SIZE] = {0x20,0x19,0x04,0x18,
                                mac[WL_MAC_ADDR_LENGTH - 6],
                                mac[WL_MAC_ADDR_LENGTH - 5],
                                mac[WL_MAC_ADDR_LENGTH - 4],
                                mac[WL_MAC_ADDR_LENGTH - 3],
                                mac[WL_MAC_ADDR_LENGTH - 2],
                                mac[WL_MAC_ADDR_LENGTH - 1],
                                0x01,0x01,0x23,0x45,0x67,0x89};
Pozdrawiam
Wojtek
elmaya
Posty: 1482
Rejestracja: śr cze 27, 2018 5:48 pm
Lokalizacja: El Saucejo - Sevilla

dodaj to do kodu setup

Kod: Zaznacz cały

wifi_station_set_hostname("module_name");
zobaczysz to, jeśli skanuje sieć
Awatar użytkownika
o_rany
Posty: 275
Rejestracja: śr lis 14, 2018 5:32 pm
Lokalizacja: Sosnowiec
Kontakt:

Dzieki za rozjaśnienie sprawy. Nie mam pojecia o programowaniu ale rozumiem ze GUID jest generowany przez urządzenie i wysyłany do Clouda a nie odwrotnie...
procekms89
Posty: 88
Rejestracja: czw cze 28, 2018 4:21 am

pzygmunt pisze: pn kwie 22, 2019 10:03 am Dostaniesz odpowiedź serwera, że jest konflikt kanałów
I pytania hipotetyczne.
co się stanie gdy będę miał dwa urządzeniami z dwoma kanałami (Device1 z ID1 i ID2) oraz (Device1 z ID3 i ID4). I przy testach dodam do urządzenia Device1 jeden kanał więcej, co się stanie? zostanie Device1 z (ID1, ID2, ID3) czy (ID1, ID2, ID5)?

I co się stanie gdy mamy już np. jakieś grupy kanałów z kanałami ID1 i ID4?
ODPOWIEDZ

Wróć do „supla-dev”