Innehållsförteckning:

NBIoT -dataöverföring Hur man använder BC95G -modembaserade sköldar - UDP -test och nätverksstatus signalering: 4 steg
NBIoT -dataöverföring Hur man använder BC95G -modembaserade sköldar - UDP -test och nätverksstatus signalering: 4 steg

Video: NBIoT -dataöverföring Hur man använder BC95G -modembaserade sköldar - UDP -test och nätverksstatus signalering: 4 steg

Video: NBIoT -dataöverföring Hur man använder BC95G -modembaserade sköldar - UDP -test och nätverksstatus signalering: 4 steg
Video: [FULL TUTORIAL] Reduce Non Revenue Water with ZONESCAN NB-IoT Leak Correlating Loggers 2024, November
Anonim
NBIoT -dataöverföring Hur man använder BC95G -modembaserade sköldar - UDP -test och nätverksstatus signalering
NBIoT -dataöverföring Hur man använder BC95G -modembaserade sköldar - UDP -test och nätverksstatus signalering

Om dessa projekt:

Testa NB IoT-nätverksfunktioner och rå UDP-dataöverföring med xyz-mIoT av itbrainpower.net-sköld utrustad med Quectel BC95G-modem.

Nödvändig tid: 10-15 minuter.

Svårighet: mellanliggande.

Remarque: lödningskunskaper krävs.

Om NB IoT: NarrowBand-Internet of Things (NB-IoT) är en radioteknikstandard för lågeffektsnät (LPWAN) som utvecklats för att möjliggöra anslutning av ett brett utbud av enheter och tjänster med hjälp av mobila telekommunikationsband. NB IoT-tekniken ger förbättrad både inomhus och utomhus täckning, stöder massiva antal enheter med låg genomströmning, låg fördröjningskänslighet, extremt låg enhetskostnad, låg energiförbrukning och optimerad nätverksarkitektur.

Steg 1: Komponenter och tillbehör krävs

Komponenter och tillbehör krävs
Komponenter och tillbehör krävs
Komponenter och tillbehör krävs
Komponenter och tillbehör krävs

Uppenbarligen är xyz-mIoT-skölden utrustad med Quectel BC95G-modem-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-huvudkomponenten som krävs.

xyz-mIoT av itbrainpower.net sköld är det första och mest kompakta IoT-kortet som kombinerar mångsidigheten hos ARM0 mikrokontroller (Microchip/Atmel ATSAMD21G i Arduino Zero kompatibel design), den bekväma användningen av de inbyggda sensorerna buntas med anslutning tillhandahålls av LTE CAT M1 eller NB-IoT långdistans- och lågeffektsmodem eller äldre 3G / GSM-modem.

Xyz -mIoT -skölden kan ha upp till 5 integrerade sensorer, som: THS (temperatur- och fuktsensorer) - HDC2010, tVOC & eCO2 (luftkvalitetssensor - CO2 totala flyktiga organiska föreningar - CO2 ekvivalent) - CCS811, HALL (magnetisk sensor) - DRV5032 eller IR (infraröd sensor) KP -2012P3C, sekundär IR (infraröd sensor) - KP -2012P3C, TILT (rörelsevibrationssensor) eller REED (magnetisk sensor) - SW200D. Sensorerna ovan nämns på xyz-mIoT-kortet och kan beställas med olika artikelnummer.

För att utföra NB IoT -dataöverföringstest krävs följande ytterligare objekt:

  • 1 x kondensator 1000-2200uF/6.3V låg ESR
  • en GSM -antenn med uFL -kontakt (eller en uFL till SMA F -pigtail och en GSM -antenn med SMA)
  • ett SIM-kort (nano SIM-format) med NB-IoT-stöd (i våra tester använde vi ett Vodafone Rumänien SIM-kort)

xyz-mIoT av itbrainpower.net sköld kan beställas online här, eller från en distributör nära dig.

Steg 2: Förberedelse av hårdvara - Lödning och kabeldragning

Förberedelse av hårdvara - lödning och kabeldragning
Förberedelse av hårdvara - lödning och kabeldragning
Förberedelse av hårdvara - lödning och kabeldragning
Förberedelse av hårdvara - lödning och kabeldragning

a. Lödning

  • aktivera 5V från USB som primär strömförsörjning för xyz -mIoT -skölden som visas på första bilden [lödning över SJP6 -kuddar - anslut båda kuddarna]. Alternativ: löd båda kontakterna rader, placera brädet i ett brödbräda och anslut mellan Vusb och Vraw med en manlig-manlig brödtråd.
  • löd 1000-2200 uF /6.3V Low ESR-kondensatorn till "super-kondensatorn PADS". Tänk på kondensatorns polaritet [anslut + pol till Vpad + -plattan och - pol till GND -plattan]!

KONTROLLERA DIN SÄLJNING !!!

b. Kopplar ihop allt

Sätt i nano-SIM-kortet i sin plats [SIM-kortet måste ha bort PIN-kontrollen]. Anslut antennen och anslut sedan USB-kabeln till xyz-mIoT USB-porten och till din dator. Se detaljer i höger bild.

Xyz-mIoT-skölden kommer att drivas från USB-enheten.

Steg 3: Arduino -klasser Ladda ner och installera. Programvaruinställningar

All programvara som beskrivs nedan är tillgänglig för registrerade användare här.

a. Ladda ner och installera "xyz-mIoT shields Arduino class". Valfritt (krävs inte för detta test), du kan ladda ner en installation av "xyz-mIoT shields SENSORS support Arduino class". Installationsdirektiven finns på nedladdningssidan.

b. Ladda ner och installera "NB IOT [UDP mode] support for xyz-mIoT shield" class. Samma, installationsdirektiven finns på nedladdningssidor.

c. Installera och kör "udp_echo.py" lyssnare på din server; skriv ner för användning i nästa steg, lyssnarens IP -adress och UDP PORT. Samma kod kan också hittas i mappen "_UDP_listener_example" i "NB IOT [UDP-läge] -stödet för xyz-mIoT-sköld" -klassen.

d. Öppna i Arduino exemplet "xyz_mIoT_NBIoT_Class_example_UDP_echo" - detta finns under "Arkiv/Exempel/itbpNBIoTClass" Arduino -meny. Den här koden kan förhandsgranskas här.

e. Låt oss göra några inställningar i h -filer inuti "itbpNBIoTClass":

-i "itbpGPRSIPdefinition.h" uppdatera APN-värdet med APN-värdet för din NB IoT-leverantör (I testet var: "eggsn-test-3.connex.ro" för Vodafone Rumänien), - i "itbpGPRSIPdefinition.h" uppdatera NETWORKID med den numeriska nätverks -ID -koden för din NB IoT -leverantör ("22601" för Vodafone Romania), - i "itbpGPRSIPdefinition.h" uppdatera LTE_BAND med numerisk bandkod som används för NB IoT -tjänsten (20 - LTE -band B20 för Vodafone Rumänien), - i "itbpGPRSIPdefinition.h" uppdatera SERVER_ADDRESS och SERVER_PORT med värden UDP echo listener service (från steg c.), - i "itbpGSMdefinition.h" gå till rad 60 & 61 och välj _itbpModem_ xyzmIoT, - i "itbpGSMdefinition.h" gå till raderna 64 & 65 och välj _Qmodule_ BC95G.

Steg 4: Arduino - Kompilera, ladda upp och kör NB IoT Echo Test

Arduino - Kompilera, ladda upp och kör NB IoT Echo Test
Arduino - Kompilera, ladda upp och kör NB IoT Echo Test

Öppna i Arduino xyz_mIoT_NBIoT_Class_example_UDP_echo.ino -projektet från "Arkiv/Exempel/itbpNBIoTClass" Arduino -menyn. Viktigt: använd arduino.cc v 1.8.5 eller nyare!

a. Välj Arduino -kort - xyz -mIoT -sköld och programmeringsporten som visas på bilden. TIPS: För att ladda upp koden måste du trycka två gånger (snabbt) på xyz-mIoT shield RESET-knappen [kortet växlar till programmeringsläge].

b. Kompilera och ladda upp koden.

För att visualisera felsökningsutmatningen, använd Arduino Serial Monitor eller annan terminal genom att välja felsökningsporten med följande inställningar: 57600bps, 8N, 1.

I koden är NB IoT -datautbytesinställningen inställd på 10min. Skicka / mottagna data (överföringsnyttolast) och olika NB-IoT-statussignaler [ENTER / LEAVE ACTIVE, IDLE och PSM-lägen; även DATAGRAM RECEIVED event] kommer att visualiseras i felsökningsgränssnittet.

NJUT AV!

TUTORIAL GIVET UTAN NÅGON GARANTI !!! ANVÄND DET PÅ DIN EGEN RISK !!!

Ursprungligen publicerad av mig på itbrainpower.net -projekt och hur du avsnittar.

Rekommenderad: