Stránka 1 z 1

Správny reconnect Ethernet modulu W5100

Napsal: 25 čer 2018, 18:18
od martinius96
Ahoj, aké používate spôsoby pre opätový reconnect Ethernet modulu do LAN siete.
Používam najmä toto v loop:

Kód: Vybrat vše

if (Ethernet.begin(mac) == 0) {                  
    Serial.println("Chyba konfiguracie cez DHCP"); 
    Ethernet.begin(mac, ip);               
  }
K tomuto som našiel, že je to chyba konfigurácie DHCP, je tomu tak? V tej if podmienke sa overuje nastavenie MAC adresy, ale všade sa to vedie pod DHCP. DHCP nastavuje snáď IP a nie MAC, ta je nastavená zariadením...
Prípadne sa ešte používa pri nastavení:

Kód: Vybrat vše

Ethernet.begin(mac, ip, dns, gateway, subnet); 
Prípadne mix:
mac, ip
mac, ip, gateway atď..
Používate to niekto ešte inak?
Dík..

Re: Správny reconnect Ethernet modulu W5100

Napsal: 28 čer 2018, 08:56
od pavel1tu
Já jsem toto vzdal, někdy mi to fungovalo, jindy ne - a nenapadlo mne dotazovat se na DHCP - já jedu doma teď na Mikrotikách časté dotazy z jedné IP na můj DNS, DHCP beru jako útok a IP odstřihnu.

U zařízení, kdy komunikuji jen jednou za delší dobu VŽDY znovu inicializuji LAN modul (i ty ne W5100).

U těch co mi vlastně posílají měření každou minutu a častěji teď jen zkoumám, zda je spojení na server kam ukládám, pokud ne, modul pokud to umí restartuji a znovu inicializuji. W5100 patří k těm co mi vypadávají zcela vyjímečně.

PS: snad jsem správně pochopil o co ti jde

Jinak MAC si nastavuješ ty v arduinu, IP si buď sám nastavíš v Arduinu, nebo můžeš požádat DHCP server (doma bývá v routeru). Já jedu u Home zařízení na vlastní VLAN aby to bylo odříznuté od normální sítě a IP mám statické, stávalo se mi při připojení třeba jednou za 1h že jsem dostával různé IP, tak jsem přešel na ty statické IP.