İçindekiler:

NBIoT Veri İletimi BC95G Modem Tabanlı Kalkanlar Nasıl Kullanılır - UDP Testi ve Ağ Durumu Sinyali: 4 Adım
NBIoT Veri İletimi BC95G Modem Tabanlı Kalkanlar Nasıl Kullanılır - UDP Testi ve Ağ Durumu Sinyali: 4 Adım

Video: NBIoT Veri İletimi BC95G Modem Tabanlı Kalkanlar Nasıl Kullanılır - UDP Testi ve Ağ Durumu Sinyali: 4 Adım

Video: NBIoT Veri İletimi BC95G Modem Tabanlı Kalkanlar Nasıl Kullanılır - UDP Testi ve Ağ Durumu Sinyali: 4 Adım
Video: Классная анимация при передачи данных между устройствами Apple. Появится в iOS 17. 2024, Temmuz
Anonim
NBIoT Veri İletimi BC95G Modem Tabanlı Kalkanlar Nasıl Kullanılır - UDP Testi ve Ağ Durumu Sinyali
NBIoT Veri İletimi BC95G Modem Tabanlı Kalkanlar Nasıl Kullanılır - UDP Testi ve Ağ Durumu Sinyali

Bu projeler hakkında:

Quectel BC95G modem ile donatılmış itbrainpower.net kalkanı ile xyz-mIoT kullanarak NB IoT ağ yeteneklerini ve ham UDP veri iletimini test edin.

Gerekli süre: 10-15 dakika.

Zorluk: orta.

Açıklama: lehimleme becerileri gereklidir.

NB IoT Hakkında: Dar Bant Nesnelerin İnterneti (NB-IoT), çok çeşitli cihaz ve hizmetlerin hücresel telekomünikasyon bantları kullanılarak bağlanmasını sağlamak için geliştirilmiş bir Düşük Güçlü Geniş Alan Ağı (LPWAN) radyo teknolojisi standardıdır. NB IoT teknolojisi, hem iç hem de dış mekanda gelişmiş kapsama alanı sağlar, çok sayıda düşük verimli cihazı, düşük gecikme hassasiyetini, ultra düşük cihaz maliyetini, düşük cihaz güç tüketimini ve optimize edilmiş ağ mimarisini destekler.

Adım 1: Gerekli Bileşenler ve Aksesuarlar

Gerekli Bileşenler ve Aksesuarlar
Gerekli Bileşenler ve Aksesuarlar
Gerekli Bileşenler ve Aksesuarlar
Gerekli Bileşenler ve Aksesuarlar

Açıkça görülüyor ki, xyz-mIoT kalkanı donanımlı Quectel BC95G modem - PN: XYZMIOT209#BC95G-UFL-xxxxxxx - gerekli ana bileşendir.

itbrainpower.net shield tarafından xyz-mIoT, ARM0 mikro denetleyicinin çok yönlülüğünü (Arduino Zero uyumlu tasarımda Microchip/Atmel ATSAMD21G), bağlantı ile gömülü sensör paketinin rahat kullanımını birleştiren ilk ve en kompakt IoT kartıdır. LTE CAT M1 veya NB-IoT uzun menzilli ve düşük güçlü modemler veya eski 3G / GSM modemler tarafından sağlanır.

xyz-mIoT kalkanı 5 adede kadar entegre sensöre sahip olabilir: THS (sıcaklık ve nem sensörleri) - HDC2010, tVOC ve eCO2 (hava kalitesi sensörü - CO2 toplam uçucu organik bileşikler- CO2 eşdeğeri) - CCS811, HALL (manyetik sensör) - DRV5032 veya IR (kızılötesi sensör) KP-2012P3C, ikincil IR (kızılötesi sensör) - KP-2012P3C, TILT (hareket titreşim sensörü) veya REED (manyetik sensör) - SW200D. Yukarıda bahsedilen sensörler xyz-mIoT kartına yerleştirilmiştir ve farklı Parça Numaraları kullanılarak sipariş edilebilir.

NB IoT veri iletim testini gerçekleştirmek için aşağıdaki ek öğeler gereklidir:

  • 1 x kapasitör 1000-2200uF/6.3V düşük ESR
  • uFL konektörlü bir GSM anteni (veya bir uFL - SMA F pigtail ve SMA'lı bir GSM anteni)
  • NB-IoT desteğine sahip bir SIM kart (nano SIM formatı) (testlerimizde Vodafone Romanya SIM kartı kullandık)

itbrainpower.net shield tarafından xyz-mIoT buradan çevrimiçi olarak veya size en yakın distribütörden sipariş edilebilir.

Adım 2: Donanım Hazırlığı - Lehimleme ve Kablolama

Donanım Hazırlığı - Lehimleme ve Kablolama
Donanım Hazırlığı - Lehimleme ve Kablolama
Donanım Hazırlığı - Lehimleme ve Kablolama
Donanım Hazırlığı - Lehimleme ve Kablolama

a. Lehimleme

  • ilk resimde gösterildiği gibi xyz-mIoT kalkanı için USB'den 5V'nin birincil güç kaynağı olmasını sağlayın [SJP6 pedleri üzerinden lehim - her iki pedi de bağlayın]. Alternatif: her iki konektör sırasını lehimleyin, kartı tek bir devre tahtasına yerleştirin ve bir erkek-erkek devre tahtası kablosu kullanarak Vusb ile Vraw arasında bağlantı kurun.
  • 1000-2200 uF /6.3V Düşük ESR kapasitörünü "süper kapasitör PADS" e lehimleyin. Kondansatör polaritesini [+ kutbunu Vpad+ pedine ve - direği GND pedine bağlayın] unutmayın!

LEHİMİNİZİ ÇİFT KONTROL EDİN!!!

B. Hep birlikte kablolama

Nano-SIM'i yuvasına takın [SIM'de PIN denetimi kaldırılmış olmalıdır]. Anteni bağlayın, ardından USB kablosunu xyz-mIoT USB bağlantı noktasına ve bilgisayarınıza bağlayın. Ayrıntıları sağdaki resimde görün.

