Arama butonu
Bu konudaki kullanıcılar: 1 misafir
14
Cevap
4538
Tıklama
0
Öne Çıkarma
NMEA
K
16 yıl
Teğmen
Konu Sahibi

Selam arkadaşlar,

GPS modüllerle oynuyorumda, PIC(18F452) ile portable hale getiriceğim ama NMEA protokolünü nasıl kullanmam gerektiğine karar veremedim.
Aklımda iki türlü kullanım şekli var.
1- Protokolden gelen raw datayı işledikten sonra ayrı bir protokol oluşturup bu protokol bazında gprs ile göndermek. Ve bilgisayara bu özel protokol üzerinden datayı işletmek.
2- Prokolu takip ederek her 3 dakikada(salladım bu süreyi) bir, protokol döngüsünü tamamlandıktan sonra raw datayı gpgga'dan diğer gpggaya kadar alarak gprs ile göndermek ve bilgisayara işletmek.
3- Siz ne önerirsiniz ?

Bu konu ile ilgili örnek bulamadım, ve nasıl yapılmalı hiçbir bilgim yok. Yukarıda yazdıklarım benim aklıma gelenler.
Eğer bildiğiniz uygulamalar ve yöntemler varsa bekliyorum ayrıca örnek uygulamalar çok işime yarayacak ama ASM ile yazılmışsa, boşverin
Elektrotekno sitesinde bir örnek vardı ancak üye olmadığım için erişemedim.
Aslında forumda bunu yapmamak lazım ama üyeliğini olan bir arkadaş bana dosyayı gönderirse çok sevinirim.



H
16 yıl
Yarbay

NMEA verisinin parse edilmesi oldukça kolaydır, gelen stringi virgüllere bakarak ayırmak, iş bundan ibaret.

PIC'e işlettirmeyeyim bunları, bilgisayar ilgilensin dersen dediğin gibi $GPGGA'lar arasını ister HTTP üzerinden bir form post ettir, ister bir TCP portu üzerinden gönder. Senin tercihin. Kullandığın GSM modül embedded TCP/IP stack sağlıyorsa bu bahsettiklerimi yapman 10 dakikanı alır. Yoksa, Microchip'in TCP/IP stackı var, üzerinde oynama yaparak kullanılabilir, denemedim.

C için, Picbasic için uygulamalar mevcut. 18F serisi işlemci kullanman da işleri kolaylaştırıyor.





< Bu mesaj bu kişi tarafından değiştirildi Hazar -- 13 Ekim 2008; 0:32:55 >
Bu mesaja 3 cevap geldi.
R
16 yıl
Yarbay

konuyu görünce aklıma suya düşen bir hayalim geldi. glcd ve bir arm mikro kullanarak basit bir navigasyon cihazı yapmak istedim ama harita kısmında takıldım. halbuki bir istanbul haritası bile benim için yeterliydi...


Bu mesaja 1 cevap geldi.
C
16 yıl
Yüzbaşı

GPRS transfer edilen veri miktarı üzerinden ücretlendirildiği için, göndereceğin verileri en az boyuta indirmen maliyet açısından senin yararına olur.



K
16 yıl
Teğmen
Konu Sahibi

quote:

Orjinalden alıntı: Hazar

NMEA verisinin parse edilmesi oldukça kolaydır, gelen stringi virgüllere bakarak ayırmak, iş bundan ibaret.

PIC'e işlettirmeyeyim bunları, bilgisayar ilgilensin dersen dediğin gibi $GPGGA'lar arasını ister HTTP üzerinden bir form post ettir, ister bir TCP portu üzerinden gönder. Senin tercihin. Kullandığın GSM modül embedded TCP/IP stack sağlıyorsa bu bahsettiklerimi yapman 10 dakikanı alır. Yoksa, Microchip'in TCP/IP stackı var, üzerinde oynama yaparak kullanılabilir, denemedim.

C için, Picbasic için uygulamalar mevcut. 18F serisi işlemci kullanman da işleri kolaylaştırıyor.


controller_'ın dediği gibi maliyette hesaplamam lazım, sanırım bilgiyi pars ettikten sonra gerekli bilgileri bir protokol haline getirmek daha mantıklı.
modülün tcp desteği var bildiğim kadarı ile, SIM508 kullanıyorum. Zaten GPRS kısmına hiç dokunmadım şuana kadar GPSden veri almakla uğraşıyordum.
Virgülleri kulanarak nasıl pars edeceğim ? Örnek kod var mı acaba ?

