tStCar- Smart Araba Modülü İşlem Detayları
1. GSM ve SMS İletişimi
SIM800L Modülü ile Haberleşme: Cihaz, SIM800L modülü sayesinde GSM ağına bağlanır. Böylece operatörün sunduğu şebeke üzerinden veri ve ses iletişimi gerçekleştirilir.
SMS Gönderme:
Başlangıç Bildirimi: Cihaz açıldığında otomatik olarak “tarStek IOTCar Ready” şeklinde bir SMS göndererek kullanıcının cihazın aktif olduğunu bilmesini sağlar.
Sensör ve Durum Bilgileri: Belirli aralıklarla (örneğin sıcaklık, batarya voltajı, motor deneme sayısı gibi) cihaz durumu SMS olarak kullanıcıya bildirilebilir.
Uzak Komutlar: Kullanıcı, SMS mesajı göndererek cihazdan bilgi alabilir (örneğin “get location” veya “get speed” komutları ile güncel GPS verilerini talep edebilir) veya cihaz üzerindeki bazı işlevleri kontrol edebilir (örneğin röleleri açıp kapatma).
SMS Üzerinden Uzaktan Kontrol: SMS içeriğine göre cihaz, gelen komutları ayrıştırır ve örneğin “relay1 on/off” ya da “relay2 on/off” komutları ile bağlı olan röleleri kontrol eder.
Ayrıca, SMS mesajları sayesinde cihazın motor başlatma, ısıtma işlemleri gibi kritik durumları tetiklenebilir.
DTMF ve PIN İşlemleri: Telefon araması sırasında alınan DTMF sinyalleri (tuş basımları) sayesinde, cihaz üzerinde belirli PIN kodlarına göre (örneğin “123”, “741”, vb.) işlemler başlatılır. Bu, cihazın güvenlik ve erişim kontrolünü sağlar.
2. GPS Takip ve Konum Bilgisi
GPS Modülü ile Konum Belirleme: GPS modülü, cihazın coğrafi konumunu (enlem ve boylam) alır.
Konum SMS Gönderimi: Kullanıcı “get location” gibi bir SMS komutu gönderdiğinde, cihaz güncel konum bilgisini Google Maps URL’si şeklinde SMS ile gönderir.
Hız Bilgisi: Aynı şekilde “get speed” komutu ile cihazın mevcut hız bilgisini SMS olarak kullanıcıya iletir.
Firebase’e Veri Aktarımı: Cihaz, belirli aralıklarla GPS verilerini (enlem ve boylam) JSON formatında Firebase Realtime Database’e gönderir. Böylece uzaktan web tabanlı bir arayüz veya mobil uygulama üzerinden cihazın konumunu takip etmek mümkün hale gelir.
3. Sensör Verileri ve İzleme
DS18B20 Sıcaklık Sensörleri: Cihaz, bir veya birden fazla DS18B20 sıcaklık sensöründen sıcaklık verilerini okur.
Çoklu Sensör Desteği: 10’a kadar sensör bağlanabilir; her bir sensörden alınan sıcaklık değeri, cihazın genel durumunu izlemek için kullanılır.
Anormali Tespit: Sensörlerden hata değeri alınırsa (örneğin -127°C gibi), bu durum tespit edilip hata bildirimi şeklinde değerlendirilebilir.
Batarya Voltajı İzleme: Analog bir giriş üzerinden batarya voltajı ölçülür.
Başlatma ve Güvenlik Koşulları: Ölçülen voltaj, motor başlatma veya ısıtma işlemlerinin güvenli olup olmadığını belirlemede kullanılır.
Gerçek Zamanlı İzleme: Voltaj değeri, SMS veya Firebase’e gönderilerek cihazın enerji durumunu takip etmenize olanak tanır.
4. Motor Başlatma ve Isıtma İşlemleri
Motor Başlatma İşlemi: Cihaz, motoru başlatmak için belirli koşullara göre bir “enginestart” fonksiyonunu kullanır:
Ön Hazırlık: Batarya voltajı, sıcaklık değerleri ve bazı giriş sinyalleri (örneğin STOP, Feedback, PSO) kontrol edilir.
Deneme Süreçleri: Motor başlatılması için belirli deneme sayısı kadar (ayarlarla kontrol edilen) girişim yapılır.
Başarılı Başlatma: Motor başarıyla başlatılırsa, cihaz bu durumu sesli bildirim (Voice fonksiyonu ile) ve SMS ile kullanıcıya bildirir.
Başarısızlık Durumunda: İlk denemede başarısız olunursa, SMS bildirimi gönderilir.
Isıtma (Heating) İşlemi:Özellikle soğuk havalarda motorun ısıtılması gerekebilir:
Zamanlayıcılar ve Girişler: Cihaz, sıcaklık ve batarya verilerine göre ısıtma işlemini başlatır ve belirli zaman aralıklarında kontrol eder.
Güvenlik: Batarya voltajı veya sıcaklık kritik eşiklerin altına düştüğünde ısıtma işlemi otomatik olarak sonlandırılır.
5. Röle Kontrolü ve Dış Aygıtlarla Etkileşim
Röle Çıkışları: Cihazda iki röle (RELAY_1 ve RELAY_2) bulunur.
Uzaktan Kontrol: SMS komutları veya belirli giriş sinyalleri ile bu rölelerin açılması/kapatılması sağlanır.
Örnek Kullanım: Örneğin, araç üzerindeki belirli bir devreyi veya sistem bileşenini (ışık, alarm, motor vb.) kontrol etmek için kullanılabilir.
Ek Çıkışlar: Diğer çıkış pinleri (örneğin ACC, ON, STARTER, OUT_4, OUT_5, OUT_6) aracılığıyla cihaz; motorun çalıştırılması, LED gösterge veya diğer özel işlevlerin kontrolünü sağlar.
6. Sesli Geri Bildirim
Voice Fonksiyonu:SIM800L modülü üzerinden önceden kaydedilmiş ses dosyalarını çalmak suretiyle kullanıcıya sesli bildirim yapılır.
Bildirim Sesleri: Örneğin, motorun başlatılması, ısıtma işlemi, hata durumu gibi olaylarda farklı ses dosyaları çalınır.
Güvenlik ve Kullanıcı Bilgilendirmesi: Sesli bildirimler sayesinde kullanıcı, cihazın hangi aşamada olduğunu anında duyabilir.
7. Veri İletişimi ve Bulut Bağlantısı
Firebase Entegrasyonu: GPS konum verileri ve diğer bazı durum bilgileri, HTTPS üzerinden Firebase Realtime Database’e gönderilir.
Uzaktan İzleme: Bu sayede, cihazın konumunu ve bazı sensör verilerini internete bağlı herhangi bir cihazdan takip edebilirsiniz.
Veri Güncelleme: JSON formatında gönderilen veriler, veritabanında anlık olarak güncellenir.
8. Kullanıcı Arayüzü ve Uzaktan Yönetim
SMS Üzerinden Sorgulama ve Komut:Kullanıcı, SMS göndererek cihazın konumunu, hız bilgisini, sıcaklık verilerini veya röle durumlarını sorgulayabilir.
Hızlı Müdahale: Acil durumlarda veya uzaktan kontrol gerektiren senaryolarda, SMS komutları sayesinde cihaz anında tepki verir.
Seri Haberleşme:Geliştirici veya teknik kullanıcılar, cihazın seri portu üzerinden detaylı hata raporları, sensör verileri ve diğer log bilgilerini takip edebilir.

