Innehållsförteckning:
- Steg 1: Komponenter och tillbehör krävs
- Steg 2: Förberedelse av hårdvara - Lödning och kabeldragning
- Steg 3: Arduino -klasser Ladda ner och installera. Programvaruinställningar
- Steg 4: Arduino - Kompilera, ladda upp och kör NB IoT Echo Test
Video: NBIoT -dataöverföring Hur man använder BC95G -modembaserade sköldar - UDP -test och nätverksstatus signalering: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
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
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
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
Ö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:
Hur man skapar en Linux -boot -enhet (och hur man använder den): 10 steg
Hur man skapar en Linux Boot Drive (och hur man använder den): Detta är en enkel introduktion om hur man kommer igång med Linux, särskilt Ubuntu
Hur man använder DHT11 temperatursensor med Arduino och utskriftstemperatur Värme och luftfuktighet: 5 steg
Hur man använder DHT11 temperatursensor med Arduino och utskriftstemperatur Värme och luftfuktighet: DHT11 -sensorn används för att mäta temperatur och luftfuktighet. De är mycket populära elektronikhobbyister. DHT11 -fuktighets- och temperatursensorn gör det väldigt enkelt att lägga till fukt- och temperaturdata till dina DIY -elektronikprojekt. Det är per
Hur man använder Mac Terminal och hur man använder viktiga funktioner: 4 steg
Så här använder du Mac Terminal och hur du använder viktiga funktioner: Vi visar dig hur du öppnar MAC Terminal. Vi kommer också att visa dig några funktioner i terminalen, till exempel ifconfig, ändra kataloger, komma åt filer och arp. Ifconfig låter dig kontrollera din IP -adress och din MAC -annons
Hur man laddar ner och använder Instagram på en Iphone 6 och högre: 20 steg
Hur man laddar ner och använder Instagram på en Iphone 6 och ovan: Denna instruktion är för de nya användarna av Instagram. Detta kommer att gå igenom hur du skapar ett konto och hur det fungerar
Hur man gör Bluetooth -sköldar för uppladdningsskiss till Arduino: 9 steg (med bilder)
Hur man gör Bluetooth -skärmar för uppladdningsskiss till Arduino: Du kan ladda upp en skiss till Arduino från Android eller PC via bluetooth, för att göra det behöver du en liten extra komponent som bluetooth -modul, kondensator, motstånd, skäggbräda och bygelkablar och sedan krokar du upp tillsammans och anslut till Arduino -stift.