
Akıllı Ev Sistemi Kontrol Paneli
Yayınlanma Tarihi: 26 Ekim 2023
Etiketler:ESP32MQTTReactNode.jsElektronik
Proje Özeti
Bu projede, ESP32 mikrodenetleyici kullanarak evdeki çeşitli cihazları (ışıklar, prizler vb.) kontrol edebilen ve sensör verilerini (sıcaklık, nem) okuyabilen bir sistem geliştirildi. Haberleşme için MQTT protokolü kullanıldı ve verilerin görselleştirildiği/kontrol edildiği bir React tabanlı web arayüzü oluşturuldu.
Bu bir örnek metindir.1
Kullanılan Teknolojiler
- Donanım: ESP32 Geliştirme Kartı, Röle Modülleri, DHT11 Sensörü
- Yazılım (ESP32): Arduino IDE (C++) / ESP-IDF
- Broker: Mosquitto MQTT Broker
- Backend (Opsiyonel): Node.js (Veri kaydı veya ek işlevler için)
- Frontend: React, Material UI
Detaylar ve Kod Örnekleri
ESP32 üzerindeki kod, WiFi ağına bağlanarak MQTT broker’a abone olur ve belirli konulara mesajlar yayınlar…
// Örnek ESP32 Kodu
#include <WiFi.h>
#include <PubSubClient.h>
// ... WiFi ve MQTT ayarları ...
void callback(char* topic, byte* payload, unsigned int length) {
// Gelen mesajları işle
}
void setup() {
// WiFi ve MQTT bağlantısını kur
}
void loop() {
// Sensör verilerini oku ve MQTT'ye gönder
// Gelen komutları dinle
client.loop();
}
Footnotes
-
Bu bir ayak notasıdır. Detaylı açıklama veya referans bilgisi buraya yazılabilir. ↩