Sisällysluettelo:
- Vaihe 1: Tarvittavat komponentit ja lisävarusteet
- Vaihe 2: Laitteiston valmistelu - juottaminen ja johdotus
- Vaihe 3: Lataa ja asenna Arduino -luokat. Ohjelmistoasetukset
- Vaihe 4: Arduino - Käännä, lataa ja suorita NB IoT -kaiku
Video: NBIoT -tiedonsiirto Kuinka käyttää BC95G -modeemipohjaisia kilpiä - UDP -testi ja verkon tilan signalointi: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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
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
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
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:
Visuino Kuinka käyttää pulssinleveysmodulaatiota (PWM) LED -valon kirkkauden muuttamiseen: 7 vaihetta
Visuino Kuinka käyttää pulssinleveysmodulaatiota (PWM) LED -valon kirkkauden muuttamiseen: Tässä opetusohjelmassa käytämme Arduino UNO: hon ja Visuinoon yhdistettyä LEDiä muuttaaksesi sen kirkkautta pulssileveysmodulaatiolla (PWM)
Arduino Kuinka käyttää 1,3 tuuman OLED -näyttöä SH1106: 7 vaihetta
Arduino Kuinka käyttää 1,3 tuuman OLED -näyttöä SH1106: Tässä opetusohjelmassa opimme käyttämään 1,3 tuuman OLED -näyttöä SH1106 Arduino- ja Visuino -ohjelmistoa. Katso video
Kuinka käyttää Arduino DDS -taajuussignaaligeneraattoria AD9850: 7 vaihetta
Kuinka käyttää Arduino DDS -taajuussignaaligeneraattoria AD9850: Tässä opetusohjelmassa opimme tekemään taajuussignaaligeneraattorin käyttämällä AD9850 -moduulia ja Arduinoa. Katso video! huonompi korkeammilla taajuuksilla
Käytä Arduino MKR -kilpiä Raspberry Pi: n kanssa: 8 vaihetta
Käytä Arduino MKR -kilpejä Raspberry Pi: n kanssa: PiMKRHAT -sovittimemme on HAT -sovitin Arduino MKR -levyjen ja -suojien käyttämiseen yhdessä Raspberry Pi: n kanssa. Erilaisia Arduino MKR -kilpiä voidaan käyttää HAT: n kautta Raspberry Pi -laitteen laajennuksena. Haluan näyttää tässä pienessä projektissa kuinka käyttää Ardua
Kuinka asentaa Pi-Hole Raspberry Pi: lle, joka on verkon laaja mainosten esto !!: 25 vaihetta
Kuinka asentaa Pi-Hole Raspberry Pi: lle, joka on verkon laaja-alainen mainosten esto! Laite (Web -portaalin käyttäminen) UNIXin perustiedot ja käyttöliittymän navigointi