Şimdi Ara

NMEA

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
15
Cevap
1
Favori
4.496
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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.







  • 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 >
  • 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...
  • 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.
  • 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 ?




  • 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
     NMEA


    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 >




  • 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...
  • 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?
  • 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.




  • 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.
  • güzel modülmüş.
    nereden aldın ?
  • quote:

    Orjinalden alıntı: koby

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

    Epsilontek. Googleda ara bulursun
  • 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




  • 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.




  • 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
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.