Projeler
“Az tıkla işi bitir” felsefesi ile donanım + yazılım çözümleri. Aşağıda her proje için donanım yerleşimi, pin planı, HTTP/ESPHome entegrasyonları ve test notları bulunur.
Kombi Fan Test — ESP32 + ST7789 TFT
ESP32 DevKit-V1 üzerinde PWM sürüş, tacho RPM okuma ve 170×320 ST7789 TFT arayüzü ile kombi fanı test/kalibrasyon cihazı.
Donanım Bağlantıları
| MCU | ESP32 DevKit-V1 (WROOM-32) |
|---|---|
| TFT | ST7789 170×320 — CS=GPIO15, DC=GPIO2, RST=GPIO4, BL=GPIO32 |
| PWM Çıkış | GPIO25 → Fan PWM girişi |
| TACHO Giriş | GPIO17 (UART2 TX pin) — hall sensöründen |
| ADC Ölçümleri | Batt: GPIO34 (d.bölücü ile), Pot: GPIO35 (B10K; wiper→GND 0.1µF önerilir) |
| Toprak | Tüm GND’ler ortak |
Kontrol Mantığı
- APP ↔ POT çift kaynak: Uygulamadan komut sonrası 3 sn APP önceliği; pot ≥%2 hareket ederse POT devralır.
- Frekans modu: Varsayılan AUTO (duty’ye göre 8k/15k/20k/25k). MAN için /set?freq_mode=man veya manuel freq.
- PPR ayarlanabilir: tach pulsa başına devir değeri kullanıcıdan alınır.
HTTP API
SoftAP SSID: KombiFanTest
GET /set?pwm=0..100&freq=8000..25000&ppr=2..&freq_mode=auto|man
GET /data → { rpm, pwm, freq, ppr, batt, mode, freq_mode }
GET /rpm → { rpm }
TFT UI Yerleşimi
- Üst durum çubuğu: MODE, FREQ MODE, batarya
- Altında sırasıyla: PWM, RPM, FQ, PPR
Uygulama entegrasyonu: Instrument Tools → Fan Control & Test modülü ile canlı veri ekranı ve trend CSV export.
ESP32-CAM + Home Assistant — Canlı Görüntü & Otomasyon
ESP32-CAM üzerinden canlı akış, HA Dashboard entegrasyonu ve tetikleyici otomasyonlar. Web arayüzü ve (isteğe bağlı) WebSocket ile ışık/sürüş kontrolü.
ESPHome Özet Konfig
substitutions:
dev_name: esp32cam_gate
esp32_camera:
name: ${dev_name} Cam
external_clock: GPIO0
i2c_pins: SIOC: GPIO23 SIOD: GPIO22
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
vsync_pin: GPIO25
href_pin: GPIO26
pixel_clock_pin: GPIO27
resolution: 800x600
jpeg_quality: 10
switch:
- platform: gpio
pin: GPIO4
name: "${dev_name} LED"
HA Otomasyon Fikirleri
- Hareket algılandı → snapshot al + Telegram’a gönder.
- Gece modu → IR LED otomatik.
- Dashboard kartı → Canlı yayın + anlık foto butonu.
Not: İstersen WebServer ile basic auth + rate limit; RTSP varyantı da eklenebilir.
M5Stack ATOM Echo Tabanlı Çok Odalı Asistan
Birden fazla odada ESP32 + mikrofon modülleriyle sürekli dinleme; komutlar tek bir ATOM Echo üzerinden Home Assistant’a iletilir. Wake-word yok; düşük gecikmeli aktarım hedefi.
Mimari
- Odalar: ESP32 + I2S mikrofon (her oda lokal ön-işleme veya ham PCM).
- Merkez: ATOM Echo → HA’ye komut iletimi (intent/REST/MQTT).
- HA: Intent-tabanlı otomasyon (tek tek otomasyon yerine genel intent parser tercih).
Pratik Notlar
- Echo diğer odaların sesini fiziksel olarak duymayacağı için yönlendirilmiş ağ akışı/queue kullan.
- Gürültü engelleme ve VAD (voice activity detection) ile bant genişliği düşür.
- Oda → eylem bağlam tablosu (örn. “mutfak ışığı aç”).
HA + ESPHome konfigleri için örnek yaml ve pipeline’ları blog yazılarımızda açacağız.