Arduino mega a ethernet

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
ok1f
Příspěvky: 239
Registrován: 11 zář 2006, 02:00

Arduino mega a ethernet

#1 Příspěvek 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?

Uživatelský avatar
popopepe
Příspěvky: 548
Registrován: 26 říj 2005, 02:00

#2 Příspěvek od popopepe »

Máš správně nastavenou IP a MAC adresu?
http://arduino8.webnode.cz/news/lekce-1 ... eb-server/

Uživatelský avatar
ok1f
Příspěvky: 239
Registrován: 11 zář 2006, 02:00

#3 Příspěvek 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.

Uživatelský avatar
popopepe
Příspěvky: 548
Registrován: 26 říj 2005, 02:00

#4 Příspěvek 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.

Uživatelský avatar
ok1f
Příspěvky: 239
Registrován: 11 zář 2006, 02:00

#5 Příspěvek 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.

Uživatelský avatar
popopepe
Příspěvky: 548
Registrován: 26 říj 2005, 02:00

#6 Příspěvek 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

Uživatelský avatar
ok1f
Příspěvky: 239
Registrován: 11 zář 2006, 02:00

#7 Příspěvek 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...

Uživatelský avatar
ok1f
Příspěvky: 239
Registrován: 11 zář 2006, 02:00

#8 Příspěvek 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.

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#9 Příspěvek od Cowley »

Asi byl ten vstup toho Routeru rezervovan pro jina zarizeni a nepreklapel na nej data.

Uživatelský avatar
BigSandy
Příspěvky: 745
Registrován: 28 črc 2015, 02:00

#10 Příspěvek 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?

Uživatelský avatar
popopepe
Příspěvky: 548
Registrován: 26 říj 2005, 02:00

#11 Příspěvek 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

Uživatelský avatar
BigSandy
Příspěvky: 745
Registrován: 28 črc 2015, 02:00

#12 Příspěvek od BigSandy »


Uživatelský avatar
Malda2010
Příspěvky: 78
Registrován: 25 zář 2010, 02:00
Bydliště: Plzeň jih

#13 Příspěvek 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/)
Kondík: Není nad to, pořádně se vybít. Jejda a proč vznikl Ohmův kouř?

Uživatelský avatar
BigSandy
Příspěvky: 745
Registrován: 28 črc 2015, 02:00

#14 Příspěvek 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

Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“