DM-501 Tak-Çalıştır GPRS-UART Köprüsü
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.
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
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,5000 OK CONNECT 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
Temel Bilgiler IP Adresleri ÖR : 88.250.232.33 İnternete bağlanan istemci/sunucu her ucun IP adresi bulunur Bilgisayarlarımız sitelere bağlanırken istemci olarak davranırlar Her 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.
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.
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.
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.
DM-501S Modüller ile M2M Haberleşme 4 VDC / 1,5A DM-501S TX,RX 9600bps MCU UART DİNLEME BAĞLANTI GPRS Modül + MCU + Açma/Kapama Devresi + Voltaj regulatörü + Anten konektörü SIM KART SOKETİ Ayarlar bir kez yapılır, elektrik kesilse dahi korunur : 1) Uygulamaya ait APN 2) Dinlenecek TCP port 3) 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
DM-501S Bağlantıları
DM-501 Eval Kit
DM-501C Enerji 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
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 uygundur Dinamik IP ile çalışılması gereken uygulamalar Sürekli bağlı kalan model de tasarlanabilir SMS Talep olması durumunda SMS kumanda modülü tasarlanabilir
UYGULAMALAR - M2M CLIENT SERVER SERVER CLIENT CLIENT SERVER