Birde bu cihaz tayvandan geldi. Hiç sim kart takmadım ve modülün GPRS bölümünü aktif hale getirmedim. Ama artık GPRS'e başlamam lazım ve IMEI kaydı yaptırmadım, bu tarz cihazlardada yapılması gerekiyor sanırım ?


Bu mesaja 1 cevap geldi.
H
16 yıl
Yarbay

IMEI kaydı lazım, benim de çinden gelen modüle üç gün önce kayıt yaptırmam gerekli. Bir hafta kullanıyorsunuz modülü, sonra yasal uyarı mesajı geliyor, o mesajda cihazın kapanacağı gün de yazıyor zaten.
Bir ay içinde yurtdışından gelmiş pasaport + sahibi + 5 YTL yeterli açtırmak için.http://imei.tk.gov.tr/ adresinden sorgulama yapabilirsiniz.

edit: mesaj geldiğinde görüntüsünü almışım soru sormak amacıyla
< Resime gitmek için tıklayın >

SIM508 iyi modülmüş, nereden aldınız, daha önemlisi ne kadara aldınız :) GSM+GPS cihazlar 80€ seviyesinde benim gördüğüm. Tabi embedded Python interpreterlı birşey bakarsak (telit gm kusür) 120€'ya kadar çıkıyor.

r2rd:
Alete route çizdirme gibi bir fantazi yoksa yapabilirdin aslında, harita bulmak kolay. Gugıl falandan indirilebiliyor herşey + gugul da dahil olmak üzere birçok firmanın TR harita verisi aldığı başarsoft adında bir firma var, bu haritayı kullanan bir yazılımdan veriler extract edilebilir sanırım. benim pda'da var mesela böyle bir program :)





< Bu mesaj bu kişi tarafından değiştirildi Hazar -- 13 Ekim 2008; 14:02:50 >
Bu mesaja 1 cevap geldi.
R
16 yıl
Yarbay

Hazar
PDA lara bu tip yazılımlar install ediliyor. dosya açıldıktan sonra hangi dosya ne işe yarıyor Allah bilir.
daha basit bir mantıkla çalışan haritaya ihtiyacım var veya install edilmiş bir haritanın dosyalarının ne işe yaradığını bulmam gerekiyor veya ciddi yardımcı olacak birini bulmam lazım...


Bu mesaja 1 cevap geldi.
D
16 yıl
Yarbay

Bende çin malı bir GPS modülden verileri alıp ekrana yazdırdım. Şimdi GPRS için Telit GM862GPS modül aldım ama konum blgilerini PIC ile GPRS üzerinden bir bilgisayara nasıl göndereceğimi bilemiyorum. Bu iş için hangi PIC'i önerirsiniz? PIC-Mantığını basitçe özetleyebilir misiniz?


Bu mesaja 1 cevap geldi.
H
16 yıl
Yarbay

quote:

Orjinalden alıntı: maytere

Bende çin malı bir GPS modülden verileri alıp ekrana yazdırdım. Şimdi GPRS için Telit GM862GPS modül aldım ama konum blgilerini PIC ile GPRS üzerinden bir bilgisayara nasıl göndereceğimi bilemiyorum. Bu iş için hangi PIC'i önerirsiniz? PIC-Mantığını basitçe özetleyebilir misiniz?


Öncelikle GSM modülün çok iyi bir modül, hayırlı olsun. Dahili TCP/IP stack olduğundan çok basit bir PIC ile bile Internet üzerinden istediğin veriyi gönderip alabilirsin. Nasıl alabilirsin, iki yolu var:
Birincisi bir web sitesi açarsın, bu web sitesinde bir form işleyici olur ve gelen verileri veritabanına vs. bir yere kaydeder. Sonra modülünün sağladığı komutlar marifetiyle HTTP POST metodunu kullanarak verileri gönderirsin. Sonra da veritabanına erişir, bir güzel okursun, ya da Google Maps API marifetiyle haritadaki yerini görürsün.
İkinci sistem, bilgisayarındaki X portunu açıp, bu portu dinleyen bir program yazarsın. Program gelen veriyi gösterir/kaydeder vs. Modülle de TCP ile verini gönderirsin.
Çok ayrıntılı bilgiler modülünün datasheetinde mevcut.


Bu mesaja 1 cevap geldi.
D
16 yıl
Yarbay

Eyvallah hocam sağolun... Evet modülü alırken çok araştırdım. Türkyede distribütörü olduğu için kayıt sıkıntısı olmuyor. Yalnız baskı devre çkartırken konnektör biraz sıkıntı çıkartıyor.


Bu mesaja 1 cevap geldi.
K
16 yıl
Teğmen
Konu Sahibi

