Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Temel Bilgiler
TCP 2 nokta arası bağlantı + veri akışı sağlar
Oturum açmaya dayalıdır
Arka planda hata kontrolü ve paketin sağlıklı iletim kontrolü (ACK) yürütür
TCP protokolü kullanıcıya arka plan işlerini yansıtmaz, garantili iletişimdir, TCP’de çalışırken ilave hata kontrolüne gerek kalmaz
GPRS Modülde TCP işlerini “TCP stack” denen dahili yazılım yürütür. Kullanıcı sadece oturum açar ve veriyi gönderir.
DESİMAL ELEKTRONİK
Temel Bilgiler
Sunucu (Server) / İstemci (Client) TCP bağlantısını yapan iki uca ait rollerdir
Sunucu dinler, istemci bağlantı talep eder. Yani bağlantı kararını istemci verir.
Bağlantı kurulduktan sonra sunucu/istemci farketmeden her iki uç da birbirine aynı şekilde veri gönderebilir.
Bağlantıyı iki uç da kapatabilir.
istemci (client)IP=X.X.X.X
Port=x
sunucu (server)IP=Y.Y.Y.Y
Port=y
DESİMAL ELEKTRONİK
Temel Bilgiler
Bağlantı
İstemci, bağlanacağı sunucunun IP adresi ve port numarası ile bağlantı talep eder. Bir başka deyişle “soket açar”. Sunucu sözkonusu portu “dinliyor” ise soket açılır.ÖR:
AT+QIOPEN=”TCP”,”88.250.232.33”,5000OKCONNECT
Bağlantının gerçekleşebilmesi için sunucunun bu soketi dinliyor olması gerekir. Sunucu IP sini kendisi seçemez ancak dinleyeceği portu seçebilir.
AT+QILPORT=”TCP”,5000
DESİMAL ELEKTRONİK
Temel Bilgiler
IP Adresleri
ÖR : 88.250.232.33İnternete bağlanan istemci/sunucu her ucun IP adresi bulunurBilgisayarlarımız sitelere bağlanırken istemci olarak davranırlarHer siteye ait bir IP vardır, web sayfaları için ise port = 80 dir.Sitelerin IP adresleri DNS sunucularında saklanır. Bu sayede bir IP değil, web adresi gireriz, adrese karşı düşen IP adresini bilgisayar DNS sunucusuna sorarak bulur.
DESİMAL ELEKTRONİK
Temel Bilgiler
Dinamik ve Statik IP Adresleri
88.250.232.33 gibi 4 bölümlü adresler IPv4 protokolü ile tanımlanmıştır ve bugün dünya için yetersiz kalmaktadır.
Herkesin aynı anda internete çıkmayacağı düşünülerek sınırlı sayısa IP adresi “dinamik” olarak paylaşılır. İstemcilerin IP adresi genellikle dinamik yani değişkendir.
Ücret ödenerek sabit IP adresleri satın alınabilir. Bu sayede M2M haberleşmede işlemler kolaylaşır. Sunucunun IP adresi sabit olacağı için istemci istediği cihaza IP adresini kullanarak her seferinde bağlanabilir.
DESİMAL ELEKTRONİK
GPRS Modüller ile M2M Haberleşme
Anten RF hattı, SIM hattı, kontrol sinyalleri bağlanmalı, sinyal voltaj seviyeleri uygun olmalı
Modül sağlıklı açılmalı/kapanmalıdır (uygun donanım, uygun sinyaller), bypass kondansatör uygun seçilmelidir
AT komut alışverişi seri porttan dikkatlice yapılır, hata yanıtı gelirse gereken yapılır, SIM kart takılıp çıkarılması durumları tespit edilip uygun eylem seçilmelidir
Sunucu ise dinleme komutu, istemci ise bağlantı komutu işletilir
Karşılıklı akan veri komutların içinden ayıklanır
Kopmalar tespit edilir, onarılır, sürekli kontrol gereklidir
Mikrodenetleyicinin diğer işlerle ilgilenmesi güçleşir.
DM-501 tüm bu işlemleri üzerinde yürütür, bu sayede kullanıcıya sadece basit seri port (UART) bağlantısı kurmak kalır.
DESİMAL ELEKTRONİK
DM-501 Modüller ile M2M Haberleşme
GPRS Modüle ait uygun ara devre ile sağlıklı çalışma garanti altındadır
Modül başlatma, AT komutları ile sürekli denetim, DM-501 tarafından yürütülür, kullanıcıya yansıtılmaz. Bu sayede kullanıcıya ait mikrodenetleyici asıl işlevi ile ilgilenebilir.
DM-501 pinleri ile kullanıcı modülün bağlantı durumunu sorgu yapmadan kolayca öğrenebilir
DM-501, tek bir besleme ile beslenir (3.8-4.2 VDC), dijital sinyallere ait 3.3VDC seviye modül içinde üretilir, 3.3VDC pinler devrelere doğrudan bağlanabilir.
DM-501S : Sunucu , DM-501C : İstemci olarak çalışır. Çift yönlü veri akışı HALF-DUPLEX olup, uygulamaların çoğu buna uygundur.
Özetle DM-501, denenmiş HW ve SW arayüzdür. Hem Ar-Ge yi hızlandırır, hem sonucu garanti altına alır.
DESİMAL ELEKTRONİK
DM-501S Modüller ile M2M Haberleşme
DM-501S
GPRS Modül+
MCU+
Açma/Kapama Devresi+
Voltaj regulatörü+
Anten konektörü
4 VDC / 1,5A
UART
DİNLEME
BAĞLANTI
TX,RX 9600bps
MCU
SIMKART
SOKETİ
Ayarlar bir kez yapılır, elektrik kesilse dahi korunur :1) Uygulamaya ait APN2) Dinlenecek TCP port3) Bağlantı zaman aşımı : Kaç saniye sessizlik sonucu bağlantı kapatılsın
Ayarlı modülü kullanmak için sadece enerji vermek yeterlidir, kısa süre sonra MCU ile uzaktaki istemci arasında şeffaf köprü kurulur
DESİMAL ELEKTRONİK
DM-501CEnerji verilmesi ile istemci çalışma kipine geçer, hazır olduğunda durumunu GPIO ile bildirir
İstenen (IP,Port) soketine bağlanmak için sadece basit bir komut gereklidir :
ÖR : conn 5.11.142.115 5000 gönderildiğinde 5.11.142.105 IP adresine 5000 nolu porttan bağlantı istenir
Bağlantı sağlandığı GPIO pini ile bildirilir
Bağlantıyı sonlandırmak için +++ gönderilir
Dinamik IP ile kullanılabilir
DESİMAL ELEKTRONİK
UYGULAMALAR
TCP SUNUCU (SERVER)Uzaktan sorgulanan cihazlara uygundur
En iyi örnek Elektrik sayacıdırİstenen anda erişim için sabit IP ile kullanılır
TCP İSTEMCİ (CLIENT)Kendiliğinden veri gönderen cihazlara uygundurDinamik IP ile çalışılması gereken uygulamalar
Sürekli bağlı kalan model de tasarlanabilir
SMSTalep olması durumunda
SMS kumanda modülü tasarlanabilir
DESİMAL ELEKTRONİK