Haberler

Arduino Wifi Modülleri: Hangisini kullanmalıyım?

WiFi Modüllerine Giriş

WiFi Modülleri denilince, herkesin duymuş olması gereken bir isim var: ESP8266; entegre TCP/IP protokol yığınına sahip, kendi kendine yeterli bir SOC’dur ve herhangi bir mikrodenetleyicinin WiFi ağınıza erişmesini sağlar.

Bugünkü blog yazımda, ESP8266, ESP32 ve Grove UART WiFi v2 olmak üzere üç WiFi Modülünü tanıtacağım. Hepsi Arduino ile uyumludur.

ESP8266

ESP8266, pazardaki en bilinen WiFi modül çözümüdür. Tam ve kendi kendine yeterli bir WiFi ağ çözümü sunarak, kullanıcıların uygulamayı barındırmasına veya tüm WiFi ağ işlevlerini başka bir uygulama işlemcisinden yüklemesine olanak tanır.

Dahili işlemci ve depolama yetenekleri, GPIO’lar aracılığıyla sensörler ve diğer uygulama spesifik cihazlarla entegrasyonu kolaylaştırır.

Ürün Özellikleri:

  • 802.11 b / g / n
  • Wi-Fi Direct (P2P), soft-AP
  • Dahili TCP / IP protokol yığını
  • Dahili TR anahtarı, balun, LNA, güç amplifikatörü ve eşleme ağı
  • Dahili PLL, voltaj regülatörü ve güç yönetim bileşenleri
  • 802.11b modu + 19.5dBm çıkış gücü
  • Dahili sıcaklık sensörü
  • Anten çeşitliliğini destekler
  • Boşta akım 10uA’dan azdır
  • Dahili düşük güç tüketimli 32-bit CPU: uygulama işlemcisi olarak da kullanılabilir
  • SDIO 2.0, SPI, UART
  • STBC, 1×1 MIMO, 2×1 MIMO
  • A-MPDU, A-MSDU toplama ve 0.4 içinde uyanma
  • 2ms, bağlanma ve veri paketlerini iletme
  • bekleme güç tüketimi 1.0mW’den az (DTIM3)

Destekler:

  • VoIP uygulamaları için APSD
  • Bluetooth birlikte varlık arayüzleri

Ürün Uygulamaları:

  • Akıllı Güç Prizi
  • Ev Otomasyonu
  • Ağ Mesh
  • Endüstriyel kablosuz kontrol
  • Bebek Monitörü
  • Ağ Kamerası
  • Sensör ağları
  • Giyilebilir elektronikler
  • Kablosuz konum bilgisi olan cihazlar
  • Güvenlik ID etiketi
  • Kablosuz konumlandırma sistemi sinyalleri

Artıları:

  • Yüksek kaliteli patentli güç yönetim teknolojisi ile düşük güç tüketimi
  • Popülaritesi nedeniyle çok sayıda bilgi/kılavuz mevcut
  • Göreceli olarak düşük fiyat aralığı
  • Arduino IDE programlama ortamı kullanılarak programlanabilir

Eksileri:

  • Sınırlı GPIO pinleri, GPIO haritalama konusunda kısıtlamalara neden olabilir

ESP8266 hakkında tam bir genel bakış için buraya gidebilirsiniz.

GeekNet ESP32 Geliştirme Kartı

Bu, bağımsız bir Wroom32 WiFi modülü değildir, ancak bu geliştirme kartına entegre edilmiştir.

ESP32, TSMC ultra düşük güç teknolojisini entegre eden tek bir 2.4 GHz WiFi ve Bluetooth modülüdür. Performans, çok yönlülük ve güvenilirlik için geniş bir uygulama yelpazesinde tasarlanmıştır.

Ürün Detayları:

  • Voltaj: 5V
  • Akım: 80mA
  • Pil: 3.7V
  • Boyut: 59.76mmx28.05mmx12.60mm

Ana WiFi Özellikleri:

  • 802.11 b/g/n/e/i
  • 802.11 n (2.4 GHz), 150 Mbps’ye kadar
  • 802.11 e: kablosuz çoklu ortam teknolojisi için QoS
  • WMM-PS, UAPSD
  • A-MPDU ve A-MSDU toplama
  • Block ACK
  • Parçalama ve Parçaları Birleştirme
  • Otomatik Beacon izleme/tarama
  • 802.11 güvenlik özellikleri: ön kimlik doğrulama ve TSN
  • WiFi Koruma Erişimi (WPA)
    /WPA2/WPA2-Enterprise/Wi-Fi Koruma Kurulumu (WPS)
  • Altyapı BSS İstasyon modu/Soft AP modu
  • WiFi Direct (P2P), P2P Keşif, P2P Grup Sahibi modu ve P2P Güç Yönetimi
  • UMA uyumlu ve sertifikalı
  • Anten çeşitliliği ve seçimi

Ürün Uygulamaları:

  • Düşük güç tüketimli IoT Sensör Hub’ı
  • Düşük güç tüketimli IoT Veri Kaydedicileri
  • Ev Otomasyonu
  • Akıllı Bina
  • Ses Uygulamaları
  • Sağlık Uygulamaları
  • Giyilebilir Elektronikler
  • Perakende ve Catering Uygulamaları

Artıları:

  • Düşük Güç Tüketimi
  • Bluetooth v4.2 BR/EDR uyumlu

Eksileri:

  • Hala bulunup düzeltilemeyen hatalar var, çünkü tüm çevresel birimler tam olarak belgelenmemiştir ve örnek kodları yoktur
  • Herkese yönelik değil, daha çok geliştiricilere uygun

Grove: UART WiFi V2 (ESP8285)

Bu Seeed WiFi modülü, ESP8285 IoT SOC’yu içeren bir seri alıcı-verici modülüdür. TCP/IP protokol yığınının entegrasyonu ile, bu modül, mikrodenetleyicinizin WiFi ile etkileşimde bulunması için yalnızca birkaç satır kod gerektirir.

ESP8285?

ESP8285, entegre 1MB flaş ekleyerek ESP8266’nın güncellenmiş bir versiyonudur. Bunun dışında, neredeyse aynı özelliklere sahiptirler.

Ürün Özellikleri:

  • 3V/5V Giriş Voltajı
  • 115200 Baud Hızı
  • Grove 4-pin konektörü (RX,TX,VCC,GND)
  • 802.11 b/g/n protokolü (2.4GHz)
  • WiFi Direct (P2P), soft-AP
  • Üç modu destekler: AP, STA ve AP+STA birlikte varlık modu
  • Entegre TCP/IP protokol yığını
  • LwIP (hafif IP)
  • Entegre düşük güç tüketimli 32-bit CPU, uygulama işlemcisi olarak yeniden programlanabilir
  • Entegre sıcaklık sensörü
  • Seri UART Arayüzü
  • Çoklu kuyruk QoS yönetimi
  • Uyanma ve paket iletimi < 2ms içinde
  • Metal koruma
  • Taşınabilir seramik anten
  • Reset anahtarı

Ürün Uygulamaları:

  • Ev otomasyonu
  • Sensör ağları
  • Mesh ağları
  • Giyilebilir elektronikler
  • Bebek monitörü
  • Ağ kamerası
  • Endüstriyel kablosuz kontrol
  • WiFi işaretleri
  • Akıllı güç prizi
  • Konum bilgisi olan uygulamalar

Artıları:

  • ESP8285 kullanımı ile düşük güç tüketimi

Eksileri:

  • Sınırlı GPIO pinleri, ESP8285, ESP8266 ile aynı sayıda pin paylaşmaktadır

ESP8266 VS ESP32 VS ESP8285

GPIO Pinleri:

ESP32, en fazla GPIO pinine sahiptir ve hangi pinlerin UART, I2C, SPI olduğunu belirleyebilirsiniz çünkü çipin çoklama özelliği, aynı pine birden fazla işlev atanmasına olanak tanır.
Grove UART WiFi V2’de bulunan ESP8285, ESP8266 ile aynı sayıda GPIO pinine sahiptir.

Arduino IDE programlama yeteneği:

Üçü de Arduino IDE programlama ortamı kullanılarak programlanabilir.

Fiyatlandırma:

En ucuz seçenek ESP8266’dır.

Fonksiyonellik:

ESP32, en fazla işlevselliğe sahiptir ve ayrıca Bluetooth’u destekler. Grove UART wifi V2’deki ESP8285, eski ESP8266 ile karşılaştırıldığında artık flaş ve SRAM içermektedir.


Hangisini Seçmelisiniz?

Eğer IoT/büyük ölçekli projeler üzerinde çalışmayı planlıyorsanız:

Çok yönlülüğü ve ek işlevsellikleri nedeniyle ESP32. Ayrıca geliştiriciler için daha uygundur.

Daha Basit IoT Projeleri/ESP8266’nın Güncellenmiş Versiyonu:

Grove UART wifi v2

Uygun Eşleştirmeler

Eğer Grove UART wifi V2 almayı planlıyorsanız, bunu aşağıdakilerle eşleştirebilirsiniz:

Seeduino Lite, ESP8266 ve ESP32 ile eşleştirmek için de kullanılabilen Arduino Leonardo’nun Seeed versiyonudur.

Donanım yapılandırması:

  • Adım 1. Grove-UART Wifi’yi Seeeduino Lite’ın SERIAL portuna bağlayın.
  • Adım 2. Grove-OLED’i Seeeduino Lite’ın I2C portuna bağlayın.
  • Adım 3. Seeeduino Lite’ı bir Micro-USB kablosu ile PC’ye bağlayın.

Yazılım yapılandırması ve daha fazla detay buradan görüntülenebilir.

Leave a Reply

Your email address will not be published. Required fields are marked *