xyz-mIoT kalkanı USB'den güç alacaktır.

Adım 3: Arduino Sınıfları İndirin ve Kurun. Yazılım Ayarları

Kayıtlı kullanıcılar için aşağıda açıklanan tüm yazılımlar burada mevcuttur.

a. "xyz-mIoT kalkanları Arduino sınıfını" indirin ve kurun. İsteğe bağlı (bu test için gerekli değildir), "xyz-mIoT kalkanları SENSÖRLER Arduino sınıfını destekler" kurulumunu indirebilirsiniz. Yükleme yönergeleri indirme sayfasında bulunabilir.

B. "xyz-mIoT kalkanı için NB IOT [UDP modu] desteği" sınıfını indirin ve yükleyin. Aynı şekilde, yükleme yönergeleri indirme sayfalarında bulunabilir.

C. Sunucunuza "udp_echo.py" dinleyicisini kurun ve çalıştırın; sonraki adımlarda kullanmak üzere dinleyici IP adresini ve UDP PORTunu not edin. Aynı kod, " xyz-mIoT kalkanı için NB IOT [UDP modu] desteği " sınıfı içindeki "_UDP_listener_example" klasöründe de bulunabilir.

NS. Arduino'da " xyz_mIoT_NBIoT_Class_example_UDP_echo" örneğini açın - bu, "Dosya/Örnekler/itbpNBIoTClass" Arduino menüsü altında bulunabilir. Bu kod burada önizlenebilir.

e. "itbpNBIoTClass" içindeki h dosyalarında bazı ayarları yapalım:

- " itbpGPRSIPdefinition.h " içinde, NB IoT sağlayıcınızın APN değerini kullanarak APN değerini güncelleyin (Test sırasında: Vodafone Romanya için "eggsn-test-3.connex.ro" idi), - " itbpGPRSIPdefinition.h " içinde NB IoT sağlayıcınız için sayısal ağ kimliği koduyla AĞ Kimliğini güncelleyin (Vodafone Romanya için "22601"), - " itbpGPRSIPdefinition.h " içinde LTE_BAND'ı NB IoT hizmeti için kullanılan sayısal bant koduyla güncelleyin (20 - Vodafone Romanya için LTE bandı B20), - " itbpGPRSIPdefinition.h " içinde SERVER_ADDRESS ve SERVER_PORT'u UDP yankı dinleyici hizmeti değerleriyle güncelleyin (c adımından itibaren), - " itbpGSMdefinition.h " içinde 60&61 satırlarına gidin ve _itbpModem_ xyzmIoT öğesini seçin, - " itbpGSMdefinition.h " içinde 64&65 satırlarına gidin ve _Qmodule_ BC95G öğesini seçin.

Adım 4: Arduino - NB IoT Echo Testini Derleyin, Yükleyin ve Çalıştırın

Arduino - NB IoT Echo Testini Derleyin, Yükleyin ve Çalıştırın
Arduino - NB IoT Echo Testini Derleyin, Yükleyin ve Çalıştırın

Arduino'da "Dosya/Örnekler/itbpNBIoTClass" Arduino menüsünden xyz_mIoT_NBIoT_Class_example_UDP_echo.ino projesini açın. Önemli: arduino.cc v 1.8.5 veya daha yenisini kullanın!

a. Arduino board - xyz-mIoT shield'ı ve resimde gösterildiği gibi programlama portunu seçin. İPUCU: Kodu yüklemek için xyz-mIoT shield RESET düğmesine iki kez (hızlı) basmalısınız [pano programlama moduna geçecektir].

B. Kodu derleyin ve yükleyin.

Hata ayıklama çıktısını görselleştirmek için, aşağıdaki ayarlarla hata ayıklama bağlantı noktasını seçerek Arduino Seri Monitörü veya diğer terminali kullanın: 57600bps, 8N, 1.

Kodda, NB IoT veri alışverişi zamanlaması 10dk olarak ayarlanmıştır. Gönderilen/alınan veriler (iletim yükü) ve çeşitli NB-IoT durum sinyalleri [ENTER / LEAVE ACTIVE, BOŞTA ve PSM modları; ayrıca DATAGRAM RECEIVED olayı] hata ayıklama arayüzünde görüntülenecektir.

EĞLENCE!

HERHANGİ BİR GARANTİ OLMADAN SAĞLANAN EĞİTİM !!! RİSKİ KENDİNİZE AİT KULLANIN!!!

Aslen itbrainpower.net projelerinde ve nasıl yapılır bölümünde tarafımdan yayınlanmıştır.

Önerilen: