Kurulum - omerfaruk-aran/caysever_robotea GitHub Wiki

Kurulum Rehberi

Bu bölümde cihazınızın yazılımını yüklemek için gerekli olan adımları bulabilirsiniz. Adımları dikkatlice takip ederek cihazınızı başarıyla yapılandırabilirsiniz.


1️⃣ Kart Üzerindeki Bağlantılar

Anakart üzerinde bağlantı yapmanız gereken noktalar aşağıdaki görselde gösterilmiştir:

⚠️ ÖNEMLİ:

  • Cihaz fişe takılıyken kesinlikle bağlantı işlemi yapmayınız.
  • Ters bağlantı, kartınıza kalıcı hasar verebilir.

Bağlantılar:

  • VCC: +3.3V güç bağlantısı
  • TX: Veri çıkışı
  • RX: Veri girişi
  • GND: Topraklama
  • GPIO0: Flashlama modu için gerekli

2️⃣ Firmware Yedekleme

Herhangi bir işlem yapmadan önce cihazın orijinal firmware yedeğini almanız önerilir. Bu işlem için:

  • Bağlantılarınızı yukarıdaki gibi yapın.
  • Bir USB to Serial adaptör (ör. HW-417 veya HW-305) kullanarak cihazınızı bilgisayarınıza bağlayın.
  • esptool.py kullanarak şu komutla yedek alın:
esptool.py --port COMX read_flash 0x0 0x400000 firmware_backup.bin

Not: COMX yerine cihazınızın bağlandığı portu yazın.


3️⃣ ESPHome ile Yeni Cihaz Eklemek

  1. ESPHome eklentisini Home Assistant üzerinden yükleyin.
  2. ESPHome arayüzünden "Yeni Cihaz Ekle" butonuna tıklayın.
  3. Cihazınıza bir ad verin (ör. CayseverRobotea) ve Wi-Fi bilgilerinizi girin.
  4. İşlemi tamamladıktan sonra yeni cihazınız arayüzde görünecektir.

4️⃣ YAML Kodunun Eklenmesi

Cihazınıza uygun ayarları yapmak için example.yaml dosyasındaki YAML kodunu kullanabilirsiniz. Bu kod, cihazınızın sensörlerini ve kontrollerini ESPHome’a entegre edecektir:


5️⃣ Firmware Yükleme

Cihazınızı bilgisayarınıza bağladıktan sonra ESPHome üzerinden firmware yüklemek için aşağıdaki adımları takip edin:

YAML dosyanızı ESPHome’da derleyin. Derleme tamamlandıktan sonra cihazınızı seçerek firmware yükleme işlemini başlatın. Başarıyla tamamlandığında cihazınız yeniden başlayacaktır.


6️⃣ NTC Sensör Ayarları

Kalibrasyon

Aşağıdaki YAML kodunda bulunan NTC sensör ayarları, varsayılan olarak çoğu cihazda doğru çalışacak şekilde ayarlanmıştır. Ancak, su sıcaklığı bilgisinde hata varsa aşağıdaki değerleri kontrol ederek düzeltebilirsiniz:

  • b_constant: Termistörünüzün B sabiti. (Varsayılan: 3950)
  • reference_temperature: Referans sıcaklık. (Varsayılan: 25°C)
  • reference_resistance: Referans direnç. (Varsayılan: 34,000 Ω)

Sıcaklık Yanlış Görünüyorsa:

  1. Sensör Bağlantısını Kontrol Edin:
    • Doğru GPIO pinini kullandığınızdan emin olun.
  2. Kalibrasyon Değerlerini Güncelleyin:
    • Kendi NTC sensörünüzün teknik özelliklerine göre bu değerleri değiştirin.
sensor:
  - platform: adc
    id: adc_sensor
    pin: GPIO35
    attenuation: 12db
    update_interval: 2s
  - platform: resistance
    sensor: adc_sensor
    configuration: DOWNSTREAM  # Sabit direnç aşağı yönlü bağlandı
    resistor: 10000
    id: resistance_sensor
  - platform: ntc
    sensor: resistance_sensor
    name: "NTC Sıcaklık"
    calibration:
      b_constant: 3950
      reference_temperature: 25°C
      reference_resistance: 34000
    id: ntc_temperature

Ek Bilgiler ve Dikkat Edilmesi Gerekenler

  • Bu yazılım yalnızca Karaca Çaysever Robotea Pro Connect 4in1 modeli üzerinde test edilmiştir.
  • Diğer modellerde farklılık gösterebilir.
  • İşlem sırasında cihazınız garanti dışı kalacaktır. Yükleme işlemini kendi sorumluluğunuzda yapın.