Cuprins:
- Pasul 1: Componente și accesorii necesare
- Pasul 2: Pregătirea hardware - lipire și cablare
- Pasul 3: Descărcați și instalați cursurile Arduino. Setări software
- Pasul 4: Arduino - Compilați, încărcați și rulați testul NB IoT Echo
Video: Transmisia datelor NBIoT Cum se utilizează scuturi bazate pe modem BC95G - Test UDP și semnalizare stare rețea: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Despre aceste proiecte:
Testați capacitățile rețelei IoT NB și transmiterea datelor UDP brute utilizând xyz-mIoT de către scutul itbrainpower.net echipat cu modem Quectel BC95G.
Timp necesar: 10-15 minute.
Dificultate: intermediară.
Remarque: sunt necesare abilități de lipire.
Despre NB IoT: NarrowBand-Internet of Things (NB-IoT) este un standard de tehnologie radio Low Power Wide Area Network (LPWAN) dezvoltat pentru a permite conectarea unei game largi de dispozitive și servicii utilizând benzi de telecomunicații celulare. Tehnologia NB IoT oferă o acoperire îmbunătățită atât în interior, cât și în exterior, acceptă un număr masiv de dispozitive cu randament redus, sensibilitate redusă la întârziere, cost ultra-redus al dispozitivului, consum redus de energie al dispozitivului și arhitectură de rețea optimizată.
Pasul 1: Componente și accesorii necesare
Evident, scutul xyz-mIoT echipat cu modemul Quectel BC95G - PN: XYZMIOT209 # BC95G-UFL-xxxxxxx - este componenta principală necesară.
xyz-mIoT by itbrainpower.net shield este prima și cea mai compactă placă IoT care combină versatilitatea microcontrolerului ARM0 (Microchip / Atmel ATSAMD21G în designul compatibil Arduino Zero), utilizarea confortabilă a pachetului de senzori încorporați cu conectivitate furnizate de modem-uri LTE CAT M1 sau NB-IoT cu rază lungă de acțiune și consum redus de energie sau modemuri vechi 3G / GSM.
Scutul xyz-mIoT poate avea până la 5 senzori integrați, cum ar fi: THS (senzori de temperatură și umiditate) - HDC2010, tVOC și eCO2 (senzor de calitate a aerului - compuși organici volatili total CO2- echivalent CO2) - CCS811, HALL (senzor magnetic) - DRV5032 sau IR (senzor infraroșu) KP-2012P3C, IR secundar (senzor infraroșu) - KP-2012P3C, TILT (senzor de vibrație de mișcare) sau REED (senzor magnetic) - SW200D. Senzorii menționați mai sus sunt populați pe placa xyz-mIoT și pot fi comandați folosind diferite numere de piese.
Pentru a efectua testul de transmitere a datelor NB IoT, sunt necesare următoarele elemente suplimentare:
- 1 x condensator 1000-2200uF / 6.3V ESR scăzut
- o antenă GSM cu conector uFL (sau o coadă uFL la SMA F și o antenă GSM cu SMA)
- o cartelă SIM (format nano SIM) cu suport NB-IoT (în testele noastre am folosit o cartelă SIM Vodafone România)
xyz-mIoT by itbrainpower.net shield poate fi comandat online aici sau de la un distribuitor din apropiere.
Pasul 2: Pregătirea hardware - lipire și cablare
A. Lipire
- activați 5V de la USB pentru a fi sursa de alimentare primară pentru scutul xyz-mIoT așa cum se arată în prima imagine [lipire peste plăcuțele SJP6 - conectați ambele plăci]. Alternativă: lipiți ambele rânduri de conectori, așezați placa într-o singură placă și conectați-vă între Vusb și Vraw folosind un fir de masă-mascul.
- lipiți 1000-2200 uF /6.3V condensator ESR scăzut la "super-condensator PADS". Rețineți polaritatea condensatorului [conectați + polul la Vpad + pad și - polul la pad-ul GND]!
DOUBLE VERIFICAȚI SOLDURA !!!
b. Cablarea tuturor împreună
Introduceți nano-SIM în slotul său [SIM-ului trebuie să i se elimine verificarea codului PIN]. Conectați antena, apoi conectați cablul USB la portul USB xyz-mIoT și la computer. Vedeți detaliile în imaginea potrivită.
Scutul xyz-mIoT va fi alimentat de pe USB.
Pasul 3: Descărcați și instalați cursurile Arduino. Setări software
Tot software-ul descris mai jos este disponibil, pentru utilizatorii înregistrați, aici.
A. Descărcați și instalați „xyz-mIoT shields Arduino class”. Opțional (nu este necesar pentru acest test), puteți descărca o instalare „xyz-mIoT shields SENSORS support Arduino class”. Directivele de instalare pot fi găsite pe pagina de descărcare.
b. Descărcați și instalați suportul „NB IOT [modul UDP] pentru scutul xyz-mIoT”. La fel, directivele de instalare pot fi găsite pe paginile de descărcare.
c. Instalați și rulați ascultătorul „udp_echo.py” pe server; scrieți pentru utilizare în pașii următori, adresa IP a ascultătorului și UDP PORT. Același cod poate fi găsit și în folderul „_UDP_listener_example” din clasa „NB IOT [UDP mode] support for xyz-mIoT shield”.
d. Deschideți în Arduino exemplul „xyz_mIoT_NBIoT_Class_example_UDP_echo” - acesta poate fi găsit în meniul Arduino „Fișier / Exemple / itbpNBIoTClass”. Acest cod poate fi previzualizat aici.
e. Să facem câteva setări în fișierele h din „itbpNBIoTClass”:
- în „itbpGPRSIPdefinition.h” actualizați valoarea APN, utilizând valoarea APN a furnizorului dvs. IoT NB (În test a fost: „eggsn-test-3.connex.ro” pentru Vodafone România), - în „itbpGPRSIPdefinition.h” actualizați NETWORKID cu codul de identificare a rețelei numerice pentru furnizorul dvs. NB IoT („22601” pentru Vodafone România), - în „itbpGPRSIPdefinition.h” actualizați LTE_BAND cu codul de bandă numerică utilizat pentru serviciul NB IoT (20 - LTE band B20 pentru Vodafone România), - în „itbpGPRSIPdefinition.h” actualizați SERVER_ADDRESS și SERVER_PORT cu valori Serviciul de ascultare a ecourilor UDP (de la pasul c.), - în „itbpGSMdefinition.h” mergeți la liniile 60 și 61 și selectați _itbpModem_ xyzmIoT, - în „itbpGSMdefinition.h” mergeți la liniile 64 și 65 și selectați _Qmodule_ BC95G.
Pasul 4: Arduino - Compilați, încărcați și rulați testul NB IoT Echo
Deschideți în Arduino proiectul xyz_mIoT_NBIoT_Class_example_UDP_echo.ino, din meniul Arduino „Fișier / Exemple / itbpNBIoTClass”. Important: utilizați arduino.cc v 1.8.5 sau mai nou!
A. Selectați placa Arduino - scutul xyz-mIoT și portul de programare așa cum se arată în imagine. SUGESTIE: pentru a încărca codul, trebuie să apăsați de două ori (rapid) butonul RESET al ecranului xyz-mIoT [placa va trece în modul de programare].
b. Compilați și încărcați codul.
Pentru a vizualiza ieșirea de depanare, utilizați Arduino Serial Monitor sau alt terminal selectând portul de depanare cu următoarele setări: 57600bps, 8N, 1.
În cod, calendarul schimbului de date NB IoT este setat la 10 minute. Datele trimise / primite (sarcina utilă de transmisie) și diverse semnalizări de stare NB-IoT [ENTER / LEAVE ACTIVE, IDLE și moduri PSM; de asemenea, evenimentul DATAGRAM RECEIVED] va fi vizualizat în interfața de depanare.
DISCURAȚI-VĂ!
TUTORIAL FURNIZAT FĂRĂ NICI O GARANȚIE !!! FOLOSIȚI-L LA PROPRIUL RISC !!
Publicat inițial de mine pe proiectele itbrainpower.net și modul de secțiune.
Recomandat:
Codificator rotativ: Cum funcționează și cum se utilizează cu Arduino: 7 pași
Codificator rotativ: Cum funcționează și cum se utilizează cu Arduino: Puteți citi acest tutorial uimitor și pe site-ul oficial al ElectroPeak Prezentare generală În acest tutorial, veți afla cum să utilizați codificatorul rotativ. Mai întâi, veți vedea câteva informații despre codificatorul de rotație și apoi veți afla cum să
Achiziționarea datelor și sistemul de vizualizare a datelor pentru o bicicletă electrică MotoStudent: 23 de pași
Achiziționarea datelor și sistemul de vizualizare a datelor pentru o bicicletă electrică MotoStudent: un sistem de achiziție de date este o colecție de hardware și software care lucrează împreună pentru a colecta date de la senzori externi, a le stoca și a le procesa ulterior, astfel încât să poată fi vizualizate grafic și analizate, permițând inginerilor să facă
Afișaj cu matrice LED în rețea Mirolo pentru semnalizare digitală: 22 de pași (cu imagini)
Afișaj cu matrice LED în rețea Mirolo pentru semnalizare digitală: semnalizarea digitală poate fi utilă la evenimente pentru a informa vizitatorii despre panourile viitoare, modificările programului sau pentru a oferi informații dinamic. Folosirea afișajelor LED Matrix face ca mesajele să poată fi citite chiar și de departe și este un aspect atrăgător
Cum se utilizează terminalul Mac și cum se utilizează funcțiile cheie: 4 pași
Cum să utilizați terminalul Mac și cum să utilizați funcțiile cheie: Vă vom arăta cum să deschideți terminalul MAC. De asemenea, vă vom arăta câteva caracteristici în Terminal, cum ar fi ifconfig, schimbarea directoarelor, accesarea fișierelor și arp. Ifconfig vă va permite să vă verificați adresa IP și anunțul MAC
Cum să faci scuturi Bluetooth pentru încărcarea schiței pe Arduino: 9 pași (cu imagini)
Cum să faci scuturi Bluetooth pentru încărcarea schiței pe Arduino: Puteți încărca o schiță pe Arduino de pe Android sau PC prin Bluetooth, pentru a face acest lucru aveți nevoie de câteva componente suplimentare, cum ar fi modul bluetooth, condensator, rezistor, bară și fire jumper, apoi conectați sus împreună și conectați-vă la pinul Arduino