Ethetnet kablo ile internete bagli bir kart hazirlamam gerekiyor.
Karta internet uzerinden erisip rama veri yazma ve okuma yapacagim.
Bu amacla hic detaya girmeden hazir kutuphaneleri kullanarak C dilinde kodlama yapacagim.
Sizden istediklerim?
(Tercihen ST) Hangi islemciyi kullanmaliyim
Bu amacla hazir kutuphane varmi? Mumkunse ucretsiz.
St'nin IOT uygulamaları son zamanlarda oldukça gelişmiş durumda. Belki IOT uygulamaları üzerinden amacınıza uygun bir şeyler çıkarbilirsiniz.
Rame veri yazıp okuma derken, yapmak istediğiniz cihaza birtakım veriler göndermek ve oradan veri okumak mı istiyorsunuz?
Eğer buysa, STM32F4 ile hızlıca bir phy birleştirip lwip kullanarak bir şeyler yapabilirsiniz. Tonla örnek var gibi.
stm32f103c8t6 ile wiznet'in chiplerini kullan(w5100-w5500 gibi), hem örnek uygulamaları var hemde stack bedeva, bu çok daha ucuza gelir
Alıntı yapılan: apsis - 17 Temmuz 2020, 14:58:02St'nin IOT uygulamaları son zamanlarda oldukça gelişmiş durumda. Belki IOT uygulamaları üzerinden amacınıza uygun bir şeyler çıkarbilirsiniz.
IOT uygulamalari denince aklima wireless sistemler geliyor. (Hatali olabilirim yani IOT=Wireless olarak internet erisimi yapabilen cip diye dusunuyorum.)
Alıntı yapılan: yldzelektronik - 17 Temmuz 2020, 15:04:00Rame veri yazıp okuma derken, yapmak istediğiniz cihaza birtakım veriler göndermek ve oradan veri okumak mı istiyorsunuz?
Eğer buysa, STM32F4 ile hızlıca bir phy birleştirip lwip kullanarak bir şeyler yapabilirsiniz. Tonla örnek var gibi.
Donanim ve yazilim icin ornek barindiran link verebilirmisin?
Alıntı yapılan: CLR - 17 Temmuz 2020, 15:19:21stm32f103c8t6 ile wiznet'in chiplerini kullan(w5100-w5500 gibi), hem örnek uygulamaları var hemde stack bedeva, bu çok daha ucuza gelir
Link var mi?
Konuya yabanciyim (Gecmiste basit bir calisma oldu okadar)
Stack vs nerden yuklenir ne diye arayacagim hic bilmiyorum.
https://www.wiznet.io/product-item/w5500/ linkte herşey var
Tecrubenize guvenip bu ciple yola cikacagim. Aliexpressde cip var fakat hazir starter kit goremedim.
Hemencecik bu ciple calismaya baslayabilecegim en azindan MCU kartima tellerle baglayabilecegim uzerinde W5500 barindiran bildiginiz bir kart var mi?
Bu kiti buldum.
https://www.seeedstudio.com/category/Arduino-c-1001/W5500-Ethernet-Shield.html
(https://static-cdn.seeedstudio.site/media/catalog/product/cache/9d0ce51a71ce6a79dfa2a98d65a0f0bd/h/t/httpsstatics3.seeedstudio.comuploadimg20160519075903-27f078.jpg)
https://www.ozdisan.com/entegre-devreler-ics/interface-entegreleri/ic-arayuz-kontrolorleri/W5500
https://www.robotistan.com/spidan-ethernettcpip-donusturucu-w5500-usr-es1
TR'de bile çok kaynak var çünkü SPI to ethernet
Hazır modül şeklindede varmış
https://www.robotistan.com/spidan-ethernettcpip-donusturucu-w5500-usr-es1?language=tr&h=a36ff061&gclid=CjwKCAjwmMX4BRAAEiwA-zM4JjKL2M4LDDmt5lHSn3zs_I0DaYYQLsIaJgMOSJ2AevervlwDWRgW6RoCp_0QAvD_BwE
https://www.f1depo.com/urun/w5500-ethernet-ag-modulu-donanim-tcp-ip-51-stm32-w5100-uzerinde-mikrodenetleyici-programi?gclid=CjwKCAjwmMX4BRAAEiwA-zM4JktNAeFZA-XBe2SR5X77c-KTlGs2XNmKnGtZ0-BBivQ-5hZP812tXBoC730QAvD_BwE
Alıntı yapılan: CLR - 17 Temmuz 2020, 15:51:17https://www.ozdisan.com/entegre-devreler-ics/interface-entegreleri/ic-arayuz-kontrolorleri/W5500
https://www.robotistan.com/spidan-ethernettcpip-donusturucu-w5500-usr-es1
TR'de bile çok kaynak var çünkü SPI to ethernet
Supermis. Tesekkurler.
https://tr.aliexpress.com/item/32816349861.html?spm=a2g10.search0302.3.74.6497f71cJ00nkb&ws_ab_test=searchweb0_0,searchweb201602_0,searchweb201603_0,ppcSwitch_0&algo_pvid=a8b0aa06-8768-4e85-baff-054a9803bbc4&algo_expid=a8b0aa06-8768-4e85-baff-054a9803bbc4-10
W5500 ve türevi ürünlerle ModbusTCP gibi ethernet tabanlı endüstriyel protokollerin implementasyonu hakkında ne düşüyorsunuz?
Ethernet halledildikten sonra Modbus TCP de sorun yok. CRC hesaplama gerekmediğinden son derece kolayca yapılabilir.
ENC28J60 ile ne farkı var w5500'ün?
Edit: Dikkat etmemişim w5500'ün dahili TCP stack'ı varmış.
Çalıştığım iş yerinde yaptım. Arduino uno + arduino ethernet modülü (w5500 chipli). Modbus TCP kütüphaneleri internette var. Yalnız w5500 modül yerine ENC28j60 modülü daha stabil çalışıyor. (klon kullandığım için olabilir).
Eğer yoğun veri transferi olmayacaksa ENC28j60 barındıran modülleri tavsiye ederim.
Ciddi işlerde kullanılmaz. Endüstriyel kontrol için hiç kullanılmaz. Veri toplamak için ve basit işlerde olur.
Ciddi islerde hangisi kullanilmaz?
Alıntı yapılan: yufuk - 20 Temmuz 2020, 08:33:16Çalıştığım iş yerinde yaptım. Arduino uno + arduino ethernet modülü (w5500 chipli). Modbus TCP kütüphaneleri internette var. Yalnız w5500 modül yerine ENC28j60 modülü daha stabil çalışıyor. (klon kullandığım için olabilir).
Eğer yoğun veri transferi olmayacaksa ENC28j60 barındıran modülleri tavsiye ederim.
Ciddi işlerde kullanılmaz. Endüstriyel kontrol için hiç kullanılmaz. Veri toplamak için ve basit işlerde olur.
ENC28j60 chipi w5500'in birebir muadili degil. ENC28j60'i kullanabilmek icin bagladiginiz islemci icindeki yazilima tcp/ip stack eklemeniz gerekir. w5500 zaten bu isle ugrasilmasin diye cikarilmis bir chip.
ha bana sorarsaniz dahili stack iceren bir chip kullanmazdim. biraz daha ugrastirici ama kendi yazilimima stack i kendim eklemeyi tercih ederim. bir suru acik kaynak stack var.
Biz stm32 ile w5500'ü çıkabileceği en yüksek spi hızında stabil kullanıyoruz. Şimdi çıkın çıkabilirseniz işin içinden.
Forumların kötü yanı bu, bilgi kirliliği çok. Wiznet güvenilir bir firma.
Harici mac phy da iyidir, harici stack supported ic de. Kolayınıza gelen ne ise onu kullanın öteye geçin.
Stack tarafıyla hiç uğraşmayacaksanız, Wiznet koyun geçin. Gerçekten çok hızlandırır.
Alıntı YapCiddi işlerde kullanılmaz.
Ne kullanılmalı? PCI soketine takılan kartların chipleri gibi bir şey mi?
İki sınıf arasında kullanmak için üretilen birşeyler varmı?
@z hocam iş acilse raspi ile yürü bence, nasıl olsa raspiyi çözdün üzerinde ethernet vs var:)
Proje sahibine ben de onerdim. Ama israrla raspiden kaciniyor.
Ciddi işlerde kullanılmaz derken Arduino devrelerini demek istemiştim. Chiplerde sorun yok. Kendi devrelerinizi endüstriyel şartlara göre tasarlarsanız düzgün çalışacaktır.
ENC28j60 10MBit lik bir chip. W5500 100mbit çalışıyor.
Stack olup olmaması bence sorun değil. Artık hazır kütüphaneler var. Her dilde kolayca kullanılabilir.
Ben Isı-nem takibi için kullanmıştım. Wincc scada ya Modbus TCP üzerinden veri taşıyor. 1 yıldır sorunsuz çalışıyor. Klon arduino ile yaptım. Daha önce dediğim gibi klon w5500 kartları bazen iletişimi kesiyor. Resetlemekle durumunda kalıyoruz. Ancak ENC28j60 kartlarında böyle bir şey yaşamadık. Piyasadaki kart tasarımlarında da olabilir. Belkide gerçekten chiplerdendir, bilmiyorum.
Sistem ayrıca yoğun gürültü altında çalışıyor. Ethernet kablosu güç kablolarının olduğu tavandan gidiyor.
Denemek için 350kw motorların olduğu fan dairesine götürdük. (motorlar sürücü ile çalışıyor). Çalışmadı :)
Alıntı yapılan: z - 21 Temmuz 2020, 01:14:14Proje sahibine ben de onerdim. Ama israrla raspiden kaciniyor.
Ne tarz bir sorun yaşamış daha önce sizinle paylaştı mı yoksa raspiyi öcü olarak mı tanıtmışlar.
Insanlardan uzak yerlerde calistirilan sistemler kilitlendiginde reset atmak icin birilerinin gitmesi gerektigi icin isletme maliyetini artiriyor demisti.
Kilitlenme sorunu ne kadar dogrudur bilmiyorum.
Hocam o iş te basit, yanına koyun bir bluepill,ne bileyim saniyede bir mi yoksa on saniyede bir mi olur bilemiyorum, serial den bir şey göndersin raspi de cevap versin, cevap dönmezse, raspi ye bir reset atsın yeter.