Indholdsfortegnelse:

NBIoT -dataoverførsel Sådan bruges BC95G -modembaserede skærme - UDP -test og netværksstatus -signalering: 4 trin
NBIoT -dataoverførsel Sådan bruges BC95G -modembaserede skærme - UDP -test og netværksstatus -signalering: 4 trin

Video: NBIoT -dataoverførsel Sådan bruges BC95G -modembaserede skærme - UDP -test og netværksstatus -signalering: 4 trin

Video: NBIoT -dataoverførsel Sådan bruges BC95G -modembaserede skærme - UDP -test og netværksstatus -signalering: 4 trin
Video: Lær elektronik på en sjov måde! 2024, November
Anonim
NBIoT -dataoverførsel Sådan bruges BC95G -modembaserede skærme - UDP -test og netværksstatus -signalering
NBIoT -dataoverførsel Sådan bruges BC95G -modembaserede skærme - UDP -test og netværksstatus -signalering

Om disse projekter:

Test NB IoT-netværksfunktioner og rå UDP-datatransmission ved hjælp af xyz-mIoT af itbrainpower.net-skjold udstyret med Quectel BC95G-modem.

Påkrævet tid: 10-15 minutter.

Vanskelighed: mellemliggende.

Remarque: loddefærdigheder er påkrævet.

Om NB IoT: NarrowBand-Internet of Things (NB-IoT) er en lavteknologisk Wide Area Network (LPWAN) radioteknologistandard udviklet til at muliggøre tilslutning af en lang række enheder og tjenester ved hjælp af cellulære telekommunikationsbånd. NB IoT-teknologien giver forbedret både indendørs og udendørs dækning, understøtter et stort antal lavgennemstrømningsenheder, lav forsinkelsesfølsomhed, ultra-lave enhedsomkostninger, lavt enhedsstrømforbrug og optimeret netværksarkitektur.

Trin 1: Komponenter og tilbehør påkrævet

Komponenter og tilbehør påkrævet
Komponenter og tilbehør påkrævet
Komponenter og tilbehør påkrævet
Komponenter og tilbehør påkrævet

Det er klart, at det xyz-mIoT-skjold, der er udstyret med Quectel BC95G-modem-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-er den nødvendige hovedkomponent.

xyz-mIoT by itbrainpower.net shield er det første og mest kompakte IoT-kort, der kombinerer alsidigheden af ARM0 mikrokontroller (Microchip/Atmel ATSAMD21G i Arduino Zero kompatibelt design), den komfortable brug af de integrerede sensorer bundter med tilslutningsmuligheder leveret af LTE CAT M1 eller NB-IoT langdistance- og laveffektmodemer eller ældre 3G / GSM-modemer.

Xyz -mIoT -skjoldet kan have op til 5 integrerede sensorer som: THS (temperatur- og fugtighedsføler) - HDC2010, tVOC & eCO2 (luftkvalitetssensor - CO2 samlede flygtige organiske forbindelser - CO2 -ækvivalent) - CCS811, HALL (magnetisk sensor) - DRV5032 eller IR (infrarød sensor) KP -2012P3C, sekundær IR (infrarød sensor) - KP -2012P3C, TILT (bevægelsesvibrationssensor) eller REED (magnetisk sensor) - SW200D. Nævnte sensorer er udfyldt på xyz-mIoT board og kan bestilles ved hjælp af forskellige varenumre.

For at udføre NB IoT -dataoverførselstesten kræves følgende yderligere elementer:

  • 1 x kondensator 1000-2200uF/6.3V lav ESR
  • en GSM -antenne med uFL -stik (eller en uFL til SMA F pigtail og en GSM -antenne med SMA)
  • ét SIM-kort (nano SIM-format) med NB-IoT-understøttelse (i vores test brugte vi et Vodafone Rumænien SIM-kort)

xyz-mIoT af itbrainpower.net skjold kan bestilles online her eller fra en distributør i nærheden af dig.

Trin 2: Forberedelse af hardware - lodning og ledninger

Hardwareforberedelse - lodning og ledninger
Hardwareforberedelse - lodning og ledninger
Hardwareforberedelse - lodning og ledninger
Hardwareforberedelse - lodning og ledninger

en. Lodning

  • aktiver 5V fra USB til at være primær strømforsyning til xyz -mIoT -skjoldet som vist på første billede [lodning over SJP6 -pads - tilslut begge puder]. Alternativ: lodder begge stik rækker, placer brættet i et brødbræt og forbind mellem Vusb og Vraw ved hjælp af en mandlig-mandlig brødbrætstråd.
  • lod 1000-2200 uF /6.3V lav ESR-kondensatoren til "super-kondensatoren PADS". Husk kondensatorpolariteten [forbind + pol til Vpad + -pladen og - pol til GND -puden]!

Dobbelt tjek din sælger !!!

b. Ledninger alle sammen

Indsæt nano-SIM i sin slot [SIM-kortet skal have fjernet PIN-kontrollen]. Tilslut antennen, og tilslut derefter USB-kablet til xyz-mIoT USB-porten og til din computer. Se detaljer i højre billede.

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

Trin 3: Download og installer Arduino Classes. Softwareindstillinger

Al den software, der er beskrevet nedenfor, er tilgængelig for registrerede brugere her.

en. Download og installer "xyz-mIoT shields Arduino class". Valgfrit (ikke påkrævet til denne test), du kan downloade en "xyz-mIoT-skjold SENSORS understøtter Arduino-klasse". Installeringsdirektiver findes på download -siden.

b. Download og installer "NB IOT [UDP mode] support for xyz-mIoT shield" klasse. Det samme kan installationsdirektiverne findes på downloadsider.

c. Installer og kør "udp_echo.py" lytteren på din server; skriv ned til brug i de næste trin, lytterens IP -adresse og UDP PORT. Samme kode kan også findes i mappen "_UDP_listener_example" inde i "NB IOT [UDP mode] understøttelse af xyz-mIoT shield" -klassen.

d. Åbn eksempelet "xyz_mIoT_NBIoT_Class_example_UDP_echo" i Arduino - dette kan findes under menuen "Filer/eksempler/itbpNBIoTClass". Denne kode kan forhåndsvises her.

e. Lad os foretage nogle indstillinger i h -filer inde i "itbpNBIoTClass":

-i "itbpGPRSIPdefinition.h" opdater APN-værdien ved hjælp af APN-værdien for din NB IoT-udbyder (I testen var: "eggsn-test-3.connex.ro" for Vodafone Rumænien), - i "itbpGPRSIPdefinition.h" skal du opdatere NETWORKID'et med den numeriske netværks -id -kode for din NB IoT -udbyder ("22601" for Vodafone Romania), - i "itbpGPRSIPdefinition.h" opdatere LTE_BAND med numerisk båndkode, der bruges til NB IoT -service (20 - LTE -bånd B20 til Vodafone Rumænien), - i "itbpGPRSIPdefinition.h" skal du opdatere SERVER_ADDRESS og SERVER_PORT med værdier UDP echo listener service (fra trin c.), - i "itbpGSMdefinition.h" gå til linje 60 & 61, og vælg _itbpModem_ xyzmIoT, - i "itbpGSMdefinition.h" gå til linjer 64 & 65, og vælg _Qmodule_ BC95G.

Trin 4: Arduino - Kompilér, upload og kør NB IoT Echo -testen

Arduino - Kompilér, upload og kør NB IoT Echo Test
Arduino - Kompilér, upload og kør NB IoT Echo Test

Åbn i Arduino xyz_mIoT_NBIoT_Class_example_UDP_echo.ino -projektet fra menuen "Filer/eksempler/itbpNBIoTClass". Vigtigt: brug arduino.cc v 1.8.5 eller nyere!

en. Vælg Arduino -kort - xyz -mIoT -skjold og programmeringsporten som vist på billedet. TIP: For at uploade koden skal du trykke to gange (hurtigt) på xyz-mIoT shield RESET-knappen [kortet skifter til programmeringstilstand].

b. Kompilér og upload koden.

For at visualisere fejlfindingsoutput skal du bruge Arduino Serial Monitor eller anden terminal ved at vælge fejlfindingsporten med følgende indstillinger: 57600bps, 8N, 1.

I koden er NB IoT dataudvekslingstiden indstillet til 10 minutter. Send / modtaget data (transmission nyttelast) og forskellige NB-IoT status signaler [ENTER / LEAVE ACTIVE, IDLE og PSM modes; også DATAGRAM RECEIVED event] vil blive visualiseret i fejlfindingsgrænsefladen.

GOD FORNØJELSE!

TUTORIALE GIVET UDEN NOGEN GARANTI !!! BRUG DET PÅ DIN EGEN RISIKO !!

Oprindeligt udgivet af mig på itbrainpower.net projekter og hvordan man sektionerer.

Anbefalede: