Wemos D1 R1 (ESP8266) ile Nesnelerin İnternetine Giriş

👤 Yazar: ozcan 📅 Tarih: 17.07.2026 05:47 👁️ Görüntüleme: 13

Wemos D1 R1 (ESP8266) ile Nesnelerin İnternetine Giriş

Geleneksel Arduino Uno kartları projelerimizi hayata geçirmek için harika birer başlangıç noktası olsa da, işin içine kablosuz ağlar ve internete bağlanma ihtiyacı girdiğinde yetersiz kalırlar. Wemos D1 R1, Arduino Uno ile tamamen aynı fiziksel boyutlara ve pin dizilimine sahip, ancak kalbinde ESP8266 Wi-Fi çipini barındıran efsanevi bir geliştirme kartıdır. Bu kart sayesinde, alışık olduğunuz Arduino Uno kalkanlarını (shield) ve sensör bağlantılarını doğrudan kullanırken, projelerinizi ek hiçbir modüle ihtiyaç duymadan doğrudan internete bağlayabilirsiniz.

Wemos D1 R1pin bağlantı şeması

En Kritik Donanım Uyarısı (3.3V Gerilim Hassasiyeti): Arduino Uno pinlerinden 5V çıkış verirken, Wemos D1 kartının tüm dijital ve analog pinleri 3.3V mantıksal seviyesiyle çalışır. Giriş pinlerine doğrudan 5V uygulamak kartın işlemcisini kalıcı olarak yakacaktır. Bu yüzden 5V ile çalışan sensörleri bağlarken mutlaka sinyal hatlarına gerilim bölücü dirençler eklenmelidir.

Wi-Fi Ağlarına Bağlanma ve IP Adresi Alma Kod Bloğu

Aşağıdaki kod, Wemos D1 kartınızın ortamdaki kablosuz ağa güvenli bir şekilde bağlanmasını sağlar ve bağlantı başarılı olduğunda modeminizin karta atadığı IP adresini seri port ekranına yazdırır:

#include <ESP8266WiFi.h>

// Bağlanılacak Wi-Fi ağının bilgileri
const char* ag_adi = "Sizin_Wifi_Adiniz";
const char* ag_sifresi = "Sizin_Wifi_Sifreniz";

void setup() {
  Serial.begin(115200); // Wemos D1 için standart hızlı seri haberleşme
  delay(10);
  
  Serial.println();
  Serial.print("Kablosuz aga baglaniliyor: ");
  Serial.println(ag_adi);
  
  // Wi-Fi modunu istasyon (istemci) olarak ayarlıyoruz
  WiFi.mode(WIFI_STA);
  WiFi.begin(ag_adi, ag_sifresi);
  
  // Bağlantı kurulana kadar döngüde bekliyoruz
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print("."); // Bağlantı durumunu gösteren noktalar
  }
  
  Serial.println("");
  Serial.println("Wi-Fi baglantisi basariyla kuruldu!");
  Serial.print("Karta atanan yerel IP adresi: ");
  Serial.println(WiFi.localIP()); // Modemin karta verdiği IP'yi yazdırır
}

void loop() {
  // İnternet tabanlı IoT senaryoları ve veri gönderim işlemleri burada gerçekleştirilir
}

Wemos D1 Kullanırken Bilmeniz Gereken Pin Sırları

Wemos D1 kartının üzerinde fiziksel olarak D0, D1, D2 gibi Arduino Uno benzeri etiketler yazar. Ancak kod yazarken bu etiketleri doğrudan kullanmak yerine ESP8266'nın gerçek GPIO (General Purpose Input Output) numaralarını referans almanız gerekir. Örneğin kartın üzerindeki D2 pini aslında işlemcinin GPIO4 bacağına bağlıdır. Kodlarınızın kararlı çalışması ve yanlış pin tetiklemelerinin önüne geçmek için her zaman Arduino IDE içerisindeki standart ESP8266 pin tanımlamalarını (D1, D2, D3 vb. şeklinde) kullanmaya özen gösterin.

💬 Yorumlar

Henüz yorum yapılmamış. İlk yorumu siz yapın!

Bir Yorum Bırakın

Güvenlik Kontrolü:

Yenidir.com
↑ Sayfa Başı
📞 İletişim ✉ E-Posta Gönder 🟥 YouTube
© 2026 Yenidir.com
Yenidir CMS V0.1