GUID generator
-
- 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?
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/
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/
-
- 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?
Dostaniesz odpowiedź serwera, że jest konflikt kanałów
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.
Kiedy przydzielam w routerze statyczne ip to ciężko mi się połapać które urządzenie jest które.
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
Wojtek
dodaj to do kodu setup
zobaczysz to, jeśli skanuje sieć
Kod: Zaznacz cały
wifi_station_set_hostname("module_name");
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...
-
- Posty: 88
- Rejestracja: czw cze 28, 2018 4:21 am
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?