İçindekiler:

GPRS Üzerinden TCP/IP Bağlantısı: SIM900A Modülü Kullanılarak Sunucuya Nasıl Veri Gönderilir: 4 Adım
GPRS Üzerinden TCP/IP Bağlantısı: SIM900A Modülü Kullanılarak Sunucuya Nasıl Veri Gönderilir: 4 Adım

Video: GPRS Üzerinden TCP/IP Bağlantısı: SIM900A Modülü Kullanılarak Sunucuya Nasıl Veri Gönderilir: 4 Adım

Video: GPRS Üzerinden TCP/IP Bağlantısı: SIM900A Modülü Kullanılarak Sunucuya Nasıl Veri Gönderilir: 4 Adım
Video: Modbus TCP Master Haberleşme 2024, Kasım
Anonim
GPRS Üzerinden TCP/IP Bağlantısı: SIM900A Modülünü Kullanarak Sunucuya Veri Gönderme
GPRS Üzerinden TCP/IP Bağlantısı: SIM900A Modülünü Kullanarak Sunucuya Veri Gönderme

Bu derste size sim900 modülünü kullanarak TCP sunucusuna nasıl veri göndereceğinizi anlatacağım. Ayrıca sunucudan istemciye (GSM modülü) nasıl veri alabileceğimizi göreceğiz.

Adım 1: Gerekli Bileşenler:

Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler

Yani bunu başarmak için en az iki Bileşene ihtiyacınız var. Biri açıkça Sim900A/800A Modülü, diğeri ise bir USB'den TTL'ye dönüştürücüdür. Bunun dışında yanınızda bir sim kart bulundurun ve istemci sunucu iletişimini test edebilmeniz için içinde 2G veri paketinin etkinleştirilmiş olması gerekir.

2. Adım: Gerekli Yazılım:

Gerekli Yazılım
Gerekli Yazılım

Yani burada istemci sunucu iletişimini yapmanız gerekiyor Yani ihtiyacınız olan bu yazılım araçları:

1. Soket Testi: Bunu kullanarak PC'nizde bir sunucu çalıştırabilirsiniz.

2. Docklight: PC'nizde seri veriler üzerinde çalışmak için birçok araç vardır, Dcklight bu araçlardan biridir, yani teraterm, realterm, hyperterminal vb. kullanabilirsiniz. Bu size kalmış, burada bunun için Docklight kullanıyoruz.

3. Ngrok: Bu, yönlendiricilerinde port yönlendirme yapamayanlar için isteğe bağlı bir yazılımdır. Ayrıca port yönlendirme de yapmadım, çünkü bir nedenden dolayı çalışmıyor olabilir, çünkü iki yönlendirici kurulumum var, yine de eğer siz de port yönlendirme yapamayanlardansanız, bu sizin için harika bir araçtır., Ngrok'un gerçekte yaptığı şey, NAT'ların ve güvenlik duvarlarının arkasındaki yerel ağ hizmetlerini güvenli bir tünel üzerinden halka açık internete sunar.

Adım 3: Çalışma:

AT Komutları

AT komutları, herhangi bir gsm modülü için temel başlatmadır. Ve GSM modülünüzü USB'den TTL'ye çevirici kullanarak PC'ye bağladıktan sonra bu AT komutlarını vermeniz gerekir.

Bu nedenle ilk komut, GSM modülünüzün PC'nize bağlı olup olmadığını test etmektir:

(Her AT komutunun bir Satır Başı karakteriyle sonlandırılacağını hatırlamanız gereken bir şey var)

NS

Bundan sonra TCP/IP bağlantısı yapmak için çalıştırmanız gereken komutların listesi aşağıdadır.

AT+CIPSHUT

AT+CIPMUX=0

AT+CGATT=1

AT+CSTT="airtelgprs.com", "", ""

AT+CIICR

AT+CIFSR

AT+CIPSTART="TCP", "", ""

AT+CIPSEND

Bu komutların kullanımını anlamak için lütfen veri sayfasını takip edin. Her neyse, bu eğitim için proje videomda bu komutların işleyişini açıkladım

Şimdi, önce sunucuyu PC'nizde soket testi kullanarak başlatmanız gerekiyor. Ve docklight'tayken AT+CIPSTART komutunu çalıştıracaksınız, ardından sunucunuz başlayacak.

AT+CIPSTART komutu şu şekildedir:

AT+CIPSTART="TCP"."", ""

Bu nedenle, genel IP uygulamadan önce yönlendiricinizde bağlantı noktası yönlendirme yapmanız gerekir, bunu yapmanın birçok yolu vardır. Sadece google'da 'yönlendiricimde bir bağlantı noktası nasıl iletilir' araması yapın. Ve bunu yapmak için birçok bağlantı alacaksınız.

Şimdi, bağlantı noktasını başarıyla iletirseniz. AT+CIPSTART komutu size CONNECT OK Yanıtını verecektir.

Şu ana kadar işler gerçekten iyi gidiyor, ancak herhangi bir nedenle port yönlendirme yapamıyorsanız veya yönlendirici kurulumunuz yoksa, mobil bağlantı noktanıza bağlısınız demektir.

Yani burada sorun yok Ngrok'un rolü geliyor. Bu araç, TCP IP'nizi herkese açık hale getirmek için kullanabilirsiniz. (port yönlendirmede yaptığımızla aynı şey)

Ngrok'u indirmek için lütfen bu bağlantıyı takip edin

ngrok bir komut satırı arabirimidir, bu nedenle bir komut çalıştırmanız gerekir ve bu

ngrok tcp

soket test sunucunuzda verdiğiniz şeydir.

Bu komutu çalıştırdıktan sonra localhost'unuz ngrok tarafından oluşturulan rastgele bir IP'ye iletilecektir, bu nedenle AT+CIPSTART komutunuzdaki bu IP'yi değiştirmeniz gerekir, ayrıca farklı bir port numarası alacaksınız, bu yüzden o şeyi de değiştirmeniz gerekiyor.

İşlerin nasıl yürüdüğü hakkında daha fazla bilgi edinmek için lütfen aşağıda verilen eğitim videosunu izleyin.

4. Adım: Video:

Yani videoda anlattığım her şey.

Bu eğitimle ilgili herhangi bir şüpheniz varsa, aşağıda bize yorum yapmaktan çekinmeyin.

Gömülü sistem hakkında daha fazla bilgi edinmek isterseniz youtube kanalımızı ziyaret edebilirsiniz. Sık güncellemeler için lütfen Facebook Sayfamızı ziyaret edin ve beğenin.

Teşekkürler & Saygılar, Embedotronik Teknolojileri

Önerilen: