Innholdsfortegnelse:

NBIoT -dataoverføring Hvordan bruke BC95G -modembaserte skjold - UDP -test og nettverksstatus -signalering: 4 trinn
NBIoT -dataoverføring Hvordan bruke BC95G -modembaserte skjold - UDP -test og nettverksstatus -signalering: 4 trinn

Video: NBIoT -dataoverføring Hvordan bruke BC95G -modembaserte skjold - UDP -test og nettverksstatus -signalering: 4 trinn

Video: NBIoT -dataoverføring Hvordan bruke BC95G -modembaserte skjold - UDP -test og nettverksstatus -signalering: 4 trinn
Video: NOKIOS 2018 1B Eksperimentell bruk av disruptiv teknologi i off. sektor. T. Levin 2024, November
Anonim
NBIoT -dataoverføring Hvordan bruke BC95G -modembaserte skjold - UDP -test og signalering av nettverksstatus
NBIoT -dataoverføring Hvordan bruke BC95G -modembaserte skjold - UDP -test og signalering av nettverksstatus

Om disse prosjektene:

Test NB IoT-nettverksmuligheter og rå UDP-dataoverføring ved hjelp av xyz-mIoT av itbrainpower.net-skjold utstyrt med Quectel BC95G-modem.

Nødvendig tid: 10-15 minutter.

Vanskelighetsgrad: middels.

Remarque: lodding er nødvendig.

Om NB IoT: NarrowBand-Internet of Things (NB-IoT) er en radioteknologisk standard for lavt strømnett (LPWAN) som er utviklet for å gjøre det mulig å koble til et bredt spekter av enheter og tjenester ved hjelp av mobilbånd. NB IoT-teknologien gir forbedret både innendørs og utendørs dekning, støtter massivt antall enheter med lav gjennomstrømning, lav forsinkelsesfølsomhet, ekstremt lave enhetskostnader, lavt strømforbruk og optimalisert nettverksarkitektur.

Trinn 1: Komponenter og tilbehør påkrevd

Komponenter og tilbehør påkrevd
Komponenter og tilbehør påkrevd
Komponenter og tilbehør påkrevd
Komponenter og tilbehør påkrevd

Tydeligvis er xyz-mIoT-skjoldet utstyrt med Quectel BC95G-modem-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-hovedkomponenten som kreves.

xyz-mIoT av itbrainpower.net shield er det første og mest kompakte IoT-kortet som kombinerer allsidigheten til ARM0 mikrokontroller (Microchip/Atmel ATSAMD21G i Arduino Zero kompatibel design), den komfortable bruken av de innebygde sensorene buntes med tilkobling levert av LTE CAT M1 eller NB-IoT modem med lang rekkevidde og lav effekt eller eldre 3G / GSM-modemer.

Xyz -mIoT -skjoldet kan ha opptil 5 integrerte sensorer, som: THS (temperatur- og fuktighetssensorer) - HDC2010, tVOC & eCO2 (luftkvalitetssensor - CO2 totalt flyktige organiske forbindelser - CO2 ekvivalent) - CCS811, HALL (magnetisk sensor) - DRV5032 eller IR (infrarød sensor) KP -2012P3C, sekundær IR (infrarød sensor) - KP -2012P3C, TILT (bevegelsesvibrasjonssensor) eller REED (magnetisk sensor) - SW200D. Nevnte sensorer er befolket på xyz-mIoT-bord og kan bestilles med forskjellige delenumre.

For å utføre NB IoT -dataoverføringstesten kreves følgende tilleggselementer:

  • 1 x kondensator 1000-2200uF/6.3V lav ESR
  • en GSM -antenne med uFL -kontakt (eller en uFL til SMA F pigtail og en GSM -antenne med SMA)
  • ett SIM-kort (nano SIM-format) som har NB-IoT-støtte (i testene våre brukte vi et Vodafone Romania SIM-kort)

xyz-mIoT av itbrainpower.net shield kan bestilles online her, eller fra en distributør i nærheten av deg.

Trinn 2: Forberedelse av maskinvare - lodding og ledninger

Forberedelse av maskinvare - lodding og ledninger
Forberedelse av maskinvare - lodding og ledninger
Forberedelse av maskinvare - lodding og ledninger
Forberedelse av maskinvare - lodding og ledninger

