Innholdsfortegnelse:
- Trinn 1: Komponenter og tilbehør påkrevd
- Trinn 2: Forberedelse av maskinvare - lodding og ledninger
- Trinn 3: Last ned og installer Arduino Classes. Programvareinnstillinger
- Trinn 4: Arduino - Kompiler, last opp og kjør NB IoT Echo Test
Video: NBIoT -dataoverføring Hvordan bruke BC95G -modembaserte skjold - UDP -test og nettverksstatus -signalering: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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
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
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
Å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:
Hvordan lage et Arduino -skjold veldig enkelt (ved hjelp av EasyEDA): 4 trinn
Hvordan lage et Arduino Shield veldig enkelt (ved hjelp av EasyEDA): I denne instruksen skal jeg lære deg hvordan du lager et Arduino Uno Shield veldig enkelt. gå litt mer i dybden på hvordan du bruker programvaren. Jeg bruker EasyEDA -webprogrammet siden jeg
Hvordan bruke DS1307 Bruke Arduino: 7 trinn
Hvordan bruke DS1307 Bruke Arduino: DS1307 er en sanntidsklokke IC (RTC). Denne IC brukes til å gi tidsdata. Tildelt tid starter fra sekunder, minutt, timer, dager, dato, måned og år. Denne IC krever ytterligere eksterne komponenter som Crystal og 3,6V batterier. Krystall
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: 10 trinn
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: I denne instruksen vil jeg vise hvordan du bruker SplatPost -skriveren av ShinyQuagsire. Uten klare instruksjoner ville noen som ikke har erfaring med kommandolinjen ha litt problemer. Målet mitt er å forenkle trinnene ned til poi
Attiny85 Programmering (skjold) Bruke Arduino UNO: 7 trinn
Attiny85 Programmering (skjold) Bruke Arduino UNO: Det er gøy å leke med Arduino. Noen ganger betyr imidlertid størrelsen noe. Arduino UNO er liten, men hvis du krever at prosjektet ditt ligger i et lite kabinett, kan UNO være altfor stort. Du kan prøve å bruke en NANO eller MINI, men hvis du virkelig vil
Hvordan lage Bluetooth -skjold for opplastingskisse til Arduino: 9 trinn (med bilder)
Slik lager du Bluetooth -skjold for opplastingskisse til Arduino: Du kan laste opp en skisse til Arduino fra android eller pc over bluetooth, for å gjøre det trenger du en liten tilleggskomponent som Bluetooth -modul, kondensator, motstand, skjeggbrett og jumper -ledninger, så kroker du opp sammen og koble til Arduino pin