ESP32 IoT Oda İstasyonu (Röle + DHT22)
Lambanı telefondan aç, odanın sıcaklığını ve nemini nerede olursan ol canlı izle. Bu proje uygulamadaki Oda istasyonu IoT şablonunun adım adım rehberi: ESP32, röle modülü ve DHT22 ile kurulur. Atölyem › Cihazlarım › Yeni cihaz ekle yolunu izle, Oda istasyonu'nu seç; kodu Ohmi senin cihaz anahtarınla hazırlar. Bu sayfadaki kod örnektir: anahtar ve Wi-Fi bilgileri yer tutucu.

Bu cihazı uygulamadan kontrol et
ESP32 ya da Raspberry Pi Pico W kartını Wi-Fi'ye bağla; telefonundan aç, kapat ve ölçümleri canlı izle. Kodu Ohmi hazırlar, sen yalnız Wi-Fi bilgini girip yüklersin.
Uygulamadaki şablon: Oda istasyonu
- Uygulamada nerede?Araçlar sekmesinden ya da Atölyem › Cihazlarım'dan yeni cihaz ekle, bu şablonu seç.
- Arduino kütüphanesiArduino IDE'de Kütüphane Yöneticisi'ni aç, BlueGraysIoT diye ara ve kur.
Ücretsiz planda 1 cihaz, 1 grafik ve 24 saatlik geçmiş var. Premium ile daha fazla cihaz, grafik ve daha uzun geçmiş.
Devre Şeması

Kaynak Kodu
1// ─────────────────────────────────────────
2// BlueGrays · bluegrays.com
3// ESP32 IoT Oda İstasyonu (Röle + DHT22)
4// ─────────────────────────────────────────
5// BlueGrays uygulamasındaki "Oda istasyonu" IoT şablonu: röle ile lambayı
6// telefondan açıp kapatırsın, DHT22 odanın sıcaklığını ve nemini 2
7// saniyede bir uygulamaya gönderir. Gerçek kodu uygulamada Ohmi senin
8// cihaz anahtarınla hazırlar (Atölyem › Cihazlarım › Yeni cihaz ekle);
9// buradaki kod örnektir, cihaz anahtarı ve Wi-Fi bilgileri yer tutucudur.
10// Kütüphane Yöneticisi: BlueGraysIoT (bağımlılıklarıyla). Kart yalnız 2,4
11// GHz Wi-Fi ağlarına bağlanır. Röle LOW ile çeker. 220 V lambayı yalnız bu
12// işi bilen biriyle bağla; önce LED ile dene.
13//
14// Pinler:
15// GPIO26 -> Röle modülü IN
16// 5V, GND -> Röle modülü VCC, GND
17// Röle COM -> 5V, NO -> 220 ohm -> LED anot, LED katot -> GND
18// GPIO4 -> DHT22 OUT (veri)
19// 3V3, GND -> DHT22 VCC, GND
20// Pico W: röle IN GP15, DHT22 OUT GP16
21
22/*
23 * Oda istasyonu · BlueGrays IoT
24 * BlueGrays · bluegrays.com
25 * Bu kodu paylaşma: içinde cihaz anahtarın ve Wi-Fi şifren var.
26 */
27
28#include <BlueGraysIoT.h>
29#include <DHT.h>
30
31const char *DEVICE_KEY = "CIHAZ_ANAHTARIN";
32const char *WIFI_NAME = "WIFI_ADIN";
33const char *WIFI_PASSWORD = "WIFI_SIFREN";
34
35BlueGraysIoT bg(DEVICE_KEY);
36
37const int RELAY_PIN = 26;
38const bool RELAY_ACTIVE_LOW = true; // çoğu röle modülü LOW ile çeker
39void setRelay(bool on) { digitalWrite(RELAY_PIN, (on != RELAY_ACTIVE_LOW) ? HIGH : LOW); }
40DHT dht(4, DHT22);
41unsigned long lastReadMs = 0;
42
43void setup() {
44 Serial.begin(115200);
45 pinMode(RELAY_PIN, OUTPUT);
46 setRelay(false);
47 bg.onSwitch("lamba", setRelay);
48 dht.begin();
49 bg.setDeadband("sicaklik", 0.1);
50 bg.setDeadband("nem", 1.0);
51 bg.setDebug(Serial);
52 bg.setLanguage(BG_LANG_TR);
53 bg.begin(WIFI_NAME, WIFI_PASSWORD);
54}
55
56void loop() {
57 bg.loop(); // burada uzun delay() kullanma
58 if (millis() - lastReadMs >= 2000) {
59 lastReadMs = millis();
60 bg.send("sicaklik", dht.readTemperature());
61 bg.send("nem", dht.readHumidity());
62 }
63}
64Sıkça Sorulanlar
Bu sayfadaki kodu doğrudan karta yükleyebilir miyim?
Yükleyebilirsin ama bağlanmaz: koddaki cihaz anahtarı ve Wi-Fi bilgileri yer tutucu. Uygulamada Atölyem › Cihazlarım › Yeni cihaz ekle yolunu izle ve Oda istasyonu'nu seç; Ohmi kodu senin anahtarın, ağ adın ve şifrenle hazırlar. O kodu kopyalayıp yükle. Kodun tamamını sonra da Cihaz › Kod ve anahtar bölümünde görebilirsin.
Pico W ile de olur mu?
Olur. Cihazı eklerken kart olarak Pico W'yi seç; kod aynı kalır, yalnız pinler değişir: röle GP15'e, DHT22 GP16'ya. Arduino IDE'de Kart Yöneticisi'nden "pico" paketini kur. Bu sayfadaki devre ve fotoğraf ESP32 ile hazırlandı.
Gerçek bir 220 V lambayı bağlayabilir miyim?
220 V can yakar ve yangın çıkarabilir. Önce bu sayfadaki gibi LED ile dene. Gerçek lambaya geçeceksen bunu elektrikten anlayan biriyle yap: fiş prizden çekili olsun, yalnız faz kablosu rölenin COM ve NO uçlarından geçsin, açıkta tel kalmasın, devre kapalı bir kutuda dursun ve lambanın gücü modülün üstünde yazan sınırı aşmasın.
Wi-Fi şifrem ve cihaz anahtarım güvende mi?
Wi-Fi şifren yalnız telefonunda kalır, sunucumuza gönderilmez; koda telefonda eklenir. Cihaz anahtarı yalnız güvenli bağlantının başlığında gider ve seri ekrana hiç yazılmaz. Yine de ikisi de kodun içinde olduğu için uygulamadan kopyaladığın kodu kimseyle paylaşma. Biri anahtarını gördüyse Anahtarı yenile ile yenisini al ve yeni kodu yükle.
