Açık Kaynak Acil Çağrı Butonu - Araç/Nesne Takip Sistemi

Başlatan fide, 25 Kasım 2022, 11:42:21

fide

Alıntı yapılan: ercan_t - 22 Aralık 2022, 08:24:43GPS olmazsa da konum buşmak sorun değil;
Open cellid lacation diye bir sistem var, cihazın 1-2 id bilgisini gönderiyorsun enlem boylam konumunu gönderiyor, 
sadece grps yani internetin olması şart.

Gerek yok. Quectel M95'in queclocater diye bir komutu var. Dediğin işi gsm komutu ile yapıp enlem boylam veriyor. O noktaya gelince onu da ekleyeceğim.
 
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

ercan_t

merhaba,
Aynı durum sim800 lerde de vardı AT+CIPGSMLOC ile fakat arka alanda internet ve google servislerini kullanıyor.
google servisi 2020 yılında durdurmuş bu özellik çalışmıyormuş. queclocater google kullanmıyor sanırım.

fide

Bu özellik internete bağlı olmadan çalışıyor. Şöyleki, "kaç baz istasyonuna ulaşıyorum, herbirine ne kadar mesafedeyim?" diye telemetri yapıyor aslında. İş Google değil baz istasyonu yada Operator ile alakalı
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

fide

https://www.pcbway.com/project/shareproject/W118076ASK81_fd_otec_r01_CADCAM_58e8c8ff.html

Pcbde küçük bir hata vardı. Onu revize edip sipari için PCBWAY projects kısmına yükledim. Siparişe açık. Şematik ve kodlar için biraz daha zaman lazım.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

ogy

Alıntı yapılan: fide - 22 Aralık 2022, 11:22:37Bu özellik internete bağlı olmadan çalışıyor. Şöyleki, "kaç baz istasyonuna ulaşıyorum, herbirine ne kadar mesafedeyim?" diye telemetri yapıyor aslında. İş Google değil baz istasyonu yada Operator ile alakalı
Bu bilgi yanlış. İnternete çıkmadan yani PDP ACT yapmadan bu özelliği kullanamazsınız. Baz istasyonları quectel sunucularında kayıtlı. Oraya internetten erişip bilgileri topluyor. Aşağıdaki resimde şemasını verdim.

https://ibb.co/T2PK8LY

fide

Proje ile ilgili güzel gelişmeler var.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

fide

Proje ile ilgili gelişmeleri özetlemek istiyorum.
  • GPS konumunu parse edebiliyor
  • SMS ile konum takibi açılıp kapatılabiliyor
  • Butona basılınca aranacak numaralar, SMS ile 1 ve 2 nolu butonlara atanabiliyor
  • SIM kartta kayıtlı olan 2 numara dışında bir numara tarafından aranınca aramayı iptal ediyor
  • SIM kartta kayıtlı olan 2 numaradan gelen SMS lere cevap veriyor ama SMS atan numara kayıtlı değilse yetkisiz kullanıcı şeklinde SMS atıyor
  • Cihaz üzerindeki butonlar aynı zamanda çağrıyı sonlandırmak için kullanılıyor.
Bekleyen özellikler
  • SHT30 sensor okuma
  • GPS konumunu SMS ile gönderme
  • GPRS ile web request
  • Dışarıdan sensor yada i2c cihaz bağlantısı
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

fide

Butonlara basınca konumu Google maps linki şeklinde SMS atıyor. Cihaz aranınca da konumu arayan kişiye atıp aramayı cevaplıyor.

Birkaç kontrol kaldı. Sonrasında şematik, kod ve pcb sipariş linkini paylaşacağım inşallah
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

fide

Diğer taraftan cihazın güç sarfiyatı ile ilgili test yapmadım. 1300mAh batarya 1 gün idare ederse iyi diyordum. Doğru dürüst şarj etmedim. 2 gündür açık. Hala açık ve konum bilgisi gönderiyor.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

fide

https://github.com/fidenetgaraj/OTEC

OTEC projesinin SMS ile konum gönderen kaynak kodlarını github sayfasından paylaştım. Şematik kısmını da paylaşacağım ama revize etmem gereken yerler var.

