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
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í
![Smile :-)](./images/smilies/icon_smile.gif)
. 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