güzel modülmüş.
nereden aldın ?


Bu mesaja 1 cevap geldi.
D
16 yıl
Yarbay

quote:

Orjinalden alıntı: koby

güzel modülmüş.
nereden aldın ?

Epsilontek. Googleda ara bulursun



O
16 yıl
Er

quote:

Orjinalden alıntı: Hazar

NMEA verisinin parse edilmesi oldukça kolaydır, gelen stringi virgüllere bakarak ayırmak, iş bundan ibaret.

PIC'e işlettirmeyeyim bunları, bilgisayar ilgilensin dersen dediğin gibi $GPGGA'lar arasını ister HTTP üzerinden bir form post ettir, ister bir TCP portu üzerinden gönder. Senin tercihin. Kullandığın GSM modül embedded TCP/IP stack sağlıyorsa bu bahsettiklerimi yapman 10 dakikanı alır. Yoksa, Microchip'in TCP/IP stackı var, üzerinde oynama yaparak kullanılabilir, denemedim.

C için, Picbasic için uygulamalar mevcut. 18F serisi işlemci kullanman da işleri kolaylaştırıyor.


Merhaba , Ben bir çeşit cizgi izleyen robot yapmak istiyorum . Ancak bu robot GPS ten aldığı bilgilerle hareket edecek. Ben programlarken bir koordinat gireceğim( örnek, bizim evin önünde çok büyük bir asvaltlı bir alan var belediye otobüsleri park ediyor orada denemelerimi yapabilirim) oda girdiğim koordinata gidecek fakat NMEA protekolü diye birşey varmış nedir ne değildir? Ayrıca PİC 16F84 kullanabilirmiyim bu iş için? Picprobasic kullanıyorm. GPS den gelen verileri nasıl işleniyor.

kafam çok karışık lütfen yardım edin. teşekkürler


Bu mesaja 1 cevap geldi.
H
16 yıl
Yarbay

quote:

Orjinalden alıntı: ozzcet


quote:

Orjinalden alıntı: Hazar

NMEA verisinin parse edilmesi oldukça kolaydır, gelen stringi virgüllere bakarak ayırmak, iş bundan ibaret.

PIC'e işlettirmeyeyim bunları, bilgisayar ilgilensin dersen dediğin gibi $GPGGA'lar arasını ister HTTP üzerinden bir form post ettir, ister bir TCP portu üzerinden gönder. Senin tercihin. Kullandığın GSM modül embedded TCP/IP stack sağlıyorsa bu bahsettiklerimi yapman 10 dakikanı alır. Yoksa, Microchip'in TCP/IP stackı var, üzerinde oynama yaparak kullanılabilir, denemedim.

C için, Picbasic için uygulamalar mevcut. 18F serisi işlemci kullanman da işleri kolaylaştırıyor.


Merhaba , Ben bir çeşit cizgi izleyen robot yapmak istiyorum . Ancak bu robot GPS ten aldığı bilgilerle hareket edecek. Ben programlarken bir koordinat gireceğim( örnek, bizim evin önünde çok büyük bir asvaltlı bir alan var belediye otobüsleri park ediyor orada denemelerimi yapabilirim) oda girdiğim koordinata gidecek fakat NMEA protekolü diye birşey varmış nedir ne değildir? Ayrıca PİC 16F84 kullanabilirmiyim bu iş için? Picprobasic kullanıyorm. GPS den gelen verileri nasıl işleniyor.

kafam çok karışık lütfen yardım edin. teşekkürler


Bu yapacağınızı çok basit birşey olarak düşünürseniz yapabilirsiniz.http://en.wikipedia.org/wiki/NMEA_0183 NMEA protokolü hakkında baz bilgiyi buradan edinebilirsiniz. Satın alacağınız GPS modülü size seri çıkışından NMEA stringlerini verecektir. $GPGGA... diye başlayan satırlar olarak düşünün, sürekli gönderiliyor. Siz bu satırları işleyip, koordinat ve saat bilgisini alabilirsiniz. Alınabilecek farklı veriler de var ama işinize yarar mı bilinmez. (o an kaç uydudan veri alındığı gibi.) .

Tavsiyem 16F84 gibi üretimden bile kalkmış mcularla uğraşmayın.



V
11 yıl
Er

arkadaşlar sizin çok değerli bilgilerinizi okudum ve birşey anlamadım, benim nmea 2000 kablodan usb (pc için) dönüştürücüye ihtiyacım var ve nasıl yaparsam hem veri alıp hem de iletebilirim bu konuda yardım edermisiniz



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.