İçindekiler:
Video: GPRS Üzerinden TCP/IP Bağlantısı: SIM900A Modülü Kullanılarak Sunucuya Nasıl Veri Gönderilir: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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:
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:
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:
M5Stack StickC'den Delphi'ye Nasıl Veri Gönderilir: 6 Adım
M5Stack StickC'den Delphi'ye Nasıl Veri Gönderilir: Bu videoda Visuino kullanarak StickC kartından Delphi VCL Uygulamasına nasıl değer gönderileceğini öğreneceğiz.Videoyu izleyin
Arduino Ethernet ile Buluta Nasıl Veri Gönderilir: 8 Adım
Arduino Ethernet ile Buluta Veri Gönderme: Bu talimat, Arduino Ethernet Shield kullanarak verilerinizi AskSensors IoT Platformunda nasıl yayınlayacağınızı gösterir. Ethernet Kalkanı, Arduino'nuzun buluta kolayca bağlanmasını, internet bağlantısı ile veri gönderip almasını sağlar. Biz ne
ESP32 ve ESP8266 Kullanılarak ESP-NOW Üzerinden Çoklu ESP Konuşması Nasıl Yapılır: 8 Adım
ESP32 ve ESP8266 Kullanarak ESP-NOW Üzerinden Çoklu ESP Konuşması Nasıl Yapılır: Devam eden projemde, yönlendirici olmadan birbirleriyle konuşmak için birden fazla ESP'ye ihtiyacım var. Bunu yapmak için, ESP'de bir yönlendirici olmadan birbirimizle kablosuz iletişim kurmak için ESP-NOW'u kullanacağım
Yedeklemeler ve Güncellemeler için Raspberry Pi'den Bulut Sunucuya Güvenli SSH / SCP Bağlantısı: 3 Adım
Yedeklemeler ve Güncellemeler için Raspberry Pi'den Bulut Sunucusuna Güvenli SSH / SCP Bağlantısı: Bu talimatın amacı, aşağıdaki işlemleri gerçekleştirmek için Raspberry Pi'nizden uzak bir bulut sunucusuna (ve tam tersi) otomatik ve güvenli bir şekilde nasıl bağlanacağınızı göstermektir. yedeklemeler ve güncellemeler vb. Bunun için SSH anahtar çiftlerini kullanırsınız
Patch Kablo Üzerinden Video ve Ses Sinyali Nasıl Gönderilir: 5 Adım
Yama Kablosu Üzerinden Video ve Ses Sinyali Nasıl Gönderilir: Bu ilk Ders Kitabımda size bir yama kablosu üzerinden nasıl ses ve video sinyali göndereceğinizi göstereceğim. Tüm yedek film kopyalarımı oynatmak için odanın etrafında dolaşan bir ağ kablosuna sahip bir medya oynatıcı olarak modlanmış bir Xbox kullandım. Xbox yeni başladı