en. Lodding

  • aktiver 5V fra USB for å være primær strømforsyning for xyz -mIoT -skjoldet som vist på første bilde [loddetinn over SJP6 -puter - koble til begge putene]. Alternativ: lodd begge koblingene, plasser brettet i et brødbrett og koble mellom Vusb og Vraw ved hjelp av en mannlig-mannlig brødbretttråd.
  • lodd 1000-2200 uF /6.3V Low ESR kondensator til "super-kondensatoren PADS". Husk kondensatorpolariteten [koble + pol til Vpad + puten og - pol til GND pad]!

Dobbel sjekk din selger !!!

b. Kabling alt sammen

Sett inn nano-SIM-en i sporet [SIM-kortet må fjernes med PIN-kontrollen]. Koble antennen, og koble deretter USB-kabelen til xyz-mIoT USB-porten og til datamaskinen. Se detaljer i høyre bilde.

Xyz-mIoT-skjoldet får strøm fra USB-en.

Trinn 3: Last ned og installer Arduino Classes. Programvareinnstillinger

All programvare beskrevet nedenfor er tilgjengelig for registrerte brukere her.

en. Last ned og installer "xyz-mIoT shields Arduino class". Valgfritt (ikke nødvendig for denne testen), du kan laste ned en installasjon av "xyz-mIoT shields SENSORS support Arduino class". Installasjonsdirektiver finner du på nedlastingssiden.

b. Last ned og installer "NB IOT [UDP-modus] støtte for xyz-mIoT shield" -klassen. Samme installasjonsdirektiver finnes på nedlastningssider.

c. Installer og kjør "udp_echo.py" lytteren på serveren din; skriv ned for bruk i neste trinn, lytterens IP -adresse og UDP PORT. Samme kode kan også finnes i mappen "_UDP_listener_example" inne i "NB IOT [UDP-modus] -støtten for xyz-mIoT-skjold" -klassen.

d. Åpne eksempelet "xyz_mIoT_NBIoT_Class_example_UDP_echo" i Arduino - dette finner du under "Fil/eksempler/itbpNBIoTClass" Arduino -menyen. Denne koden kan forhåndsvises her.

e. La oss gjøre noen innstillinger i h -filer inne i "itbpNBIoTClass":

-i "itbpGPRSIPdefinition.h" oppdater APN-verdien ved å bruke APN-verdien til NB IoT-leverandøren din (I testen var: "eggsn-test-3.connex.ro" for Vodafone Romania), - i "itbpGPRSIPdefinition.h" oppdater NETWORKID med den numeriske nettverks -ID -koden for din NB IoT -leverandør ("22601" for Vodafone Romania), - i "itbpGPRSIPdefinition.h" oppdater LTE_BAND med numerisk båndkode som brukes for NB IoT -tjenesten (20 - LTE -bånd B20 for Vodafone Romania), - i "itbpGPRSIPdefinition.h" oppdater SERVER_ADDRESS og SERVER_PORT med verdier UDP echo listener service (fra trinn c.), - i "itbpGSMdefinition.h" gå til linje 60 og 61 og velg _itbpModem_ xyzmIoT, - i "itbpGSMdefinition.h" gå til linje 64 og 65 og velg _Qmodule_ BC95G.

Trinn 4: Arduino - Kompiler, last opp og kjør NB IoT Echo Test

Arduino - Kompiler, last opp og kjør NB IoT Echo Test
Arduino - Kompiler, last opp og kjør NB IoT Echo Test

Åpne i Arduino xyz_mIoT_NBIoT_Class_example_UDP_echo.ino -prosjektet, fra "Fil/eksempler/itbpNBIoTClass" Arduino -menyen. Viktig: bruk arduino.cc v 1.8.5 eller nyere!

en. Velg Arduino -kort - xyz -mIoT -skjold og programmeringsporten som vist på bildet. TIPS: For å laste opp koden må du trykke to ganger (fort) på xyz-mIoT shield RESET-knappen [kortet vil bytte til programmeringsmodus].

b. Kompiler og last opp koden.

For å visualisere feilsøkingsutdata, bruk Arduino Serial Monitor eller annen terminal ved å velge feilsøkingsporten med følgende innstillinger: 57600bps, 8N, 1.

I koden er NB IoT datautvekslingstiden satt til 10min. Send / mottatte data (overføringsnyttelast) og forskjellige NB-IoT-statussignaler [ENTER / LEAVE ACTIVE, IDLE og PSM-moduser; også DATAGRAM RECEIVED event] vil bli visualisert i feilsøkingsgrensesnittet.

NYT!

VEILEDNING SOM GJØRES UTEN NOEN GARANTI !!! BRUK DET PÅ DIN EGEN RISIKO !!

Opprinnelig publisert av meg på itbrainpower.net -prosjekter og hvordan du deler.

Anbefalt: