Sisällysluettelo:

NBIoT -tiedonsiirto Kuinka käyttää BC95G -modeemipohjaisia kilpiä - UDP -testi ja verkon tilan signalointi: 4 vaihetta
NBIoT -tiedonsiirto Kuinka käyttää BC95G -modeemipohjaisia kilpiä - UDP -testi ja verkon tilan signalointi: 4 vaihetta

Video: NBIoT -tiedonsiirto Kuinka käyttää BC95G -modeemipohjaisia kilpiä - UDP -testi ja verkon tilan signalointi: 4 vaihetta

Video: NBIoT -tiedonsiirto Kuinka käyttää BC95G -modeemipohjaisia kilpiä - UDP -testi ja verkon tilan signalointi: 4 vaihetta
Video: [FULL TUTORIAL] Reduce Non Revenue Water with ZONESCAN NB-IoT Leak Correlating Loggers 2024, Marraskuu
Anonim
NBIoT -tiedonsiirto Kuinka käyttää BC95G -modeemipohjaisia kilpiä - UDP -testi ja verkon tilan signalointi
NBIoT -tiedonsiirto Kuinka käyttää BC95G -modeemipohjaisia kilpiä - UDP -testi ja verkon tilan signalointi

Tietoja näistä projekteista:

Testaa NB IoT -verkko-ominaisuudet ja raaka UDP-tiedonsiirto käyttämällä xyz-mIoT by itbrainpower.net -suojaa, joka on varustettu Quectel BC95G -modeemilla.

Tarvittava aika: 10-15 minuuttia.

Vaikeusaste: keskitaso.

Remarque: juotostaidot vaaditaan.

Tietoja NB IoT: NarrowBand-Internet of Things (NB-IoT) on LPWAN (Low Power Wide Area Network) -radiotekniikkastandardi, joka on kehitetty mahdollistamaan monenlaisten laitteiden ja palvelujen yhdistäminen solukkotietoliikenneyhteyksien avulla. NB IoT -tekniikka tarjoaa paremman peiton sekä sisä- että ulkotiloissa, tukee valtavaa määrää pienitehoisia laitteita, alhaista viiveherkkyyttä, erittäin alhaisia laitteen kustannuksia, alhaista laitteen virrankulutusta ja optimoitua verkkoarkkitehtuuria.

Vaihe 1: Tarvittavat komponentit ja lisävarusteet

Tarvittavat komponentit ja lisävarusteet
Tarvittavat komponentit ja lisävarusteet
Tarvittavat komponentit ja lisävarusteet
Tarvittavat komponentit ja lisävarusteet

On selvää, että vaadittu pääkomponentti on xyz-mIoT-suojalla varustettu Quectel BC95G -modeemi-PN: XYZMIOT209#BC95G-UFL-xxxxxxx.

itbrainpower.net-kilven xyz-mIoT on ensimmäinen ja pienin IoT-kortti, jossa yhdistyvät ARM0-mikro-ohjaimen monipuolisuus (Microchip/Atmel ATSAMD21G Arduino Zero -yhteensopivassa suunnittelussa), sulautettujen anturipakettien mukava käyttö ja liitettävyys LTE CAT M1 tai NB-IoT pitkän kantaman ja pienitehoiset modeemit tai vanhat 3G / GSM-modeemit.

Xyz -mIoT -kilvessä voi olla enintään viisi integroitua anturia, kuten: THS (lämpötila- ja kosteusanturit) - HDC2010, tVOC & eCO2 (ilmanlaatuanturi - CO2 -haihtuvien orgaanisten yhdisteiden kokonaismäärä - CO2 -ekvivalentti) - CCS811, HALL (magneettianturi) - DRV5032 tai IR (infrapuna -anturi) KP -2012P3C, toissijainen IR (infrapuna -anturi) - KP -2012P3C, TILT (liikkeen tärinäanturi) tai REED (magneettianturi) - SW200D. Edellä mainitut anturit ovat xyz-mIoT-kortilla, ja ne voidaan tilata eri osanumeroilla.

NB IoT -tiedonsiirtotestin suorittamiseksi tarvitaan seuraavat lisäkohteet:

  • 1 x kondensaattori 1000-2200uF/6.3V low ESR
  • yksi GSM -antenni uFL -liittimellä (tai yksi uFL -SMA F -letti ja yksi GSM -antenni, jossa on SMA)
  • yksi SIM-kortti (nano-SIM-muoto), jolla on NB-IoT-tuki (testeissämme käytimme Vodafone Romania SIM-korttia)

xyz-mIoT by itbrainpower.net -suojaa voi tilata verkosta täältä tai yhdeltä läheiseltä jälleenmyyjältä.

Vaihe 2: Laitteiston valmistelu - juottaminen ja johdotus

Laitteiston valmistelu - juottaminen ja johdotus
Laitteiston valmistelu - juottaminen ja johdotus
Laitteiston valmistelu - juottaminen ja johdotus
Laitteiston valmistelu - juottaminen ja johdotus

