1. sayfa
"normal ethernet kablosu ile bağlandığımda..." diyorsunuz, nereye bağlıyorsunuz? Ayrıca şu adımları kontrol edebilirsiniz. - Switchden gelen ethernet kablosuna bilgisayarınızı bağlayın, internete bağlanabiliyormusunuz? Bu sayede kablonun ve switchin sağlam/ayarlarının doğru olduğunu kontrol etmiş olursunuz. - Kodlarınızı bilmiyoruz DHCP kullanıyormusunuz? Yoksa Statik IP tanımlamasımı yaptınız? Networkünüzü bu açıdan yeniden gözden geçirebilirsiniz. |
hocam şimdi şöyle açıklayım, evde kullandığım normal bir vdsl modem var. buna direkt bağladığımda problemsiz bir şekilde çalışıyor. fakat araya switch girince yani, modem -> ethernet kablo -> switch -> ethernet kablo ile bağlantı yaptığımda cihazı kullanamaz hale geliyor. açıkçası ip meselesine hiç dikkat etmedim, örnek kod olduğu için. kullandığım kod ise teleduino kütüphanesinin örnek kodu:
|
Yukarıdaki mesajdaki şu maddeyi denediğinizde sonuç ne oldu - Switchden gelen ethernet kablosuna bilgisayarınızı bağlayın, internete bağlanabiliyormusunuz? Bu sayede kablonun ve switchin sağlam/ayarlarının doğru olduğunu kontrol etmiş olursunuz. Diğer bir ifade şekli ile şu denemeyi yapın. İnternete bağlanabiliyormusunuz? Laptop kullanıyorsanız kablosuz ağı kapatıp deneyin. Sizi yanıltmasın. modem-> ethernet kablo -> switch -> ethernet kablo -> Bilgisayar |
Switch ile PC arasindaki bağlantıda bir sıkıntı yok daha önce kullandığım bir cihazdi zaten |
Sanırım aynı şeyden bahsetmiyoruz. Yukarıda bahsettiğim test işlemini başka kelimeler ile ifade etmeye çalışayım. Wiznet <-> ep-808sx-c <->router bağlantı yapısını kurduğunuzda çalışmadığını belirttiniz. Bu durumda Wiznet te taktığınız kablonun ucunu, wiznetten söküp kendi bilgisayarınıza bağlayın. PCniz<-> ep-808sx-c <->router Bilgisayarınız bu durumda internete bağlanabiliyormu? Bağlanıyorsa, bilgisayarın aldığı ip,netmask, gateway gibi ayarları kendi kodunuz içindeki değerler ile karşılaştırın. Sanırım kodunuz statik ip ye göre hazırlanmış. Kod içindeki ağ ayarlarının, sizin ev networkünüzdeki ip ve diğer ağ ayarları ile uyumlu olması gerekmektedir. |
< Resime gitmek için tıklayın > < Resime gitmek için tıklayın > eğerki ethernet shieldi direkt modeme bağlarsam, 192.168.1.1 de görmekteyim ve apiler çalışmaktadır. < Resime gitmek için tıklayın > |
Kodlarınızda Wiznet de DHCP aktifmiş ve routerden IP almış buraya kadar sorun yok gibi görünüyor. Bu durumda kabloyu router ile aradaki switche takmanızda bir fark görünmüyor. Test işlemini nasıl yapıyorsunuz. Kodlarınızda ICMP servisi aktifse 192.168.1.35 (gönderdiğiniz son resimde dhcp sunucusu bu ip yi atamış, test yapmadan önce yeniden bakın) ping atmayı deneyin. |
hocam testleri teleduino kütüphanesindeki apiler sayesinde yapıyorum.https://us01.proxy.teleduino.org/api/1.0/328.php?k=E311D241E65F6D6C5B7A7C79EB1064DE&r=getAllInputs wiznet direkt olarak modeme bağlıyken sinyal alıyorum, fakat switch ile bağlayınca sinyal alamıyorum. modem ana sayfasında dahi gözükmüyor. < Resime gitmek için tıklayın > |
|
|
Benim yukarıdaki mesajlarda birkaç sefer denemenizi tavsiye ettiğim hususun cevabını vermediniz. Denemenizi tavsiye ettiğim şey aslında çok basit bir işlem ve problemin nereden kaynaklandığını tespit etmek için yol gösterici olacaktır. Lütfen aşağıdaki adımları deneyip sonucu paylaşırmısınız. Modeme doğrudan bağladığınızda çalıştığını belirttiğinize göre sorunu network donanımı kısmında aramak lazım. Belki kablo ucundaki RJ45 konnektörde, veya kabloda kopukluk vardır, veya switchde kabloyu taktığınız portun içindeki pinler zarar görmüş olabilir. switch veya adaptörü problemli olabilir. switch ışıklarının yanması bazen yanıltıcı olabilir adaptörler zamanla çıkış değerlerini kaybedebilirler... vs. 1- Modem ile switch i bir kablo ile bağlayın. 2- Başka bir kablo ile switch kendi bilgisayarınıza bağlayın. 3- Bilgisayarınızda kablosuz bağdaştırıcı varsa onu devre dışı bırakın. 4- Bu durumda bilgisyarınızdan internete bağlanabiliyormusunuz? |
bugün açtığım konu ve aldığım cevap:https://forum.arduino.cc/index.php?topic=674518.0 problem ile ilgili örnek konu:https://forum.arduino.cc/index.php?topic=372779.0 benimde benzer bir problemi yaşayan fakat çözüm bulamayan:https://arduino.stackexchange.com/questions/19335/w5100-ethernet-shield-dhcp-fails-with-a-switch |
Gözden kaçan bir nokta olabilir diye yukarıdaki hususlara dikkatinizi çekmek istedim. Siz denediğiniz durumları yazmadığınızda bizlerin bunları bilmesi maalesef imkansız. İlave bir katkı: Ethernet TX ve RX hatları bobin kısmından sonra 50ohm luk empedans ile sonlandırılırlar. Sizin verdiğiniz 49-51 ohm arası değerlerde iş görecektir. Aşağıdaki resmi referans alıp elinizdeki kartı kontrol etmenizde fayda var. Kırmızı dikdörtgen içine alınan 4 adet 49,9ohm luk 4 direnç yerine devrenizde 511 ohm direnç varsa değiştirmeniz uygun olacaktır. < Resime gitmek için tıklayın > |
Videoyu izlemek için tıklayınız edit: farklı bir kaynaktada 2 tane direnç ile çözüldüğünü anlatmış:https://arduinodiy.wordpress.com/2017/04/12/the-w5100-bug/ |
Evet 50ohm elinizde yoksa 2 adet 100ohm direnci paralel bağlayarak 50ohm elde edebilirsiniz. Bu durumda 4 direnç değiştireceğiniz için 8 adet 100ohm dirence sahip olmanız gerekir. |
bahsettiğimiz 2x100 ohm direnç ile bağlama işlemini yaptım. fakat herhangi bir değişiklik olmadı. sizi bilgilendirmek istedim. yazılımsal olarak bir değişikliğe gitmeye karar verdim. ne yapabilirim diye araştırmaya başladım. teşekkürler. |
arkadaşlar sorunu çözdüm, fakat gün geçmiyor ki klon ethernet shield'da farklı problemler gün yüzüne çıkmasın. eğerki ethernet shield'a direkt enerji verip kullanmaya çalışırsanız içerisindeki programladığımız döngü çalışmamaktadır. bunun için reset butonuna basmak zorunda kalıyorum. bu sorunu da çözmek için dakika da bir reset interrupt'u yaptırmaya karar verdim. daha farklı bir çözümü olan varsa yorumlarınızı bekliyorum. teşekkürler. güncelleme: çözüm olarak 100nF kapasitör önermişler, bakalım daha ne problemler göreceğiz. ![]() Videoyu izlemek için tıklayınız |
1. sayfa
arduino ile akıllı ev sistemleri gerçekleştirmeyi planlıyorum. gerekli kodları yazdım ve testlerini gerçekleştirdim. fakat aldığım Wiznet W5100 cihazı switch ile kullanamıyorum. kullandığım switch: ep-808sx-c
ethernet shield modem ile direkt bağlanınca çalışmaktadır fakat switch den gelen ethernet ile bağlayınca çalışmıyor.
şöyle bir konu ile karşılaştım:https://forum.arduino.cc/index.php?topic=385960.0
fikri olan varsa yardımlarını bekliyorum.
teşekkürler.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi anaksimenes35 -- 1 Nisan 2020; 0:32:24 >