PCB ve Elek siparişi aşağıdaki linkten verilebilir.
https://www.pcbway.com/project/shareproject/W118076ASK81_fd_otec_r01_CADCAM_58e8c8ff.html
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

fide

Bir süredir projenin web tarafına uğraşıyorum. Modeme bağlı celeron işlemcili eski bir pcye linux mint kurdum. 7/24 açık duruyor. OTEC cihazı da bu makinede çalışan flask uygulamasına istekte bulunuyor.
Web sayfası ile uğraşmak istemiyorum ama sanırım uğraşsam daha kolay olacakmış.  :du:
Sonunda OTEC cihazının aldığı konum bilgisini bu cihaz üzerinde veritabanına kaydetmeye başladım.

Bir cihaz veritabanına ulaşmaya çalıştığı zaman cihazın IMEI ve CCID numaralarıyla telegram üzerinden admin'e onay mesajı düşüyor. Eğer admin onaylarsa OTEC cihazı veritabanına konum bilgisi kaydedebiliyor.

Aynı şekilde bir kişi telegram kanalına girip /start komutu verinece admin'e telegram üzerinden onay mesajı düşüyor. Bu mesaj yoluyla yeni kullanıcı admin tarafından onaylanıyor yada engelleniyor.

Onay alan kullanıcı hem veritabanındaki cihazları hem de cihazların konum /zaman bilgilerini görebiliyor.

Konum zaman bilgileri google maps linki şeklinde erişilebiliyor. Telegram üzerinden linke tıklayınca Google Mapse geçip haritada yer görülebiliyor.

Projede eksik kalan 2 nokta kaldı.
1: Batarya seviyesine göre Gsm modül, GPS'in kapatılmasına ve uyku durumuna geçilmesine karar vermek
2: Sıcaklık nem sensörü verilerini sunucuya upload etme ve SMS ile bunun kontrolünü yapmak.

Bunlar bittikten sonra sırada ise ESP32 çipli OTEC2 cihazı tasarımı var. 1 ay içinde pcbyi tasarlayıp ürettirmeyi hedefliyorum.
;)  ;)   
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

fide

OTEC cihazı ile ilgili bugünlerde yaşadığım bir sıkıntı var. Önce sıkıntıyı paylaşayım.
Cihaz üzerinde 1 tane 1300 mAh pil var. Alırken üzerinde aşırı akım/gerilim koruması olduğunu hatırlıyorum ama maalesef yokmuş.
RP2040 3.3V LDO üzerinden GSM modül ise doğrudan LİPO pile bağlı.
ilk defa RP2040 mcu içeren bir devre çiziyorum. Haliyle Brownout reset aklıma gelmedi. Hatta reset devresi bile eklemedim. Reset pini doğrudan VCC'ye bağlı (8th hat genişliği, 0.2mm pad arası vb alan dardı). Pil voltajını RP2040 analog kanalı ile ölçüyorum: 3.4V yada 3.5V civarında GSM ve GPS modülü kapatıyorum. Ama işlemciyi uyku moduna almayı henüz beceremedim. Daha doğrusu uyku modu üzerine biraz çalışmam lazım.

Brownout reset devresi de olmayınca rp2040 mcu çalışmaya devam ediyor. Bir süre sonra lipo voltajı düşünce brownout reset düşüyor ve pili çıkarmadan tekrar başlatılamıyor.

Pil üzerinde akım/gerilim koruma devresi olsa problem değil 3.4V yaklaşınca enerjiyi keser ve mcu enerjisiz kalıp tekrar pil şarj edilince herşey yeniden başlar.
Ama akım gerilim koruma devresi yok, brownout reset devresi yok. Bu durumda OTEC devresini ne kurtarabilir? 
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

fide


Sanırım bunlardan alıp lipo bataryayı modifiye etsem daha güzel olacak.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

mg1980

@fide hocam, modifiye elemanı hakkında biraz bilgi verir misiniz..

fide

Alıntı yapılan: mg1980 - 17 Şubat 2023, 15:42:47@fide hocam, modifiye elemanı hakkında biraz bilgi verir misiniz..
Pili çıkarıp yukarıdaki koruma devresini araya bağlayarak modifiye etmeyi düşünüyorum.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com