Obsah:

Prenos údajov NBIoT Ako používať štíty založené na modeme BC95G - test UDP a signalizácia stavu siete: 4 kroky
Prenos údajov NBIoT Ako používať štíty založené na modeme BC95G - test UDP a signalizácia stavu siete: 4 kroky

Video: Prenos údajov NBIoT Ako používať štíty založené na modeme BC95G - test UDP a signalizácia stavu siete: 4 kroky

Video: Prenos údajov NBIoT Ako používať štíty založené na modeme BC95G - test UDP a signalizácia stavu siete: 4 kroky
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, November
Anonim
Prenos údajov NBIoT Ako používať štíty založené na modeme BC95G - test UDP a signalizácia stavu siete
Prenos údajov NBIoT Ako používať štíty založené na modeme BC95G - test UDP a signalizácia stavu siete

O týchto projektoch:

Otestujte možnosti siete NB IoT a prenos prvotných dát UDP pomocou xyz-mIoT by itbrainpower.net shield vybaveného modemom Quectel BC95G.

Požadovaný čas: 10-15 minút.

Obtiažnosť: stredne ťažká.

Remarque: spájkovacie schopnosti sú povinné.

O NB IoT: NarrowBand-Internet of Things (NB-IoT) je štandard nízkoenergetickej širokopásmovej siete (LPWAN) vyvinutý tak, aby umožňoval pripojenie širokej škály zariadení a služieb pomocou celulárnych telekomunikačných pásiem. Technológia NB IoT poskytuje lepšie vnútorné aj vonkajšie pokrytie, podporuje veľký počet zariadení s nízkou priepustnosťou, nízku citlivosť oneskorenia, extrémne nízke náklady na zariadenie, nízku spotrebu energie a optimalizovanú sieťovú architektúru.

Krok 1: Potrebné súčasti a príslušenstvo

Vyžadované súčasti a príslušenstvo
Vyžadované súčasti a príslušenstvo
Vyžadované súčasti a príslušenstvo
Vyžadované súčasti a príslušenstvo

Modem Quectel BC95G vybavený štítom xyz-mIoT vybavený PNZ: XYZMIOT209#BC95G-UFL-xxxxxxx-je evidentne hlavnou potrebnou súčasťou.

Štít xyz-mIoT od itbrainpower.net je prvou a najkompaktnejšou doskou IoT, ktorá kombinuje všestrannosť mikroovládača ARM0 (dizajn kompatibilný s Microchip/Atmel ATSAMD21G v Arduino Zero) a pohodlné používanie balíka vstavaných senzorov s možnosťou pripojenia. poskytované modemmi LTE CAT M1 alebo NB-IoT s dlhým dosahom a nízkym výkonom alebo staršími modemami 3G / GSM.

Štít xyz -mIoT môže mať až 5 integrovaných senzorov, ako sú: THS (snímače teploty a vlhkosti) - HDC2010, tVOC & eCO2 (snímač kvality vzduchu - celkové prchavé organické zlúčeniny CO2 - ekvivalent CO2) - CCS811, HALL (magnetický senzor) - DRV5032 alebo IR (infračervený senzor) KP -2012P3C, sekundárny IR (infračervený senzor) - KP -2012P3C, TILT (snímač vibrácií pohybu) alebo REED (magnetický senzor) - SW200D. Vyššie uvedené senzory sú osadené na doske xyz-mIoT a je možné ich objednať pomocou rôznych čísel dielov.

Na vykonanie testu prenosu dát NB na IoT sú potrebné tieto ďalšie položky:

  • 1 x kondenzátor 1000-2200uF/6,3V, nízky ESR
  • jedna GSM anténa s konektorom uFL (alebo jedna pigtail uFL na SMA F a jedna GSM anténa so SMA)
  • jedna SIM karta (formát nano SIM) s podporou NB-IoT (v našich testoch sme použili SIM kartu Vodafone Romania)

Štítok xyz-mIoT od itbrainpower.net si môžete objednať online tu alebo u jedného distribútora vo vašom okolí.

Krok 2: Príprava hardvéru - spájkovanie a zapojenie

Príprava hardvéru - spájkovanie a zapojenie
Príprava hardvéru - spájkovanie a zapojenie
Príprava hardvéru - spájkovanie a zapojenie
Príprava hardvéru - spájkovanie a zapojenie

a. Spájkovanie

  • povoľte 5 V z USB ako primárny zdroj energie pre štít xyz -mIoT, ako je to znázornené na prvom obrázku [spájkovanie cez podložky SJP6 - spojte obe podložky]. Alternatíva: spájkujte oba rady konektorov, umiestnite dosku do jedného nepájivého poľa a spojte medzi Vusbom a Vrawom pomocou jedného drôtového prepojovacieho kábla muž-muž.
  • spájkujte kondenzátor s nízkym ESR 1000-2200 uF /6,3V s „superkondenzátorom PADS“. Majte na pamäti polaritu kondenzátora [pripojte + pól k podložke Vpad + a - pól k podložke GND]!

