← Projelere dön
ESP32 ile sulama otomasyonu - Esra Sinler project, Software Architect and Developer in Izmir

ESP32 ile sulama otomasyonu ESP32 irrigation automation

Dijital Bahçıvan: Saksıdaki bitkinin nemini dünyanın öbür ucundan görüp tek tuşla sulamanı sağlayan uçtan uca sistem. ESP32 + nem sensörü → AWS IoT Core, Lambda, DynamoDB → React dashboard, WebSocket ile gerçek zamanlı. Production-ready Full-Stack IoT. Digital Gardener: End-to-end system to see your plant's soil moisture from anywhere and water it at a tap. ESP32 + moisture sensor → AWS IoT Core, Lambda, DynamoDB → React dashboard, real-time via WebSocket. Production-ready Full-Stack IoT.

#ESP32 #AWS IoT Core #Lambda #DynamoDB #React #WebSocket #WiFi #C #JavaScript

Dijital Bahçıvan

İzmir'de kahveni içerken, saksındaki çiçeğin susayıp susamadığını dünyanın öbür ucundan görmeni ve istersen bir tuşla sulamanı sağlayan uçtan uca teknoloji köprüsü. Tam bir Full-Stack IoT projesi.

1. Saha katmanı (ESP32 ve sensörler) — “Vücut”

  • Nem sensörü: Toprağın elektrik direncini veya kapasitesini ölçerek “susuzum” mesajı üretir.
  • ESP32: Sistemin beyni ve internete bağlanan kalbi. Sensörden gelen analog sinyali dijital veriye (%20 nem vb.) çevirir ve WiFi ile buluta gönderir.

2. Bulut katmanı (AWS) — “Sinir sistemi”

  • IoT Core: ESP32’nin güvenli giriş yaptığı ana kapı. Sertifikalarla sadece senin cihazının girmesine izin verir.
  • Lambda: Gelen veriyi işler. “Nem çok düşük, kullanıcıya haber ver” veya “Tabloya kaydet” gibi akıllı kurallar.
  • DynamoDB: Verilerin saklandığı dijital hafıza. Bitkinin geçmiş su tüketimi burada tutulur.

3. Kullanıcı katmanı (React dashboard) — “Yüz”

  • React UI: Modern, karanlık temalı arayüz. Veriler grafiklerle sunulur.
  • WebSocket: Sayfa yenilemeden, saksıdaki nem değiştiği anda ekrandaki ibre anlık güncellenir.

Neden production-ready (profesyonel)?

  • Güvenlik: Sertifikasız kimse sisteme sızamaz.
  • Hız: WebSocket ile gerçek zamanlı veri.
  • Ölçeklenebilirlik: Bugün 1 saksı, yarın 1000 saksı; AWS altyapısı aynı sistemle yönetilebilir.
  • Otomasyon: GitHub Actions ile kod değişikliği kaydedildiğinde sistem kendini otomatik günceller.

Sonuç: Sadece bir sulama sistemi değil; donanım + yazılım + bulut bilişimi birleştiren profesyonel bir ürün mimarisi.

Fields of Expertise

Software Architect • Embedded Systems • Full-Stack Developer • AI Agent Developer • IoT Solutions • .NET Core Expert • React • Hybrid Software Architect