Arduino mega a ethernet
Moderátor: Moderátoři
Arduino mega a ethernet
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?
http://arduino8.webnode.cz/news/lekce-1 ... eb-server/
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í
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.
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
Jinak je to shield Wiznet a u SW se také píše, že je určený pro Wiznet...
Jak to funguje reálně nevím, ale asi nejsi první, kdo to řeší...
https://www.element14.com/community/gro ... ile-server
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/)
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