Akıllı Ev Kontrol Paneli Projesi

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

  1. Bu bir ayak notasıdır. Detaylı açıklama veya referans bilgisi buraya yazılabilir.

← Tüm Projelere Geri Dön