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
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 · Wi-Fi · BluetoothDonanı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
- PDFPDF’yi aç ↗
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 - GitHub ↗
Ö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
İlk bağlantıdan veri aktarımına
Hızlı başlangıç ve kod örnekleri
- 1
Beslemeyi hazırlayın
USB Type-C veya 5V pininden kararlı 5 V besleme sağlayın.
- 2
Ağa bağlayın
RJ45 portuna Ethernet kablosunu takın.
- 3
Örneği yükleyin
Arduino IDE veya PlatformIO’da aşağıdaki LAN8720 örneğini kullanın.
- 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.





