Açık kaynak · ESP32 · ELM327 · NEO-6M GPS

Opel OBD Telematik
Uzaktan Arıza Tespit

Araca kalıcı monte edilen tamamen açık kaynak bir OBD-II telematik sistemi: arıza kodları (DTC), telemetri (RPM, hız, sıcaklık, voltaj) ve GPS verisi ev sunucusuna WiFi üzerinden yüklenir; yeni arıza kodunda Telegram bildirimi gelir.

Sistem mimarisi infografiği: Araç (ESP32, OBD, GPS) → Ev WiFi → Ev sunucusu (FastAPI + SQLite) → Telegram bildirimi ve web panel
Uçtan uca veri akışı: araç → ev WiFi → FastAPI + SQLite → Telegram & web panel

Sistem nasıl çalışıyor

OBD portuna takılı ELM327 v1.5 klonu, motor beynindeki arıza kodlarını ve canlı telemetriyi okur; ESP32 bu verileri Bluetooth üzerinden toplar, NEO-6M GPS ile konum/saat damgası ekler ve LittleFS dosya sisteminde tamponlar. Araç ev WiFi menziline girdiğinde biriken veriler FastAPI + SQLite ev sunucusuna yüklenir; sunucu yeni bir arıza kodu gördüğünde Telegram bildirimi gönderir ve web panelinde geçmişi sunar.

Dürüst kapsam notları

  • Yalnızca motor/emisyon (powertrain) kodları. ABS / Airbag / BCM kodları standart OBD-II'de görünmez; üretici protokolü (OP-COM sınıfı) gerektirir — kapsam dışıdır.
  • Alarm gecikmesi: hücresel modem yoktur. Arıza bildirimi tipik olarak araç eve gelince (ev WiFi) veya sürücü telefon hotspot'unu açınca gelir. "Yolda anlık alarm" isteniyorsa ileride hücresel modül eklenebilir.
  • Kodu silmek arızayı çözmez; muayene öncesi kod silmek readiness monitörlerini sıfırlar.

Devre şemaları

Aşağıdaki şemalar tasarımın elektriksel referansıdır. Şemalar schemdraw ile üretilmiştir; kaynak kodları depoda hardware/schematics/ altındadır.

Güç zinciri şeması: kontaklı 12V → 2A sigorta → 1N5408 diyot → SMBJ26A TVS ve 220µF kondansatör → LM2596 buck → 5V ESP32 VIN
Güç zinciri. Kontaklı 12 V hat, 2 A sigorta ve 1N5408 diyotundan geçip LM2596 buck dönüştürücüye girer; çıkıştaki 5 V, ESP32 VIN'e gider. Kritik: 1N5408 ters polarite hatasına, SMBJ26A TVS + 220 µF kondansatör ise alternatör kaynaklı load-dump darbelerine karşı korur — otomotiv ortamında bu koruma katmanı atlanmamalıdır.
Delay-off röle şeması: sürekli 12V röle beslemesine ve COM'a, kontaklı 12V tetiğe; NO çıkışı güç zinciri girişini ve OBD pin 16'yı besler
Delay-off röle. Röle beslemesini sürekli 12 V'tan, tetiğini kontaklı 12 V'tan alır; NO çıkışı hem ESP32 güç zincirini hem OBD pin 16'yı besler. Kritik: kontak kapandıktan sonra güç ~3 dakika daha tutulur — bu sürede cihaz trip dosyasını kapatıp birikmiş veriyi eve gelince ev WiFi'sinden yükler, sonra her şey tamamen kapanır (park çekişi 0 mA).
ESP32 bağlantı şeması: GPS TX → GPIO16/RX2, GPIO17/TX2 → GPS RX, 5V besleme, 100k/10k bölücü ile GPIO34 kontak algılama, ortak GND
ESP32 bağlantıları. NEO-6M GPS, Serial2 üzerinden bağlanır (GPS TX → GPIO16/RX2, GPIO17/TX2 → GPS RX, 9600 bps); 5 V hattı hem ESP32 VIN'i hem GPS VCC'yi besler, GND ortaktır. Kritik: kontaklı 12 V, 100k/10k bölücüyle (11:1, maks ~3.1 V) GPIO34'e iner — firmware "kontak kapandı ama röle hâlâ güç veriyor" durumunu bu sinyalle görür. ELM327 yalnızca Bluetooth ile bağlanır; kablo bağlantısı yoktur.
OBD-II J1962 soket pin haritası: pin 4/5 GND, pin 6/14 CAN-H/CAN-L, pin 16 +12V akü hattı kesilip röle çıkışından beslenecek
OBD uzatma kablosu modifikasyonu. J1962 soketinde pin 4/5 şase, pin 6/14 CAN-H/CAN-L'dir. Kritik: uzatma kablosunda pin 16 (+12 V akü) hattı kesilir ve röle çıkışından yeniden beslenir — bu modifikasyon, ELM327'nin 7/24 ~40 mA akü çekişini tamamen bitirir. Kalıcı montajın asıl parçası budur; aracın kendi OBD soketine asla dokunulmaz.

Kurulum görselleri

Görseller Nano Banana 2 (Gemini) ile üretilmiş temsili illüstrasyonlardır; elektriksel doğruluk için yukarıdaki şemalar esastır.

Malzeme listesi ve güncel fiyatlar

Tüm linkler 10.06.2026 tarihinde tek tek açılıp stok ve fiyat bilgisi doğrulanmıştır.

ParçaÜrünFiyat (TL)Kaynak
ESP32 DevKit
orijinal WROOM-32; S2/S3/C3 değil
ESP32 WROOM-32 WiFi Bluetooth Geliştirme Kartı 30 Pin Type-C KDV dahil, stokta. Diğer TR satıcılarda klasik WROOM-32 devkit'ler tükenmiş; 8/16 MB flash sürüm TR stoklarında bulunamadı (yurtdışı gerekir). 293,28 robotzade
ELM327 v1.5 Bluetooth
çift anakart, PIC18F25K80
ELM327 Çift Çipsetli PIC18F25K80 Bluetooth V1.5 ⚠ Satın almadan önce satıcıya "çift anakart + PIC18F25K80 mü?" diye mutlaka sorun; sayfa gövdesinde farklı ürün adı görünüyor. n11 alternatifi (~499,90 TL) doğrulanamadı. 425,00 pazarama
NEO-6M GPS modülü
GY-NEO6MV2, antenli
GY-NEO6MV2 GPS Modülü (25×25 mm seramik anten montajlı) KDV dahil, stokta; seramik anten dahil. Diğer beş satıcıda tükenmiş. Stoklu 2. alternatif: Robotsepeti 339,85 TL. 241,09 makermarketim
LM2596 buck modülü
12V→5V
LM2596 Ayarlanabilir Voltaj Düşürücü (4–35 V giriş, 3 A) KDV dahil, stokta (5.680 adet). 4–35 V giriş toleransı BOM şartına uygun. 48,30 direnc.net
Sigorta tap (mini)
add-a-circuit + 2A mini sigorta
Viofo Fuse Tap Mini Tip Bağlantı Aparatı (2'li paket) ⚠ Stokta; paket 2 adet tap içerir (adet ~113 TL), mini sigorta dahil DEĞİL — 2 A mini sigorta ayrıca alınmalı (Motorobit ~5 TL, sayfa doğrulanamadı). 226,00 teknostore
1N5408 diyot
ters polarite koruması
1N5408 DO201 3 A 1000 V Diyot KDV dahil, adet fiyatı, stokta. 3,52 direnc.net
TVS diyot
SMBJ26A eşdeğeri
1.5KE33A Transil/TVS (28.2 V standoff, 1500 W, THT) ⚠ SMBJ26A (SMD) TR hobi sitelerinde bulunamadı; 1.5KE33A BOM'da onaylı eşdeğerdir, THT olduğu için delikli plakete montajı da kolaydır. 8,52 direnc.net
220 µF 35 V kondansatör 220 µF 35 V Elektrolitik Kondansatör 8×12 mm (THT) KDV dahil, adet fiyatı, stokta. 2,56 direnc.net
12 V delay-off röle modülü
ayarlanabilir, ~3 dk
DC 6–30 V Zaman Röle Modülü (dijital ekranlı, XY-J02 sınıfı) KDV dahil, stokta. Gecikme 0,1 sn–999 dk arası ayarlanır, delay-off modu var, ayarlar kalıcı — 3 dk hedefini rahat karşılar. 92,06 direnc.net
OBD-II uzatma kablosu
erkek-dişi, 16 pin
OBD Erkek-Dişi Uzatma Kablosu 16 Pin, 30 cm (altın kaplama) ⚠ Stokta ama kargo yurtdışından 7–20 gün. Hızlı yerli alternatif: Hiber.com.tr Y-splitter 402,95 TL (doğrulandı, 2–3 gün) — pin 16 kesme işine uyarlanabilir. 235,56 elecbee
(Opsiyonel) 2. ESP32
masada sahte ELM327 testi
ESP32 WROOM-32 30 Pin Type-C (2. adet) Stoktaki en ucuz klasik WROOM-32 kart yine bu; pazaryeri listeleri doğrulanamadı. 293,28 robotzade
Toplam tahmin (kargo ve küçük sarf hariç) ~1.870 – 2.250

⚠ işaretli satırlarda satın almadan önce nottaki uyarıyı okuyun. Fiyatlar 10.06.2026 tarihinde kontrol edilmiştir; linkler üçüncü taraf satıcılardır, stok ve fiyat değişebilir.

Kurulum kontrol listesi

  1. Sigorta devresini dört kontak konumunda ölçün. Aday sigortayı OFF / ACC / RUN / MARŞ konumlarının hepsinde multimetreyle ölçün. Marşta kesilen RUN devresini tercih edin — marş anındaki voltaj çöküşünde cihaz hiç açılmamış olur.
  2. ATRV kalibrasyonu yapın. ELM327'nin ATRV voltaj okumasını akü kutup başında multimetreyle karşılaştırın; farkı config'e kalibrasyon offset'i olarak yazın.
  3. Park yerinde WiFi sinyalini (RSSI) ölçün. Ev WiFi sinyalini telefonla park konumunda kontrol edin; zayıfsa menzil genişletici düşünün.
  4. İlk 2–4 hafta geçici montaj. Cihazı cırt bantla sabitleyin, USB kablosunu torpido gözüne uzatın (ayar/reflash dönemi). 2 hafta sıfır müdahale sonrası kalıcı gizli montaja geçin.