Arduino mega a ethernet
Moderátor: Moderátoři
Arduino mega a ethernet
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?
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?
Máš správně nastavenou IP a MAC adresu?
http://arduino8.webnode.cz/news/lekce-1 ... eb-server/
http://arduino8.webnode.cz/news/lekce-1 ... eb-server/
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.
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)
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.
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
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
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...
Jinak je to shield Wiznet a u SW se také píše, že je určený pro Wiznet...
Něco takového?
Jak to funguje reálně nevím, ale asi nejsi první, kdo to řeší...![Smile :-)](./images/smilies/icon_smile.gif)
https://www.element14.com/community/gro ... ile-server
Jak to funguje reálně nevím, ale asi nejsi první, kdo to řeší...
![Smile :-)](./images/smilies/icon_smile.gif)
https://www.element14.com/community/gro ... ile-server
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/)
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ř?
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
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