Indholdsfortegnelse:
- Trin 1: Komponenter og tilbehør påkrævet
- Trin 2: Forberedelse af hardware - lodning og ledninger
- Trin 3: Download og installer Arduino Classes. Softwareindstillinger
- Trin 4: Arduino - Kompilér, upload og kør NB IoT Echo -testen
Video: NBIoT -dataoverførsel Sådan bruges BC95G -modembaserede skærme - UDP -test og netværksstatus -signalering: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
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
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
Å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:
DIY - RGB LED -skærme styret af Arduino: 5 trin (med billeder)
DIY | RGB LED -skærme styret af Arduino: I dag vil jeg lære dig, hvordan du kan bygge dine egne RGB LED -briller meget let og billigtDette har altid været en af mine største drømme, og det blev endelig til virkelighed! Et kæmpe råb til NextPCB for sponsorering dette projekt. De er en PCB -producent
Sådan bruges trinmotor som roterende encoder og OLED -display til trin: 6 trin
Sådan bruges trinmotor som roterende encoder og OLED -skærm til trin: I denne vejledning lærer vi, hvordan du sporer trinmotortrinene på OLED -skærmen. Se en demonstrationsvideo. Kredit for den originale vejledning går til youtube -bruger " sky4fly "
Sådan laver du Bluetooth -skærme til uploadskitse til Arduino: 9 trin (med billeder)
Sådan laver du Bluetooth -skærme til uploadskitse til Arduino: Du kan uploade en skitse til Arduino fra Android eller pc via bluetooth, for at gøre det har du brug for en lille ekstra komponent som f.eks. op sammen og tilslut til Arduino pin
Sådan opsættes flere skærme i Linux: 6 trin
Sådan opsættes flere skærme i Linux: Denne vejledning viser dig, hvordan du konfigurerer et multi-head-system i de fleste Linux-distros, primært ubuntu. Bemærk, dette er stadig stort set ufærdigt
Sådan opsættes to skærme med Microsoft Vista: 6 trin
Sådan opsættes dobbeltskærme med Microsoft Vista: I denne instrukser viser jeg dig, hvordan du konfigurerer to (eller flere) skærme med Microsoft Windows Vista. Dette er et praktisk trick til at vide, om du har brug for mere plads at arbejde med og virkelig kan øge din produktive brug af din computer. Hvad vi