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
- ESPHome eklentisini Home Assistant üzerinden yükleyin.
- ESPHome arayüzünden "Yeni Cihaz Ekle" butonuna tıklayın.
- Cihazınıza bir ad verin (ör.
CayseverRobotea
) ve Wi-Fi bilgilerinizi girin. - İş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:
- Sensör Bağlantısını Kontrol Edin:
- Doğru GPIO pinini kullandığınızdan emin olun.
- 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.