Obsah:

Přenos dat NBIoT Jak používat štíty založené na modemu BC95G - test UDP a signalizace stavu sítě: 4 kroky
Přenos dat NBIoT Jak používat štíty založené na modemu BC95G - test UDP a signalizace stavu sítě: 4 kroky

Video: Přenos dat NBIoT Jak používat štíty založené na modemu BC95G - test UDP a signalizace stavu sítě: 4 kroky

Video: Přenos dat NBIoT Jak používat štíty založené na modemu BC95G - test UDP a signalizace stavu sítě: 4 kroky
Video: Internet Technologies - Computer Science for Business Leaders 2016 2024, Listopad
Anonim
Přenos dat NBIoT Jak používat štíty založené na modemu BC95G - test UDP a signalizace stavu sítě
Přenos dat NBIoT Jak používat štíty založené na modemu BC95G - test UDP a signalizace stavu sítě

O těchto projektech:

Otestujte možnosti sítě IoT NB a přenos dat surového UDP pomocí xyz-mIoT by itbrainpower.net štít vybavený modemem Quectel BC95G.

Požadovaný čas: 10-15 minut.

Obtížnost: středně pokročilá.

Remarque: pájecí schopnosti jsou nutné.

O NB IoT: NarrowBand-Internet of Things (NB-IoT) je standard pro rádiovou technologii LPWAN (Low Power Wide Area Network) vyvinutý tak, aby umožňoval připojení široké škály zařízení a služeb pomocí celulárních telekomunikačních pásem. Technologie NB IoT poskytuje vylepšené vnitřní i venkovní pokrytí, podporuje velké množství zařízení s nízkou propustností, nízkou citlivostí zpoždění, extrémně nízkými náklady na zařízení, nízkou spotřebou energie zařízení a optimalizovanou síťovou architekturou.

Krok 1: Požadované součásti a příslušenství

Vyžadovány součásti a příslušenství
Vyžadovány součásti a příslušenství
Vyžadovány součásti a příslušenství
Vyžadovány součásti a příslušenství

Modem Quectel BC95G vybavený štítem xyz-mIoT vybaveným štítem xyz-mIoT-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-je hlavní požadovanou součástí.

Štít xyz-mIoT od itbrainpower.net je první a nejkompaktnější deska IoT, která kombinuje univerzálnost mikrořadiče ARM0 (Microchip/Atmel ATSAMD21G v provedení kompatibilním s Arduino Zero), pohodlné používání sady integrovaných senzorů s možností připojení zajišťují modemy LTE CAT M1 nebo NB-IoT s dlouhým dosahem a nízkým výkonem nebo starší modemy 3G / GSM.

Štít xyz -mIoT může mít až 5 integrovaných senzorů, jako jsou: THS (snímače teploty a vlhkosti) - HDC2010, tVOC a eCO2 (snímač kvality vzduchu - celkové těkavé organické sloučeniny CO2 - ekvivalent CO2) - CCS811, HALL (magnetický senzor) - DRV5032 nebo IR (infračervený senzor) KP -2012P3C, sekundární IR (infračervený senzor) - KP -2012P3C, TILT (snímač vibrací pohybu) nebo REED (magnetický senzor) - SW200D. Výše uvedené senzory jsou osazeny na desce xyz-mIoT a lze je objednat pomocí různých čísel dílů.

Aby bylo možné provést test přenosu dat NB IoT, jsou vyžadovány následující další položky:

  • 1 x kondenzátor 1000-2200uF/6,3V nízký ESR
  • jedna GSM anténa s uFL konektorem (nebo jedna uFL na SMA F pigtail a jedna GSM anténa se SMA)
  • jedna SIM karta (formát nano SIM) s podporou NB-IoT (v našich testech jsme použili SIM kartu Vodafone Romania)

xyz-mIoT by itbrainpower.net štít lze objednat online zde nebo u jednoho distributora ve vašem okolí.

Krok 2: Příprava hardwaru - pájení a zapojení

Příprava hardwaru - pájení a zapojení
Příprava hardwaru - pájení a zapojení
Příprava hardwaru - pájení a zapojení
Příprava hardwaru - pájení a zapojení

A. Pájení

  • povolte, aby 5V z USB bylo primárním zdrojem napájení pro štít xyz -mIoT, jak je znázorněno na prvním obrázku [pájení přes podložky SJP6 - propojte obě podložky]. Alternativa: pájet obě řady konektorů, umístit desku do jednoho prkénka a spojit mezi Vusb a Vraw pomocí jednoho žíněného drátu mezi mužem a mužem.
  • připájejte kondenzátor Low ESR 1000-2200 uF /6,3V na „superkondenzátor PADS“. Pamatujte na polaritu kondenzátoru [připojte + pól k podložce Vpad + a - pól k podložce GND]!

