İçindekiler:
- Adım 1: Gerekli Bileşenler ve Aksesuarlar
- Adım 2: Donanım Hazırlığı - Lehimleme ve Kablolama
- Adım 3: Arduino Sınıfları İndirin ve Kurun. Yazılım Ayarları
- Adım 4: Arduino - NB IoT Echo Testini Derleyin, Yükleyin ve Çalıştırın
Video: NBIoT Veri İletimi BC95G Modem Tabanlı Kalkanlar Nasıl Kullanılır - UDP Testi ve Ağ Durumu Sinyali: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
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
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'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:
Arduino UNO ve SD-Kart ile Nem ve Sıcaklık Gerçek Zamanlı Veri Kaydedici Nasıl Yapılır - Proteus'ta DHT11 Veri Kaydedici Simülasyonu: 5 Adım
Arduino UNO ve SD-Kart ile Nem ve Sıcaklık Gerçek Zamanlı Veri Kaydedici Nasıl Yapılır | Proteus'ta DHT11 Veri Kaydedici Simülasyonu: Giriş: merhaba, ben Liono Maker, işte YouTube bağlantısı. Arduino ile yaratıcı projeler yapıyoruz ve gömülü sistemler üzerinde çalışıyoruz
STM32 Tabanlı Mikrodenetleyiciden PC'ye Nasıl Veri Alınır: 5 Adım
STM32 Tabanlı Mikrodenetleyiciden PC'ye Nasıl Veri Alınır: Bu derste, STM32l100 mcu'nun UART'larından birini kullanarak mikrodenetleyiciden PC'ye veri aktardık
MotoStudent Elektrikli Yarış Bisikleti için Veri Toplama ve Veri Görselleştirme Sistemi: 23 Adım
MotoStudent Elektrikli Yarış Bisikleti için Veri Toplama ve Veri Görselleştirme Sistemi: Veri toplama sistemi, harici sensörlerden veri toplamak, depolamak ve daha sonra işlemek için birlikte çalışan bir donanım ve yazılım topluluğudur, böylece grafiksel olarak görselleştirilip analiz edilebilir, mühendislerin yapmasına izin vermek
Mac Terminal Nasıl Kullanılır ve Temel İşlevler Nasıl Kullanılır: 4 Adım
Mac Terminali Nasıl Kullanılır ve Temel Fonksiyonlar Nasıl Kullanılır: Size MAC Terminalini nasıl açacağınızı göstereceğiz. Ayrıca size Terminal içinde ifconfig, dizinleri değiştirme, dosyalara erişim ve arp gibi birkaç özelliği göstereceğiz. Ifconfig, IP adresinizi ve MAC reklamınızı kontrol etmenizi sağlar
NVR Sinyali Nasıl Genişletilir (IP Kamera Tekrarlayıcı, Ağ Anahtarı ve WiFi Yönlendirici/Tekrarlayıcı): 5 Adım
NVR Sinyali Nasıl Genişletilir (IP Cam Tekrarlayıcı, Ağ Anahtarı ve WiFi Yönlendirici/Tekrarlayıcı): Bu talimatta, aşağıdakileri kullanarak NVR sinyalinizi nasıl genişleteceğinizi göstereceğiz:1. IP Kameradaki Yerleşik Tekrarlayıcı işlevi veya2. Bir Ağ Anahtarı veya3. WiFi Yönlendirici