ENC28J60 Ethernet Modülü ve Arduino

Arduino için ucuz bir internet çözümü olan ENC28J60 Ethernet Modüllünden ve yapabileceklerimizden bahsedeceğim bu yazımda. Arduino ile internet kullanmanın birkaç yolu var aslında: Ethernet Shield, Arduino Ethernet, ENC28J60 Ethernet Modülü, Wifi Shield 

En ucuz çözüm olan ENC28J60 Ethernet Modülüne gelecek olursak, ebay üzerinden kolaylıkla temin edebileceğiniz bu modülü herhangi bir ara işleme gerek kalmadan doğrudan Arduino’muza bağlayıp uygun kütüphane ile çalıştırabiliyoruz.

(3.3v ile çalışan modül 5v’a tolerans gösteriyor bu nedenle herhangi bir logic level convertera ihtiyaç duymuyor.) İnternette bu modül için çeşitli Arduino kütüphaneleri mevcut, fakat ben sonraki yazılarımda, beraberinde pek çok örnek barındıran EtherCard kütüphanesini kullanacağım.  Yanda verdiğim bağlantı şemasını EtherCard kütüphanesi için revize ettim, başka kütüphanelerle kullanacaksanız modülü, CS-Arduino D8 yerine CS-Arduino D10 bağlantısı yapmanız gerekiyor.

Gelelim bununla neler yapabileceğimize. En popüler olanları sanırım tweet atma ve pachube.com(cosm.com) aracılığıyla sensör bilgilerini depolama. Sonraki yazılarımda supertweet.net API’sini kullanarak tweet atmayı ve DS18B20 sıcaklık sensöründen alacağımız sıcaklık değerlerini pachube.com sitesinde depolamayı anlatacağım.

Bunların dışında web server örnekleriyle internet üzerinden Arduino pinlerini de kontrol edebilirsiniz. Hatta biraz PHP biliyorsanız ev otomasyon sistemleri de yapabilirsiniz.

İyi çalışmalar…

Gerekli Olabilecek Bağlantılar:

 

İsmail

Üniversite öğrencisi, Arduino meraklısı.

14 comments

  1. […]  Daha ucuz Ethernet Shield’ler kullanarak bu işlemleri yapabilirsiniz.  Bunun için İsmail Buçgün‘ün yazmış olduğu yazıyı da okuyabilirsiniz […]

  2. […] yapılacak hostumuzu oluşturduk. ENC28J60 Ethernet Modülü ve Arduino yazımdaki bağlantı şemasını kullanarak Arduino ve ENC28J60 Ethernet Modülü arası […]

  3. […] ENC28J60 Ethernet Modülü ve Arduino yazımdaki bağlantı şemasını kullanarak Arduino ve ENC28J60 Ethernet Modülü arası bağlantıları kuruyoruz. Daha sonra aşağıdaki bağlantılardan ulaşabileceğini EtherCard kütüphanesini yüklüyoruz. (EtherCard klasörünü Arduino>libraries klasörüne kopyalıyoruz.) […]

  4. […] ENC28J60 Ethernet Modülü ve Arduino yazımdaki bağlantı şemasını kullanarak Arduino ve ENC28J60 Ethernet Modülü arası bağlantıları kuruyoruz. Aşağıdaki bağlantılardan ulaşabileceğini EtherCard kütüphanesini yüklüyoruz. (EtherCard klasörünü Arduino>libraries klasörüne kopyalıyoruz.) Arduino uygulamasında Files>Examples>EtherCard>getDHCPandDNS seçimlerini yaparak açılan örnek programı Arduino’muza yüklüyoruz. Daha sonra Serial Monitor’u açıp  My IP nin karşısında yazan yerel ip adresimizi not ediyoruz. […]

  5. emre dedi ki:

    her yolu denedim ancak bir türlü olmadı yani kodlar sorunsuz bağlantılar sorun suz ancak sayfa gelmiyor

    • Ömer Koman dedi ki:

      ornek kodunuzu foruma koyun

      • Emre dedi ki:

        Ethercard backsoon ancak olmado static 1 de yapiyorum ancak bir turlu olmadi

      • adem çay dedi ki:

        hocam ethernet kartı yada wifi kartı ile yaptığımız sistemlerde modemi aç kapa yapınca ip adresi yenileniyor.ip adresinin sabit kalması için bir yol varmı.statik ip almaya gerek kalmadan.ben uzaktan kontrol sağlamak istiyorum.aynı ağda iken wifi sistem çalışıyor.

        • Ömer Koman dedi ki:

          dynamic dns diye aratın bazı çözumler var. veya internette sunucunuz varsa cıhazınızı her açtıgınızda sunucunuzdaki ozel bir sayfaya baglanın ve bu ip adresını saklayın. baglanacağınızda sunucunuzdakı bu adresten faydalanırsınız.

  6. Ömer Koman dedi ki:

    foruma gelin sorun benzer sorunu çözmüş biri çıkabilir.

  7. Osman dedi ki:

    Arduino ile bir web sitesine GET methodu ile veri göndermek istiyorum. Ancak bir türlü web isteği yapamadım ENC28J60 modülü ile istediğimiz bir web sayfasına bağlanmayı nasıl yaparız.

E-posta adresiniz gösterilmeyecek. Gerekli alanlar * ile işaretlidir.

*



Sosyal Ağlar