DVOJNÁSOBNOSŤ KONTROLA VAŠEJ PÄŤKY !!!

b. Zapojenie všetko dohromady

Vložte nano-SIM do jeho otvoru [na SIM karte musí byť odstránená kontrola PIN]. Pripojte anténu a potom pripojte kábel USB k portu xyz-mIoT USB a k počítaču. Podrobnosti nájdete na pravom obrázku.

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

Krok 3: Stiahnutie a nainštalovanie tried Arduino. Nastavenia softvéru

Všetok softvér popísaný nižšie je k dispozícii pre registrovaných používateľov tu.

a. Stiahnite si a nainštalujte „xyz-mIoT shields Arduino class“. Voliteľné (pri tomto teste sa nevyžaduje) si môžete stiahnuť inštaláciu „Senzory xyz-mIoT štíty podporujú triedu Arduino“. Inštalačné smernice nájdete na stránke sťahovania.

b. Stiahnite a nainštalujte si triedu „NB IOT [režim UDP] pre štít xyz-mIoT“. Inštrukcie k inštalácii nájdete na stránkach sťahovania.

c. Nainštalujte a spustite na svojom serveri poslucháč „udp_echo.py“; zapíšte si na použitie v ďalších krokoch IP adresu poslucháča a UDP PORT. Rovnaký kód nájdete aj v priečinku „_UDP_listener_example“v triede „NB IOT [režim UDP] pre triedu xyz-mIoT shield“.

d. Otvorte v Arduine príklad „xyz_mIoT_NBIoT_Class_example_UDP_echo“- nájdete ho v ponuke Arduino „Súbor/Príklady/itbpNBIoTClass“. Náhľad tohto kódu si môžete pozrieť tu.

e. Vykonajme niektoré nastavenia v súboroch h v „itbpNBIoTClass“:

-v časti „itbpGPRSIPdefinition.h“aktualizujte hodnotu APN pomocou hodnoty APN od vášho poskytovateľa internetu vecí NB (v teste bolo: „eggsn-test-3.connex.ro“pre Vodafone Rumunsko), - v „itbpGPRSIPdefinition.h“aktualizujte NETWORKID číselným identifikačným kódom siete pre vášho poskytovateľa internetu NB („22601“pre Vodafone Rumunsko), - v „itbpGPRSIPdefinition.h“aktualizujte LTE_BAND pomocou číselného pásma používaného pre službu NB IoT (20 - pásmo LTE B20 pre Vodafone Rumunsko), - v „itbpGPRSIPdefinition.h“aktualizujte SERVER_ADDRESS a SERVER_PORT hodnotami služby poslucháča ozveny eDP (od kroku c.), - v „itbpGSMdefinition.h“prejdite na riadky 60 a 61 a vyberte _itbpModem_ xyzmIoT, - v „itbpGSMdefinition.h“prejdite na riadky 64 a 65 a vyberte _Qmodule_ BC95G.

Krok 4: Arduino - zostavte, nahrajte a spustite test ozveny IoT NB

Arduino - zostavte, nahrajte a spustite test ozveny IoT NB
Arduino - zostavte, nahrajte a spustite test ozveny IoT NB

V Arduino otvorte projekt xyz_mIoT_NBIoT_Class_example_UDP_echo.ino z ponuky Arduino „Súbor/Príklady/itbpNBIoTClass“. Dôležité: použite arduino.cc v 1.8.5 alebo novší!

a. Vyberte dosku Arduino - štít xyz -mIoT a programovací port, ako je znázornené na obrázku. TIP: Ak chcete nahrať kód, musíte dvakrát (rýchlo) stlačiť tlačidlo RESET xyz-mIoT shield [doska sa prepne do režimu programovania].

b. Zostavte a nahrajte kód.

Na zobrazenie výstupu ladenia použite sériový monitor Arduino alebo iný terminál výberom portu na ladenie s nasledujúcimi nastaveniami: 57 600bps, 8N, 1.

V kóde je načasovanie výmeny dát NB IoT nastavené na 10 minút. Údaje o odoslaní / prijatí (užitočné zaťaženie prenosu) a rôzne signalizácie stavu NB-IoT [režimy ENTER / LEAVE ACTIVE, IDLE a PSM; aj udalosť DATAGRAM RECEIVED] bude zobrazená v ladiacom rozhraní.

UŽITE SI TO!

NÁVOD POSKYTNUTÝ BEZ AKEJKOĽVEK ZÁRUKY !!! POUŽIJTE TO NA VLASTNÉ RIZIKO !!!

Pôvodne som ho publikoval o projektoch itbrainpower.net a o tom, ako vytvoriť sekciu.

Odporúča: