
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01

Over deze projecten:
Test NB IoT-netwerkmogelijkheden en onbewerkte UDP-gegevensoverdracht met xyz-mIoT door itbrainpower.net shield uitgerust met Quectel BC95G-modem.
Benodigde tijd: 10-15 minuten.
Moeilijkheidsgraad: gemiddeld.
Opmerking: soldeervaardigheden zijn vereist.
Over NB IoT: NarrowBand-Internet of Things (NB-IoT) is een Low Power Wide Area Network (LPWAN)-radiotechnologiestandaard die is ontwikkeld om een breed scala aan apparaten en services te kunnen verbinden via cellulaire telecommunicatiebanden. De NB IoT-technologie biedt verbeterde dekking voor zowel binnen als buiten, ondersteunt enorme aantallen apparaten met een lage doorvoer, lage vertragingsgevoeligheid, ultralage apparaatkosten, laag stroomverbruik van het apparaat en geoptimaliseerde netwerkarchitectuur.
Stap 1: Benodigde onderdelen en accessoires


Het is duidelijk dat de met xyz-mIoT shield uitgeruste Quectel BC95G-modem - PN: XYZMIOT209#BC95G-UFL-xxxxxxx - het belangrijkste vereiste onderdeel is.
xyz-mIoT by itbrainpower.net shield is het eerste en het meest compacte IoT-bord dat de veelzijdigheid van een ARM0-microcontroller (Microchip/Atmel ATSAMD21G in Arduino Zero-compatibel ontwerp), het comfortabele gebruik van de ingebouwde sensorenbundel met connectiviteit combineert geleverd door LTE CAT M1- of NB-IoT-modems met groot bereik en laag vermogen of oudere 3G-/GSM-modems.
Het xyz-mIoT-schild kan maximaal 5 geïntegreerde sensoren hebben, zoals: THS (temperatuur- en vochtigheidssensoren) - HDC2010, tVOC & eCO2 (luchtkwaliteitssensor - CO2 totaal vluchtige organische stoffen - CO2-equivalent) - CCS811, HALL (magnetische sensor) - DRV5032 of IR (infraroodsensor) KP-2012P3C, secundaire IR (infraroodsensor) - KP-2012P3C, TILT (bewegingstrillingssensor) of REED (magnetische sensor) - SW200D. De bovengenoemde sensoren zijn geplaatst op een xyz-mIoT-bord en kunnen worden besteld met verschillende onderdeelnummers.
Om de NB IoT-datatransmissietest uit te voeren, zijn de volgende aanvullende items vereist:
- 1 x condensator 1000-2200uF/6,3V lage ESR
- één GSM-antenne met uFL-connector (of één uFL naar SMA F-pigtail en één GSM-antenne met SMA)
- één SIM-kaart (nano SIM-formaat) met NB-IoT-ondersteuning (in onze tests gebruikten we een Vodafone Romania-simkaart)
xyz-mIoT by itbrainpower.net shield kunt u hier online bestellen, of bij een distributeur bij u in de buurt.
Stap 2: Hardware voorbereiding - solderen en bedrading


A. Solderen
- schakel 5V van USB in als primaire voeding voor het xyz-mIoT-schild zoals weergegeven in de eerste afbeelding [soldeer over SJP6-pads - sluit beide pads aan]. Alternatief: soldeer beide connectorrijen, plaats het bord in één breadboard en verbind Vusb en Vraw met behulp van één male-male breadboard-draad.
- soldeer de 1000-2200 uF /6.3V Low ESR condensator aan de "super-capacitor PADS". Houd rekening met de polariteit van de condensator [verbind + pool met de Vpad+ pad en - pool met GND pad]!
DUBBEL CONTROLEER UW SOLDERING!!!
B. Alles bij elkaar aansluiten
Plaats de nano-simkaart in zijn slot [de simkaart moet de pincodecontrole hebben verwijderd]. Sluit de antenne aan en sluit vervolgens de USB-kabel aan op de xyz-mIoT USB-poort en op uw computer. Zie details in rechter afbeelding.
Het xyz-mIoT-schild wordt gevoed via de USB.
Stap 3: Arduino-klassen downloaden en installeren. Software-instellingen
Alle hieronder beschreven software is hier beschikbaar voor geregistreerde gebruikers.
A. Download en installeer " xyz-mIoT schilden Arduino klasse ". Optioneel (niet vereist voor deze test), kunt u de " xyz-mIoT shields SENSORS support Arduino class " downloaden en installeren. Installatierichtlijnen zijn te vinden op de downloadpagina.
B. Download en installeer de klasse "NB IOT [UDP-modus] voor xyz-mIoT-schild". Hetzelfde geldt voor de installatierichtlijnen die te vinden zijn op downloadpagina's.
C. Installeer en voer de luisteraar "udp_echo.py" uit op uw server; noteer voor gebruik in de volgende stappen het IP-adres van de luisteraar en de UDP-POORT. Dezelfde code kan ook worden gevonden in de map "_UDP_listener_example" in de "NB IOT [UDP-modus]-ondersteuning voor xyz-mIoT-shield "-klasse.
NS. Open in Arduino het voorbeeld " xyz_mIoT_NBIoT_Class_example_UDP_echo " - dit is te vinden onder het Arduino-menu "File/Examples/itbpNBIoTClass". Deze code kan hier worden bekeken.
e. Laten we enkele instellingen maken in h-bestanden in de "itbpNBIoTClass":
- in " itbpGPRSIPdefinition.h " werk de APN-waarde bij met behulp van de APN-waarde van uw NB IoT-provider (Test was: "eggsn-test-3.connex.ro" voor Vodafone Roemenië), - in " itbpGPRSIPdefinition.h " werk de NETWORKID bij met de numerieke netwerk-id-code voor uw NB IoT-provider ("22601" voor Vodafone Romania), - in " itbpGPRSIPdefinition.h " werk de LTE_BAND bij met de numerieke bandcode die wordt gebruikt voor de NB IoT-service (20 - LTE-band B20 voor Vodafone Roemenië), - in " itbpGPRSIPdefinition.h " update de SERVER_ADDRESS en SERVER_PORT met waarden UDP echo listener service (vanaf stap c.), - ga in " itbpGSMdefinition.h " naar regels 60&61 en selecteer _itbpModem_ xyzmIoT, - ga in " itbpGSMdefinition.h " naar regels 64&65 en selecteer _Qmodule_ BC95G.
Stap 4: Arduino - Compileer, upload en voer de NB IoT Echo Test uit

Open in Arduino het xyz_mIoT_NBIOT_Class_example_UDP_echo.ino-project, vanuit het Arduino-menu "File/Examples/itbpNBIOTClass". Belangrijk: gebruik arduino.cc v 1.8.5 of nieuwer!
A. Selecteer Arduino-bord - xyz-mIoT-schild en de programmeerpoort zoals weergegeven in de afbeelding. HINT: om de code te uploaden, moet je twee keer (snel) op de xyz-mIoT shield RESET-knop drukken [het bord gaat naar de programmeermodus].
B. Compileer en upload de code.
Om de debug-output te visualiseren, gebruikt u de Arduino Serial Monitor of een andere terminal door de debug-poort te selecteren met de volgende instellingen: 57600bps, 8N, 1.
In de code is de timing van de NB IoT-gegevensuitwisseling ingesteld op 10min. De verzonden/ontvangen gegevens (transmissielading) en verschillende NB-IoT-statussignalering [ENTER / LEAVE ACTIVE, IDLE en PSM-modi; ook DATAGRAM RECEIVED event] wordt gevisualiseerd in de foutopsporingsinterface.
GENIETEN VAN!
TUTORIAL GELEVERD ZONDER ENIGE GARANTIE!!! GEBRUIK HET OP EIGEN RISICO!!
Oorspronkelijk gepubliceerd door mij op itbrainpower.net projecten en hoe te sectie.
Aanbevolen:
Een Guitar Hero Guitar gebruiken om de zoom te bedienen (alleen Windows): 9 stappen

Een Guitar Hero-gitaar gebruiken om Zoom te bedienen (alleen Windows): Omdat we ons midden in een wereldwijde pandemie bevinden, zitten velen van ons vast in het huis schoonmaken en deelnemen aan vergaderingen op Zoom. Na een tijdje kan dit erg saai en vervelend worden. Tijdens het schoonmaken van mijn huis vond ik een oude Guitar Hero-gitaar die in de
Hoe de GPIO-pinnen en Avrdude van een Raspberry Pi te gebruiken om DIMP 2 of DA PIMP te Bit-bang-programma te gebruiken 2: 9 stappen

Hoe de GPIO-pinnen van een Raspberry Pi en Avrdude te gebruiken voor Bit-bang-programma DIMP 2 of DA PIMP 2: Dit zijn stapsgewijze instructies voor het gebruik van een Raspberry Pi en het gratis open-source commando avrdude to bit-bang -programmeer een DIMP 2 of DA PIMP 2. Ik neem aan dat je bekend bent met je Raspberry Pi en de LINUX-opdrachtregel. Je hoeft niet
Mac Terminal gebruiken en toetsfuncties gebruiken: 4 stappen

Mac Terminal gebruiken en toetsfuncties gebruiken: We laten u zien hoe u de MAC Terminal opent. We zullen u ook enkele functies binnen de Terminal laten zien, zoals ifconfig, mappen wijzigen, toegang tot bestanden en arp. Met Ifconfig kunt u uw IP-adres en uw MAC-advertentie controleren
Orange Pi gebruiken zonder monitor door SSH en VNC-server te gebruiken - Ajarnpa

Gebruik Orange Pi zonder monitor door SSH en VNC-server te gebruiken: Orange Pi is als een minicomputer. Het heeft alle basispoorten die een normale computer heeft.Zoals HDMIUSBEthernetIT heeft een aantal speciale speciale poorten ZoalsUSB OTGGPIO-headersSD-kaartsleufParallelle camerapoortAls u orange pi wilt bedienen, moet u o
Hoe de Wiimote als computermuis te gebruiken Kaarsen als sensor gebruiken!! - Ajarnpa

De Wiimote als computermuis gebruiken Kaarsen als sensor gebruiken!!: Deze gids laat je zien hoe je je Wii-afstandsbediening (Wiimote) op je pc aansluit en als muis gebruikt