a. Juotos

  • Salli 5 V: n USB -liitäntä ensisijaiseksi virtalähteeksi xyz -mIoT -suojalle, kuten näkyy ensimmäisessä kuvassa [juota SJP6 -tyynyjen päälle - liitä molemmat tyynyt]. Vaihtoehto: juota molemmat liittimien rivit, aseta levy yhdeksi leipälevyksi ja liitä Vusb ja Vraw yhdellä uros-uroslevylangalla.
  • juota 1000-2200 uF /6.3V Low ESR-kondensaattori "superkondensaattorin PADS: ään". Muista kondensaattorin napaisuus [liitä + napa Vpad + -levyyn ja - napa GND -tyynyyn]!

TARKISTA JUOTOS !!!

b. Johdotus kaikki yhdessä

Aseta nano-SIM korttipaikkaansa [SIM-kortin PIN-koodin tarkistus on poistettava]. Liitä antenni ja sitten USB-kaapeli xyz-mIoT USB -porttiin ja tietokoneeseen. Katso yksityiskohdat oikeasta kuvasta.

Xyz-mIoT-kilpi saa virran USB: stä.

Vaihe 3: Lataa ja asenna Arduino -luokat. Ohjelmistoasetukset

Kaikki alla kuvatut ohjelmistot ovat saatavilla rekisteröityneille käyttäjille täällä.

a. Lataa ja asenna "xyz-mIoT shields Arduino class". Valinnainen (ei vaadita tätä testiä), voit ladata asennuksen "xyz-mIoT shields SENSORS support Arduino class". Asennusohjeet löytyvät lataussivulta.

b. Lataa ja asenna "NB IOT [UDP mode] -tuki xyz-mIoT shield" -luokalle. Sama, asennusohjeet löytyvät lataussivuilta.

c. Asenna ja suorita "udp_echo.py" kuuntelija palvelimellesi; kirjoita muistiin kuuntelijan IP -osoite ja UDP -PORTTI käytettäväksi seuraavissa vaiheissa. Sama koodi löytyy myös "_UDP_listener_example" -kansiosta "NB IOT [UDP-tila] -tuki xyz-mIoT shield" -luokassa.

d. Avaa Arduinossa esimerkki "xyz_mIoT_NBIoT_Class_example_UDP_echo" - tämä löytyy Arduino -valikosta "Tiedosto/Esimerkit/itbpNBIoTClass". Tämän koodin voi esikatsella täältä.

e. Tehdään joitakin asetuksia h -tiedostoissa "itbpNBIoTClass": n sisällä:

-päivitä kohdassa "itbpGPRSIPdefinition.h" APN-arvo käyttämällä NB IoT -palveluntarjoajasi APN-arvoa (testissä oli: "eggsn-test-3.connex.ro" Vodafone Romanialle), - päivitä "itbpGPRSIPdefinition.h" -verkossa NETWORKID NB IoT -palveluntarjoajan numeerisella verkkotunnuksella ("22601" Vodafone Romanialle) - 20 - LTE -kaista B20 Vodafone Romanialle), - päivitä kohdassa "itbpGPRSIPdefinition.h" SERVER_ADDRESS ja SERVER_PORT arvoilla UDP -kaiunkuuntelupalvelu (vaiheesta c), - siirry kohtaan "itbpGSMdefinition.h" rivit 60 ja 61 ja valitse _itbpModem_ xyzmIoT, - siirry kohtaan "itbpGSMdefinition.h" rivit 64 ja 65 ja valitse _Qmodule_ BC95G.

Vaihe 4: Arduino - Käännä, lataa ja suorita NB IoT -kaiku

Arduino - Kokoa, lataa ja suorita NB IoT -kaiku
Arduino - Kokoa, lataa ja suorita NB IoT -kaiku

Avaa Arduinossa xyz_mIoT_NBIoT_Class_example_UDP_echo.ino -projekti "File/Examples/itbpNBIoTClass" Arduino -valikosta. Tärkeää: käytä arduino.cc v 1.8.5 tai uudempaa!

a. Valitse Arduino -kortti - xyz -mIoT -kilpi ja ohjelmointiportti kuvan mukaisesti. VIHJE: koodin lataamiseksi sinun on painettava kahdesti (nopeasti) xyz-mIoT shield RESET -painiketta [levy siirtyy ohjelmointitilaan].

b. Kokoa ja lähetä koodi.

Jos haluat visualisoida virheenkorjauksen, käytä Arduino Serial Monitoria tai muuta päätelaitetta valitsemalla debug -portti seuraavilla asetuksilla: 57600bps, 8N, 1.

Koodissa NB IoT -datanvaihdon ajoitus on asetettu 10 minuuttiin. Lähetetyt / vastaanotetut tiedot (lähetyksen hyötykuorma) ja erilaiset NB-IoT-tilan signaloinnit [ENTER / LEAVE ACTIVE, IDLE ja PSM-tilat; myös DATAGRAM RECEIVED event] visualisoidaan virheenkorjausliittymässä.

NAUTTIA!

OHJELMA TAKUU ILMAN MITÄ TAKUUA !!! KÄYTÄ OMAAN RISKIIN !!

Julkaisin alunperin itbrainpower.net -projekteissa ja osiossa.

Suositeltava: