INHOUDSOPGAWE:

NBIoT -data -oordrag Hoe om BC95G -modemgebaseerde skilde te gebruik - UDP -toets en netwerkstatus -sein: 4 stappe
NBIoT -data -oordrag Hoe om BC95G -modemgebaseerde skilde te gebruik - UDP -toets en netwerkstatus -sein: 4 stappe

Video: NBIoT -data -oordrag Hoe om BC95G -modemgebaseerde skilde te gebruik - UDP -toets en netwerkstatus -sein: 4 stappe

Video: NBIoT -data -oordrag Hoe om BC95G -modemgebaseerde skilde te gebruik - UDP -toets en netwerkstatus -sein: 4 stappe
Video: NBBL en ENGINE ROOM GESPREK met ALEXEI bij Bering Yachts Eps. 10 2024, Desember
Anonim
NBIoT -data -oordrag Hoe om BC95G -modemgebaseerde skerms te gebruik - UDP -toets en sein oor netwerkstatus
NBIoT -data -oordrag Hoe om BC95G -modemgebaseerde skerms te gebruik - UDP -toets en sein oor netwerkstatus

Oor hierdie projekte:

Toets NB IoT-netwerkvermoëns en rou UDP-data-oordrag met behulp van xyz-mIoT deur itbrainpower.net-skild wat toegerus is met Quectel BC95G-modem.

Vereiste tyd: 10-15 minute.

Moeilikheidsgraad: intermediêr.

Hermerk: soldeervaardighede word vereis.

Oor NB IoT: NarrowBand-Internet of Things (NB-IoT) is 'n lae-krag-wye gebiedsnetwerk (LPWAN) radiotegnologiestandaard wat ontwikkel is om 'n wye verskeidenheid toestelle en dienste aan te sluit met behulp van mobiele telekommunikasiebande. Die NB IoT-tegnologie bied verbeterde dekking binne en buite, ondersteun groot hoeveelhede toestelle met 'n lae deurset, sensitiwiteit vir lae vertraging, ultra-lae toestelkoste, 'n lae kragverbruik en optimale netwerkargitektuur.

Stap 1: Komponente en bykomstighede benodig

Komponente en bykomstighede benodig
Komponente en bykomstighede benodig
Komponente en bykomstighede benodig
Komponente en bykomstighede benodig

Uiteraard is die xyz-mIoT-skild Quectel BC95G-modem-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-die belangrikste komponent wat benodig word.

xyz-mIoT deur itbrainpower.net skild is die eerste en mees kompakte IoT-bord wat die veelsydigheid van die ARM0-mikrobeheerder (Microchip/Atmel ATSAMD21G in die Arduino Zero-versoenbare ontwerp) kombineer, die gemaklike gebruik van die ingeboude sensors saam met verbindings verskaf deur LTE CAT M1 of NB-IoT langafstand- en laekragmodems of ou 3G / GSM-modems.

Die xyz -mIoT -skild kan tot 5 geïntegreerde sensors hê, soos: THS (temperatuur- en humiditeitsensors) - HDC2010, tVOC en eCO2 (lugkwaliteitssensor - CO2 totale vlugtige organiese verbindings - CO2 ekwivalent) - CCS811, HALL (magnetiese sensor) - DRV5032 of IR (infrarooi sensor) KP -2012P3C, sekondêre IR (infrarooi sensor) - KP -2012P3C, TILT (bewegingsvibrasiesensor) of REED (magnetiese sensor) - SW200D. Bogenoemde sensors word op xyz-mIoT-bord gevul en kan met verskillende onderdeelnommers bestel word.

Die volgende bykomende items word benodig om die NB IoT -data -oordragstoets uit te voer:

  • 1 x kapasitor 1000-2200uF/6.3V lae ESR
  • een GSM -antenna met uFL -aansluiting (of een uFL na SMA F -varkstaart en een GSM -antenna met SMA)
  • een SIM-kaart (nano SIM-formaat) met NB-IoT-ondersteuning (in ons toetse het ons 'n Vodafone Roemenië-SIM-kaart gebruik)

xyz-mIoT deur itbrainpower.net skild kan hier aanlyn bestel word, of by een verspreider naby u.

Stap 2: Voorbereiding van hardeware - soldeer en bedrading

Hardewarevoorbereiding - soldeer en bedrading
Hardewarevoorbereiding - soldeer en bedrading
Hardewarevoorbereiding - soldeer en bedrading
Hardewarevoorbereiding - soldeer en bedrading

a. Soldeer

  • stel 5V van USB in staat om die primêre kragtoevoer vir die xyz -mIoT -skild te wees, soos in die eerste prentjie getoon [soldeer oor SJP6 -pads - verbind albei pads]. Alternatief: soldeer albei verbindingsrye, plaas die bord in een broodbord en verbind tussen Vusb en Vraw met behulp van 'n mannetjie-manlike broodborddraad.
  • soldeer die 1000-2200 uF /6.3V Lae ESR-kondensator aan die "super-kapasitor PADS". Hou die kapasiteitspolariteit in gedagte [verbind + pool met die Vpad + -blok en - pool met GND -pad]!

DUBBEL KYK U VERKOOP !!!

b. Bedrading alles saam

Plaas die nano-SIM in sy gleuf [die PIN moet verwyder word]. Koppel die antenna en koppel die USB-kabel aan die xyz-mIoT USB-poort en op u rekenaar. Sien besonderhede in die regte prentjie.

Die xyz-mIoT-skild word van die USB voorsien.

Stap 3: Laai en installeer Arduino -klasse. Sagteware -instellings

Al die sagteware wat hieronder beskryf word, is hier vir geregistreerde gebruikers beskikbaar.

a. Laai 'xyz-mIoT-skilde Arduino-klas' af en installeer dit. Opsioneel (nie nodig vir hierdie toets nie), u kan die "xyz-mIoT-skilde SENSORS ondersteun Arduino-klas" aflaai. U kan die installeringsvoorskrifte op die aflaai -bladsy vind.

b. Laai "NB IOT [UDP-modus] -ondersteuning af vir Xyz-mIoT Shield-klas en installeer dit. U kan ook die installeringsvoorskrifte op aflaaibladsye vind.

c. Installeer en voer 'udp_echo.py' luisteraar op u bediener uit; skryf die IP -adres van die luisteraar en UDP -poort neer vir gebruik in die volgende stappe. Dieselfde kode kan ook gevind word in die "_UDP_listener_example" gids in die "NB IOT [UDP mode] ondersteuning vir xyz-mIoT shield" klas.

d. Maak in Arduino die voorbeeld "xyz_mIoT_NBIoT_Class_example_UDP_echo" oop - dit kan gevind word onder die "File/voorbeelde/itbpNBIoTClass" Arduino -spyskaart. Hierdie kode kan hier voorbeskou word.

e. Kom ons maak 'n paar instellings in h -lêers in die 'itbpNBIoTClass':

-in "itbpGPRSIPdefinition.h" werk die APN-waarde op met behulp van die APN-waarde van u NB IoT-verskaffer (In toets was: "eggsn-t-3-3.connex.ro" vir Vodafone Roemenië), - in "itbpGPRSIPdefinition.h" werk die NETWORKID op met die numeriese netwerk -ID -kode vir u NB IoT -verskaffer ("22601" vir Vodafone Roemenië), - in "itbpGPRSIPdefinition.h" werk die LTE_BAND op met numeriese bandkode wat gebruik word vir NB IoT -diens (20 - LTE -band B20 vir Vodafone Roemenië), - in "itbpGPRSIPdefinition.h" werk die SERVER_ADDRESS en SERVER_PORT op met UDP echo -luisteraarsdiens (vanaf stap c.), - in "itbpGSMdefinition.h" gaan na reëls 60 en 61 en kies _itbpModem_ xyzmIoT, - in "itbpGSMdefinition.h" gaan na reëls 64 en 65 en kies _Qmodule_ BC95G.

Stap 4: Arduino - Stel die NB IoT Echo -toets saam, laai dit op en voer dit uit

Arduino - Stel die NB IoT Echo -toets saam, laai dit op en voer dit uit
Arduino - Stel die NB IoT Echo -toets saam, laai dit op en voer dit uit

Maak in Arduino die xyz_mIoT_NBIoT_Class_example_UDP_echo.ino -projek oop vanaf die "File/Voorbeelde/itbpNBIoTClass" Arduino -spyskaart. Belangrik: gebruik arduino.cc v 1.8.5 of nuwer!

a. Kies Arduino -bord - xyz -mIoT -skild en die programmeerpoort, soos op die foto getoon. WENK: om die kode op te laai, moet u twee keer (vinnig) op die xyz-mIoT shield RESET-knoppie druk [die bord skakel oor in die programmeermodus].

b. Stel die kode op en laai dit op.

Om die ontfoutingsuitset te visualiseer, gebruik die Arduino Serial Monitor of ander terminale deur die ontfoutingspoort te kies met die volgende instellings: 57600bps, 8N, 1.

In die kode is die tydsberekening van die NB IoT -data -uitruil op 10min. Die stuur / ontvang data (transmissie-vrag) en verskillende NB-IoT-statusseine [ENTER / LEAVE ACTIVE, IDLE en PSM modes; ook die gebeurtenis DATAGRAM ONTVANG] sal in die ontfoutingskoppelvlak gevisualiseer word.

GENIET!

TUTORIAAL VERSKAF SONDER ENIGE GARANTIE !!! GEBRUIK DIT OP U EIE RISIKO !!

Oorspronklik deur my gepubliseer op itbrainpower.net -projekte en hoe om te deel.

Aanbeveel: