İçeriğe geç

Endüstriyel IoT Kartı

ESP32 Ethernet Devboard

ESP32 ve LAN8720 tabanlı IoT geliştirme kartı. RJ45 Ethernet, Wi-Fi ve Bluetooth bağlantılarını kullanın; USB Type-C üzerinden Arduino IDE veya PlatformIO ile geliştirin.

  • Ethernet10/100 Mbps
  • Wi-Fi2.4 GHz
  • BluetoothBR/EDR + BLE
  • USB Type-CProgramlama
₺550,00

Stokta yok

  • PayTR ile güvenli ödeme
  • Teknik dokümantasyon ve örnek kodlar

Ürün seçimi ve kapsamı

İhtiyacınıza uygun sürümü ve kurulum gereksinimlerini değerlendirin.

Paket, kurulum ve hizmet kapsamı

Geliştirme kartı

Kartın bağlantı ve besleme gereksinimleri teknik bilgiler bölümündedir. Anten, SIM, kablo, adaptör ve harici denetleyicinin paket kapsamını satın almadan önce teyit edin.

Projenize hazırlık

Pin düzenini, besleme ve lojik seviyesini kontrol edin. Şebeke veya anten bağlantısı gereken kartlarda operatör ve RF gereksinimlerini de değerlendirin.

Endüstriyel IoT Kartı

Kablolu ve kablosuz ağ, tek kartta.

ESP32 Ethernet Geliştirme Modülü, Wi-Fi, Ethernet ve Bluetooth bağlantısını destekleyen, endüstriyel IoT projeleri için tasarlanmış bir geliştirme kartıdır. Dahili LAN8720 tabanlı Ethernet PHY arayüzü sayesinde doğrudan RJ45 portu üzerinden kablolu ağ bağlantısı sağlar. USB Type-C üzerinden programlanabilir ve Arduino IDE veya PlatformIO ortamında kolayca kullanılabilir.

  • Mikrodenetleyici · ESP32-WROOM-32D
  • İşlemci Kapasitesi · Çift çekirdek, 240 MHz'e kadar
  • Dahili Bellek · 520 KB SRAM, 4 MB SPI Flash
  • USB Bağlantısı · USB Type-C (programlama ve besleme)
ESP32 Ethernet DevboardESP32 · Ethernet · Wi-Fi · Bluetooth
IoT cihazları
Endüstriyel veri toplama sistemleri
Akıllı bina otomasyonu
Ethernet tabanlı sensör ağları

Donanım ve bağlantılar

Teknik Özellikler

Mikrodenetleyici
ESP32-WROOM-32D
İşlemci Kapasitesi
Çift çekirdek, 240 MHz'e kadar
Dahili Bellek
520 KB SRAM, 4 MB SPI Flash
Ethernet
10/100 Mbps, LAN8720 PHY
Kablosuz Bağlantı
Wi-Fi 2,4 GHz 802.11 b/g/n, Bluetooth 4.2 BR/EDR + BLE
GPIO Pinleri
Bütün standart ESP32 pinlerine erişim
Ethernet PHY Pinleri
MDC: GPIO23, MDIO: GPIO18, saat: GPIO17 (çıkış), güç pini kullanılmaz (-1)
Ethernet Portu
RJ45 (dişi)
USB Bağlantısı
USB Type-C (programlama ve besleme)
Besleme Gerilimi
5 V (USB Type-C veya 5V pini)
Besleme Akımı
En az 1 A (Ethernet ve kablosuz bağlantılar birlikte etkinken)
Lojik Seviyesi
3,3 V (5 V toleranslı değil)

Geliştirme kaynakları

Ürün Dokümantasyonu

  • PDF

    Teknik Dokümantasyon ve Kullanım Kılavuzu

    Ethernet pinout tanımları, teknik özellikler ve örnek bağlantı koduyla tam teknik doküman

    PDF · 5,7 MB
    PDF’yi aç ↗
  • Örnek Kodlar

    Ethernet bağlantı testi, sabit IP, web sunucu, MQTT ve Ethernet/Wi-Fi yedekli bağlantı örnekleri; Arduino IDE ve PlatformIO için

    GitHub ↗

İlk bağlantıdan veri aktarımına

Hızlı başlangıç ve kod örnekleri

  1. 1

    Beslemeyi hazırlayın

    USB Type-C veya 5V pininden kararlı 5 V besleme sağlayın.

  2. 2

    Ağa bağlayın

    RJ45 portuna Ethernet kablosunu takın.

  3. 3

    Örneği yükleyin

    Arduino IDE veya PlatformIO’da aşağıdaki LAN8720 örneğini kullanın.

  4. 4

    Bağlantıyı izleyin

    115200 baud seri ekranda DHCP adresini ve HTTP GET sonucunu kontrol edin.

Programlama ve bağlantı ayrıntıları

USB Type-C üzerinden Arduino IDE veya PlatformIO ile doğrudan programlanabilir.

ESP32 ekosistemindeki yaygın Ethernet, Wi-Fi, Bluetooth, MQTT ve TCP/IP kütüphaneleriyle uyumludur.

Ethernet ve Wi-Fi aynı anda kullanılırken varsayılan ağ geçidi (gateway) ayarına dikkat edilmelidir; ESP32 varsayılan olarak IP'yi en son alan arayüze veri göndermeye eğilimlidir.

Wi-Fi ve Bluetooth ile birlikte Ethernet de aktifken USB Type-C veya harici 5V pininden en az 1 A temiz güç sağlandığından emin olunmalıdır.

Ethernet bağlantı testi (DHCP + HTTP GET)

Örneği inceleyin; bağlantı ve yapılandırma ayrıntıları aşağıdaki açıklamada yer alır.

#include <Arduino.h>
#include <ETH.h>
#include <HTTPClient.h>

// Ethernet PHY LAN8720 Sabit Pin Tanımları
#define ETH_ADDR          1
#define ETH_POWER_PIN    -1
#define ETH_MDC_PIN      23
#define ETH_MDIO_PIN     18
#define ETH_TYPE         ETH_PHY_LAN8720
#define ETH_CLK_MODE     ETH_CLOCK_GPIO17_OUT

const char* GOOGLE_CHECK_URL = "http://clients3.google.com/generate_204";
const unsigned long INTERVAL_MS = 10000;
bool ethReady = false;
HTTPClient http;
unsigned long lastMillis = 0;

// Ethernet Durum Olaylarını Dinleyen Fonksiyon
void WiFiEvent(WiFiEvent_t event) {
    switch (event) {
        case ARDUINO_EVENT_ETH_START:
            Serial.println("ETH başlatıldı");
            ETH.setHostname("esp32-ethernet");
            break;
        case ARDUINO_EVENT_ETH_CONNECTED:
            Serial.println("ETH bağlandı");
            break;
        case ARDUINO_EVENT_ETH_GOT_IP:
            Serial.print("IP Adresi Alındı: ");
            Serial.println(ETH.localIP());
            ethReady = true;
            break;
        case ARDUINO_EVENT_ETH_DISCONNECTED:
        case ARDUINO_EVENT_ETH_STOP:
            Serial.println("ETH bağlantısı kesildi!");
            ethReady = false;
            break;
        default:
            break;
    }
}

void setup() {
    Serial.begin(115200);
    WiFi.onEvent(WiFiEvent);
    // Ethernet Donanımını Başlatma
    ETH.begin(ETH_ADDR, ETH_POWER_PIN, ETH_MDC_PIN, ETH_MDIO_PIN, ETH_TYPE, ETH_CLK_MODE);
}

void loop() {
    // Bağlantı kurulduğunda her 10 saniyede bir test isteği gönder
    if (ethReady && millis() - lastMillis >= INTERVAL_MS) {
        lastMillis = millis();
        http.begin(GOOGLE_CHECK_URL);
        int code = http.GET();
        Serial.printf("HTTP Google Bağlantı Test Kodu: %d\n", code);
        http.end();
    }
}
Örneğin açıklaması ve bağlantı ayrıntıları

Dokümandaki örnek Arduino IDE veya PlatformIO ile derlenir. Kart açılınca LAN8720 Ethernet PHY başlatılır, yerel ağdan otomatik IP alınır (DHCP) ve bağlantı kurulduktan sonra HTTPClient ile her 10 saniyede bir Google'ın bağlantı test adresine HTTP GET isteği gönderilip dönen kod seri ekrana yazılır (115200 baud). Kod başındaki PHY tanımları kartın donanımına sabittir ve kütüphaneye birebir girilmelidir: PHY adresi 1, MDC GPIO 23, MDIO GPIO 18, güç pini kullanılmıyor (-1), saat sinyali GPIO 17 çıkışı, PHY tipi LAN8720.

Sık sorulanlar

Başlamadan önce

Hangi geliştirme ortamları kullanılabilir?

USB Type-C üzerinden Arduino IDE ve PlatformIO ile programlanabilir.

Ethernet ve Wi-Fi birlikte kullanılabilir mi?

Evet. Varsayılan ağ geçidini kontrol edin; IP alan son arayüz trafiğin yönünü etkileyebilir.

Ethernet PHY pinleri nelerdir?

LAN8720 için MDC GPIO23, MDIO GPIO18, saat çıkışı GPIO17’dir. PHY adresi 1, güç pini -1 olarak tanımlanır.

Besleme nasıl yapılır?

USB Type-C veya 5V pininden 5 V besleme verilir. Tüm bağlantılar etkin olduğunda en az 1 A sağlayabilen kaynak kullanın.