Özetle:
Bu cihaz, ESP32 tabanlı bir sistem üzerinde çalışan ve aşağıdaki özellikleri entegre eden kapsamlı bir IoT çözümüdür:
Mobil Ağ Üzerinden İletişim: GSM modülü ile SMS, DTMF ve veri iletimi.
Konum Takibi ve Hız Ölçümü: GPS modülü ile araç veya cihazın anlık konum ve hız bilgisinin izlenmesi.
Çevresel İzleme: DS18B20 sensörleri ile sıcaklık ölçümü ve batarya voltajı takibi.
Motor ve Isıtma Kontrolü: Motor başlatma, ısıtma işlemlerinin otomatik ve güvenli bir şekilde gerçekleştirilmesi.
Uzaktan Kontrol ve Bildirim: SMS komutları ile rölelerin kontrolü, sesli geri bildirim ve Firebase entegrasyonu ile gerçek zamanlı izleme imkanı.
Kullanıcı, bu cihaz sayesinde hem aracın ya da sistemin konumunu ve hızını, hem de içindeki sıcaklık, batarya durumu gibi kritik verileri anlık olarak takip edebilir; ayrıca SMS veya DTMF komutları ile uzaktan müdahale ederek kontrol sağlayabilir. Bu da hem güvenlik hem de operasyonel yönetim açısından çok yönlü ve kapsamlı bir kontrol imkanı sunar.
” tStCar ” modülünün montajının ardından, Kullanıcısı ” Tarstek Bilişim ve Otomasyon Sanayi ve Ticaret Limited Şirketi ” firmasının geliştirdiği bu modülü firmanın kendi uygulaması üzerinden ( Tarstek ) kullanabileceği, arabasının bir çok elektronik özelliğini uygulama aracılığı ile kullanabileceği ve ” Tarstek ” uygulaması içerisinde firmanın geliştirdiği yapay zeka modeli ile yazılı veya sesli olarak aracını yönetebileceği, Yapay Zekanın kullanıcısı adına 7/24 olarak aracını takip ederek gerekli durumlarda kendisine bilgi verme yeteneğine de sahip olmaktadır.

