Ev Otomasyonu — Sıfırdan Akıllı Ev
Bu proje, evimin aydınlatma ve priz kontrolünü uzaktan yönetebileceğim, kendi yazdığım bir web paneli üzerinden çalışan bir otomasyon sistemi kurma fikriyle başladı. Amaç sadece röleleri açıp kapatmak değildi — atölyemde zaten var olan mekanik/elektronik ilgimi, yazılım tarafıyla birleştirip gerçek, günlük hayatta kullanacağım bir sistem ortaya çıkarmaktı.
Sistemin kalbinde bir NodeMCU (ESP8266) var. Kart, evin WiFi ağı üzerinden kendi hostingimdeki bir Node.js sunucusuna HTTPS ile bağlanıyor; hem röle komutlarını okuyor hem de sıcaklık verisini gönderiyor. Panel tarafında ise 8 kanallı bir röle kartını tek tek kontrol edebildiğim, sahne (senaryo) butonlarıyla birden fazla röleyi aynı anda yönetebildiğim bir arayüz var.
Yolculuk hiç düz bir çizgi olmadı, yanlış USB kablosundan tutun, ESP8266 ile ESP32'yi birbirine karıştırmama, röle modüllerinin aktif-LOW mantığını çözmeye kadar epey ders çıkardım. Ama şu an sistem gerçekten çalışıyor: enerji kesildiğinde ya da geri geldiğinde telefonuma Telegram üzerinden anında haber geliyor, panel bir uygulama gibi telefonuma kurulabiliyor, ve iç/dış sıcaklığı aynı ekranda karşılaştırabiliyorum.
Şu an sistem breadboard üzerinde, masaüstümde test aşamasında. Işık düzeyine göre aydınlatmaların açılması kapanması. pır dedektörü ile odadaki hareketeduyarlılık ve tüm sistemin eve fiziksel montajı ve bir güvenlik kamerası entegrasyonu sırada bekliyor.
Galeri
Teknik Özellikler
- NodeMCU (ESP8266) — WiFi üzerinden HTTPS ile sunucuya bağlanıyor, port yönlendirme gerekmiyor
- 8 kanallı röle kartı — panel üzerinden tek tek ya da sahne (senaryo) butonlarıyla toplu kontrol
- LM35 sıcaklık sensörü — iç sıcaklık; Open-Meteo API ile dış sıcaklık karşılaştırması
- Session tabanlı panel girişi + ayrı cihaz token'ı ile NodeMCU-sunucu iletişimi — iki bağımsız güvenlik katmanı
- cPanel Cron Job + Telegram Bot API — enerji kesintisi ve geri gelme anlık bildirimi
- PWA (Progressive Web App) — panel telefona uygulama gibi kurulabiliyor
- Planlanan: RTSP destekli kamera entegrasyonu, süper kapasitörlü anlık kesinti algılama
Kod Kesiti
NodeMCU'nun panel komutlarını okuyup röleleri güncellediği ana döngüden bir kesit:
Video
Sistem eve monte edildiğinde kısa bir tanıtım videosu eklemeyi düşünüyorum.