Stránka 1 z 1

Arduino mega a ethernet

Napsal: 23 říj 2015, 11:32
od ok1f
Dobrý den,

po nahrání příkladového SW webserver a připojení k síti sice shield vidím v routeru jako připojený, ale na ping nereaguje. Kde hledat chybu?

Napsal: 23 říj 2015, 11:43
od popopepe
Máš správně nastavenou IP a MAC adresu?
http://arduino8.webnode.cz/news/lekce-1 ... eb-server/

Napsal: 23 říj 2015, 11:49
od ok1f
MAC jsem nechal jaká byla v příkladu, protože se shodovala s tou, kterou napsal router. Mám možnost ji zjistit jinak? Štítek na shieldu nebyl.

IP byla přidělena automaticky.

Napsal: 23 říj 2015, 12:14
od popopepe
Ten router je tvůj? Pokud přiděluje adresy (DHCP), tak asi z nějakého rozsahu. Většinou někde 192.168.X.100 až 200.
Tak do toho serveru dej nějakou adresu mimo rozsah toho DHCP (třeba 192.168.X.30), ale samozřejmě nějakou, na které nic není :-). Tu MAC asi měnit nemusíš.
Odpoj ETH kabel od routeru.
Nahraj program do Arduina.
a připoj kabel od ETH - router si může na tom portu něco pamatovat.
A mělo by to běhat. Ping samozřejmě na tu adresu, co jsi ručně zadal tomu serveru (192.168.X.30).

Bacha, ta adresa u toho webu se v tom prográmku tuším píše na více místech.

Napsal: 23 říj 2015, 12:33
od ok1f
Rozsah je 2 - 50, dal jsem tedy 51 a nejede. Dělám s tím druhý den a fakt už nevím.

Napsal: 23 říj 2015, 12:48
od popopepe
https://www.arduino.cc/en/Tutorial/WebServer
Zkopíruj, oprav IP adresu, pusť si seriovou konzoli, a po spuštění by jsi měl vidět, na jaké adrese opravdu ten server sedí...
viz tady..
Ethernet.begin(mac, ip);
server.begin();
Serial.print("server is at ");
Serial.println(Ethernet.localIP());

K tomu pingu, nejsem si jist, zda ho Ethernet knihovna umí bez podpory následujícího..
http://playground.arduino.cc/Code/ICMPPing
Pokud tedy budeš chtít pingat, asi budeš muset použít i tu další knihovnu...

A tobě nefunguje jen ten ping , nebo v prohlížeči na té tvojí adrese 192.168.X.51 nic nevidíš?

Edit: Tak koukám, že by to ta knihovna Ethernet měla umět rovnou. Tudíž ta druhá část není potřeba.

Jukni sem, není to tvůj případ?
http://forum.arduino.cc/index.php?topic=58787.0

Napsal: 23 říj 2015, 13:39
od ok1f
Mám taky shield Han Run. Kde zjistím tu verzi SW? V komentářích to není. Vím ale jistě, že mě ethernet před nějakýni třemi měsící zobrazoval v prohlížeči analogové vstupy, ale už si nepamatuji podrobnosti a připouštím, že mohla být i jiná verze SW...

Jinak je to shield Wiznet a u SW se také píše, že je určený pro Wiznet...

Napsal: 23 říj 2015, 14:44
od ok1f
Zapojil jsem shield do jiného vstupu routeru a napájím ho adaptérem - vše běží. Dva dny v čudu. To tak někdy je. Moc díky za rady.

Napsal: 23 říj 2015, 15:44
od Cowley
Asi byl ten vstup toho Routeru rezervovan pro jina zarizeni a nepreklapel na nej data.

Napsal: 05 úno 2016, 08:36
od BigSandy
Zdravím.
Dotaz mimo tema.
Je nějake řešení, jak s Windows poslat nějaký soubor přes net do arduina a uložit na sd kartu?

Napsal: 05 úno 2016, 11:12
od popopepe
Něco takového?
Jak to funguje reálně nevím, ale asi nejsi první, kdo to řeší... :-)
https://www.element14.com/community/gro ... ile-server

Napsal: 06 úno 2016, 15:38
od BigSandy

Napsal: 15 úno 2016, 12:33
od Malda2010
To BigSandy:
Hodně čerpám ze stránek www.arduino8.cz.
konkrétně ovládání Arduina přes Web a naopak je tu docela srozumitelně popsáno. (http://www.arduino8.cz/lekce-16-arduino ... t-ii-cast/)

Napsal: 20 úno 2016, 11:04
od BigSandy
S ovladaním arduina přes web nemam problem.
Problem je jak dostat nebo stahnout nějaka data s SD karty.
Pokud ma počitač pevnou IP, je to ještě řešítelne.
Da se to i v routru pořešít, pokud ma ip s DHCP.
Když však arduino používá vice lidí na vice počítačích, asi neřešitelné.
Nějaký takový malý FTP servr by se hodil