DVOJNÁSOBEK ZKONTROLUJTE SVÉ PÁJENÍ !!!

b. Zapojení vše dohromady

Vložte nano-SIM do jeho slotu [na SIM kartě musí být odstraněna kontrola PINu]. Připojte anténu a poté připojte kabel USB k portu USB xyz-mIoT a k počítači. Podrobnosti viz pravý obrázek.

Štít xyz-mIoT bude napájen z USB.

Krok 3: Stažení a instalace tříd Arduino. Nastavení softwaru

Veškerý níže popsaný software je k dispozici pro registrované uživatele zde.

A. Stáhněte a nainstalujte „xyz-mIoT shields Arduino class“. Volitelné (pro tento test není vyžadováno), můžete si stáhnout instalaci „Senzory xyz-mIoT štíty podporují třídu Arduino“. Instalační směrnice najdete na stránce pro stahování.

b. Stáhněte a nainstalujte třídu „NB IOT [režim UDP] pro štít xyz-mIoT štít“. Stejné pokyny k instalaci najdete na stránkách pro stahování.

C. Nainstalujte a spusťte na svém serveru posluchač „udp_echo.py“; zapište si pro použití v dalších krocích IP adresu posluchače a UDP PORT. Stejný kód lze nalézt také ve složce "_UDP_listener_example" uvnitř třídy "NB IOT [režim UDP] pro třídu xyz-mIoT štít".

d. Otevřete v Arduinu příklad „xyz_mIoT_NBIoT_Class_example_UDP_echo“- ten najdete v nabídce Arduino „Soubor/Příklady/itbpNBIoTClass“. Zde si můžete prohlédnout náhled tohoto kódu.

E. Udělejme nějaká nastavení v souborech h uvnitř „itbpNBIoTClass“:

-v „itbpGPRSIPdefinition.h“aktualizujte hodnotu APN pomocí hodnoty APN vašeho poskytovatele IoT NB (V testu bylo: „eggsn-test-3.connex.ro“pro Vodafone Rumunsko), - v „itbpGPRSIPdefinition.h“aktualizujte NETWORKID pomocí číselného identifikačního kódu sítě pro svého poskytovatele IoT NB („22601“pro Vodafone Rumunsko), - v „itbpGPRSIPdefinition.h“aktualizujte LTE_BAND pomocí číselného pásma používaného pro službu NB IoT (20 - LTE pásmo B20 pro Vodafone Rumunsko), - v „itbpGPRSIPdefinition.h“aktualizujte SERVER_ADDRESS a SERVER_PORT hodnotami služby UDP echo listener (od kroku c.), - v „itbpGSMdefinition.h“přejděte na řádky 60 a 61 a vyberte _itbpModem_ xyzmIoT, - v „itbpGSMdefinition.h“přejděte na řádky 64 a 65 a vyberte _Qmodule_ BC95G.

Krok 4: Arduino - kompilace, nahrání a spuštění testu ozvěny NB IoT

Arduino - kompilace, nahrání a spuštění testu ozvěny IoT NB
Arduino - kompilace, nahrání a spuštění testu ozvěny IoT NB

Otevřete v Arduinu projekt xyz_mIoT_NBIoT_Class_example_UDP_echo.ino z nabídky Arduino „Soubor/Příklady/itbpNBIoTClass“. Důležité: použijte arduino.cc v 1.8.5 nebo novější!

A. Vyberte desku Arduino - štít xyz -mIoT a programovací port, jak je znázorněno na obrázku. TIP: Chcete-li nahrát kód, musíte dvakrát (rychle) stisknout tlačítko RESET štítu xyz-mIoT [deska se přepne do režimu programování].

b. Zkompilujte a nahrajte kód.

Chcete -li zobrazit výstup ladění, použijte sériový monitor Arduino nebo jiný terminál výběrem portu pro ladění s následujícím nastavením: 57600bps, 8N, 1.

V kódu je časování výměny dat NB IoT nastaveno na 10 minut. Odesílaná / přijímaná data (přenosová zátěž přenosu) a různé stavové signalizace NB-IoT [režimy ENTER / LEAVE ACTIVE, IDLE a PSM; také událost DATAGRAM RECEIVED] bude vizualizována v ladicím rozhraní.

UŽÍVAT SI!

NÁVOD POSKYTNUT BEZ JAKÉKOLI ZÁRUKY !!! POUŽÍVEJTE TO NA VLASTNÍ NEBEZPEČÍ !!

Původně publikováno mnou o projektech itbrainpower.net a jak sekce.

Doporučuje: