
Accelerați implementarea soluțiilor IoT de ultimă generație cu ajutorul microcontrolerelor wireless multiprotocol
Acest articol oferă o prezentare generală a provocărilor legate de conectivitate cu care se confruntă proiectanții de dispozitive wireless pentru IoT. În continuare, este prezentată o platformă wireless gata de utilizare de la u-blox, care accelerează proiectarea sistemelor IoT avansate prin reducerea întârzierilor asociate cu punerea în funcțiune a subsistemului radio, integrarea protocoalelor, implementarea securității și conformitatea cu standardele și reglementările.
Proiectele avansate din domeniul IoT (Internetul lucrurilor) necesită, în prezent, opțiuni de conectivitate wireless securizate, care să asigure eficiența rețelei, performanță optimă și interoperabilitate în medii de operare eterogene, incluzând protocoale precum Wi-Fi, Bluetooth Low Energy (BLE), Thread și Matter. Platformele adecvate trebuie să se integreze perfect cu senzorii și perifericele și să dispună de un ecosistem care să permită dezvoltarea rapidă, de la evaluare până la implementarea unor dispozitive certificate la nivel global.
Îndeplinirea acestor cerințe prin soluții personalizate, dezvoltate de la zero, rămâne o provocare, în principal din cauza complexității proiectării circuitelor RF și a celor cu semnal mixt, precum și a proceselor de certificare. Proiectanții au nevoie de o abordare mai integrată.
Cât de mult determină noile cerințe de conectivitate adoptarea modulelor integrate
Aplicațiile emergente, precum sistemele de control industrial, automatizarea clădirilor comerciale și ecosistemele de dispozitive inteligente, necesită soluții flexibile pentru dispozitive IoT, capabile să răspundă cerințelor specifice în materie de hardware, software și comunicații, fără a compromite securitatea sau consumul de energie. În tot mai multe aplicații, se așteaptă ca dispozitivele IoT să suporte multiple opțiuni de conectivitate. Fiecare dintre acestea trebuie să asigure comunicații fiabile în medii RF din ce în ce mai aglomerate, afectate de interferențe de radiofrecvență (RFI) și interferențe electromagnetice (EMI).
În aceste aplicații, sunt esențiale protocoale wireless specifice pentru a răspunde cerințelor funcționale. Wi-Fi 6 cu bandă dublă oferă o gestionare îmbunătățită a calității serviciului pentru menținerea debitului în rețele dense; BLE răspunde nevoii de operare cu consum redus de energie în comunicațiile pe distanțe scurte; iar Thread permite rețele mesh IPv6 auto-reconfigurabile la scară largă, cu autentificare a dispozitivelor și criptare AES-128. Aceste opțiuni multiple de conectivitate stau la baza protocolului Matter, un strat de aplicație bazat pe IP, care funcționează prin Wi-Fi sau Thread și utilizează BLE pentru inițializarea dispozitivelor și integrarea securizată a acestora.
Complexitatea proiectării și tranziția către module integrate
Îndeplinirea simultană a tuturor acestor cerințe a devenit o provocare tehnică semnificativă. Proiectele tradiționale bazate pe soluții radio discrete necesită mai multe chipseturi, front-end-uri RF și interfețe gazdă, ceea ce crește complexitatea layout-ului, consumul de energie și efortul de certificare. Fiecare interfață suplimentară devine un potențial punct de eșec în timpul testării conformității sau în operarea multi-protocol. Pe măsură ce ciclurile de dezvoltare se reduc, iar cerințele de reglementare devin din ce în ce mai stricte, numeroase echipe adoptă module autonome bazate pe microcontrolere wireless, care integrează subsisteme radio, resurse de procesare și mecanisme de securitate într-o singură componentă precalificată.
Seria de module bazate pe microcontrolere IRIS-W10 de la u-blox oferă o soluție integrată, creată special pentru a răspunde provocărilor emergente ale proiectării avansate pentru IoT. Prin abordarea coexistenței multiprotocol, a eficienței rețelei și a protecției codului și datelor la nivel de modul, seria IRIS-W10 oferă inginerilor o bază fiabilă pentru dezvoltarea dispozitivelor conectate, permițând trecerea de la prototip la certificare și implementare cu mai puține incertitudini.
Modulul IRIS-W10: o arhitectură care răspunde cerințelor emergente
Seria IRIS-W10 reprezintă un sistem wireless complet (Figura 1), care integrează procesare de înaltă performanță, subsisteme radio multibandă, memorie Flash de tip eXecute-in-place (XIP) și mecanisme de securitate bazate pe hardware, formând o platformă autonomă pentru dezvoltarea de produse IoT avansate.

Figura 1: Ambalată într-un modul compact, certificat la nivel global, seria IRIS-W10 combină un microcontroler de înaltă performanță cu subsisteme radio multibandă, memorie Flash, mecanisme de securitate bazate pe hardware și o antenă internă (prezentată aici) sau o ieșire RF pentru conectarea unei antene externe. (Sursa imaginii: u-blox)
Bazate pe microcontrolerele wireless RW612 și RW610 de la NXP, care integrează un nucleu Arm® Cortex®-M33 și un subsistem multiradio, modulele IRIS-W10 combină procesarea de înaltă performanță cu multiple opțiuni de conectivitate, inclusiv Wi-Fi 6 dual-band (IEEE 802.11 a/b/g/n/ac/ax), BLE 5.4 și Matter over Wi-Fi. Variantele bazate pe microcontrolerul RW612 suportă, în plus, IEEE 802.15.4, Thread și Matter over Thread.
Flexibilitate în integrare: antenă internă sau externă
Cele două familii din seria IRIS-W10 răspund unor nevoi diferite de integrare: modulele IRIS-W106 integrează o antenă pe placa de circuit imprimat (PCB), în timp ce modulele IRIS-W101 oferă o ieșire RF pentru aplicații care necesită configurații cu antenă externă. În cadrul fiecărei familii, anumite modele suportă cerințe diferite de memorie și conectivitate, după cum urmează:
- Modulele bazate pe RW610 (IRIS-W106-30B și IRIS-W101-30B) includ 8 megaocteți (MB) de memorie Flash
- Modulele bazate pe RW612 oferă 8 MB (IRIS-W106-00B și IRIS-W101-00B) sau 16 MB (IRIS-W106-10B și IRIS-W101-10B) de memorie Flash, precum și conectivitate bazată pe IEEE 802.15.4, așa cum s-a menționat anterior.

Figura 2: Modulele IRIS-W10 acoperă o gamă largă de cerințe de aplicație, de la sisteme care utilizează un procesor autonom (a) pentru a minimiza consumul de energie și amprenta fizică, până la sisteme în care modulul funcționează ca procesor complementar unei gazde, pentru extinderea funcționalității (b). (Sursa imaginii: u-blox)
Arhitectura consistentă a acestor module permite dezvoltatorilor să adapteze mai ușor proiectele existente la noile cerințe. Astfel, fiecare dintre aceste module poate funcționa fie ca gazdă autonomă (Figura 2a), în proiecte optimizate pentru consum redus de energie și spațiu limitat, fie ca procesor auxiliar pentru o gazdă separată (Figura 2b), în aplicații cu cerințe funcționale mai complexe.
Performanță RF și conectivitate multiprotocol în medii complexe
Datorită opțiunilor multiple de conectivitate, seria contribuie la asigurarea unor comunicații fiabile în medii RF aglomerate. Utilizarea Wi-Fi 6, cu acces multiplu prin diviziune ortogonală a frecvenței (OFDMA) și mecanismul TWT (Target Wake Time) îmbunătățește eficiența canalului în aceste medii, în timp ce saltul adaptiv de frecvență (AFH) utilizat de BLE minimizează interferențele. Funcționalitatea IEEE 802.15.4 extinde conectivitatea către rețele Thread, permițând implementarea unor rețele mesh cu consum redus de energie și interoperabilitate Matter. Deoarece diferitele tehnologii RF nu sunt active simultan, subsistemele radio ale modulelor utilizează un singur lanț RF și funcționează secvențial, prin intermediul unui switch RF intern care direcționează traficul radio către antena comună sau către ieșirea RF.
Securitate hardware și protecția comunicațiilor
Deși disponibilitatea mai multor protocoale de conectivitate a devenit esențială pentru un număr tot mai mare de aplicații IoT, aceasta impune, în egală măsură, necesitatea asigurării securității comunicațiilor într-un mediu de operare de încredere. Pentru a răspunde acestor cerințe, modulele din seria IRIS-W10 dispun de o “rădăcină de încredere” la nivel hardware. Securitatea aplicațiilor începe cu o pornire securizată din memoria nevolatilă validată sau prin interfețe USB, utilizând un bootloader securizat stocat în memoria ROM (Read-Only Memory) a microcontrolerului. Fundamentul securității aplicațiilor este reprezentat de un mediu de execuție de încredere bazat pe Arm TrustZone-M.
Funcțiile suplimentare de securitate includ elemente esențiale în lanțul de securitate, precum un motor criptografic hardware, memorie Flash criptată și interfețe de depanare protejate, care asigură autenticitatea firmware-ului și a datelor operaționale. La nivel de aplicație, aceste caracteristici permit autentificare WPA2/WPA3, securitate Wi-Fi de tip enterprise, criptare Transport Layer Security (TLS), HTTPS și stabilirea de conexiuni securizate BLE. Împreună, aceste mecanisme creează o bază solidă pentru integritatea firmware-ului și protecția comunicațiilor. Datorită nivelului ridicat de integrare, aceste module îmbunătățesc securitatea cibernetică a aplicațiilor fără a necesita componente de securitate discrete suplimentare.
Prin integrarea procesării de înaltă performanță, a tehnologiei radio multiprotocol și a mecanismelor de securitate bazate pe hardware într-o soluție certificată la nivel global, seria IRIS-W10 ajută dezvoltatorii să îndeplinească cerințele combinate de debit, interoperabilitate și conformitate cu reglementările. Pentru implementarea dispozitivelor IoT avansate, această arhitectură integrată oferă o bază tehnică robustă pentru dezvoltarea rapidă a aplicațiilor personalizate, utilizând un set cuprinzător de kituri de evaluare (EVK) și instrumente de dezvoltare de la u-blox.
Accelerarea dezvoltării proiectelor avansate în domeniul IoT

Figura 3: Construită în jurul unui modul IRIS-W106 preprogramat, placa compactă USB-IRIS-W1, de tip USB Type-A, a fost creată pentru a oferi un start rapid în evaluarea capabilităților modulului, prin intermediul mai multor interfețe, elemente de bază ale interfeței utilizatorului și puncte de testare. (Sursa imaginii: u-blox)
Proiectate pentru a completa echipamentele din seria IRIS-W10, kiturile de evaluare (EVK) de la u-blox și resursele software asociate permit dezvoltatorilor să treacă rapid de la evaluare la proiectarea aplicațiilor. Împreună, aceste resurse îi ajută să analizeze performanța modulelor, să verifice comportamentul sistemului radio și să dezvolte dispozitive personalizate.
Pentru evaluarea inițială și prototipare, instrumentul USB-IRIS-W1 de la u-blox permite dezvoltatorilor să exploreze rapid capabilitățile modulului IRIS-W10. Acest kit integrează un modul IRIS-W106, elemente de bază ale interfeței cu utilizatorul (UI) și multiple interfețe pe o placă de circuit imprimat de dimensiuni reduse, echipată cu un conector USB Type-A (Figura 3). USB-IRIS-W1 vine preîncărcat cu o aplicație de tip interfață de linie de comandă pentru Wi-Fi (CLI – Command Line Interface), permițând dezvoltatorilor să îl conecteze la un port USB al stației de lucru și să înceapă imediat evaluarea performanțelor Wi-Fi ale modulului.
Platforme de evaluare extinse pentru dezvoltare și testare

Figura 4: Kitul de evaluare EVK-IRIS-W1 oferă o platformă hardware completă pentru dezvoltare, punând la dispoziție interfețele modulului IRIS-W10 pentru dezvoltarea aplicațiilor, analiza consumului de energie și extinderea funcționalităților. (Sursa imaginii: u-blox)
În timp ce kitul USB-IRIS-W1 oferă un instrument rapid pentru inițializarea modulului și evaluarea interfeței CLI, kitul de evaluare EVK-IRIS-W1 de la u-blox (Figura 4) pune la dispoziție o platformă autonomă mai cuprinzătoare pentru evaluarea completă a modulului, explorarea funcțiilor acestuia și extinderea capacităților sale. Acest kit include placa EVK-IRIS-W106, echipată cu un modul IRIS-W106-10B, sau placa EVK-IRIS-W101, echipată cu un modul IRIS-W101-10B. Pe lângă placa propriu-zisă, kitul include un conector Ethernet RJ45, un cablu USB și o antenă cu conector U.FL (doar pentru EVK-IRIS-W101).
Fiecare placă dispune de multiple interfețe, inclusiv porturi UART, SPI, I²C și USB. În plus, aceasta oferă LED-uri indicatoare, elemente de bază ale interfeței utilizatorului, conectori pentru măsurarea consumului de energie, un conector de depanare cu 10 pini și patru conectori mikroBUS (MikroElektronika) pentru extinderea funcționalităților.
Evaluare rapidă și optimizarea consumului de energie
Dezvoltatorii pot inițializa rapid placa alimentând-o prin oricare dintre cele patru intrări de alimentare de 5 VDC, inclusiv:
- portul USB al modulului IRIS-W10, alimentat de un dispozitiv periferic USB
- portul de depanare/UART
- portul USB MCU-LINK
- conectorul de alimentare
EVK-IRIS-W106 și EVK-IRIS-W101 sunt livrate fiecare cu o imagine demonstrativă preîncărcată, care permite evaluarea imediată a funcționalităților Wi-Fi 6 și BLE după punerea sub tensiune. Firmware-ul modulului permite inginerilor să măsoare debitul și latența, să evalueze consumul de energie și să inspecteze regiștrii de configurare prin consola serială. Utilizând conectorii pentru măsurarea consumului de energie de pe plăcile EVK, dezvoltatorii pot cuantifica consumul de curent în diferite stări de comunicație, pentru a evalua compromisurile dintre consumul de energie și performanță în proiecte care trebuie să îndeplinească cerințe stricte de eficiență energetică sau funcționare pe baterie.
O serie de resurse software contribuie la simplificarea dezvoltării aplicațiilor
Pentru dezvoltarea de aplicații personalizate, seria IRIS-W10 adoptă un model de operare Open CPU, susținut de u-blox prin intermediul unei arhive de cod Open CPU, care conține cod de referință open-source destinat rulării pe kiturile de evaluare (EVK). În acest model, procesorul modulului este disponibil pentru rularea aplicațiilor personalizate dezvoltate cu kitul de dezvoltare software (SDK) MCUXpresso de la NXP sau cu Zephyr, utilizând medii de dezvoltare integrate (IDE) și lanțuri de instrumente populare, inclusiv MCUXpresso IDE de la NXP, colecția de compilatoare GNU (GCC) sau Embedded Workbench de la IAR.
SDK-ul NXP oferă un set cuprinzător de biblioteci, stive de conectivitate, utilitare de suport și cod de referință pentru dezvoltarea aplicațiilor bazate pe microcontrolere NXP. În mediul de execuție, arhitectura modulară a SDK-ului asigură separarea straturilor și a driverelor dependente de hardware de logica aplicației de nivel superior.
De la dezvoltare software la implementare și producție
Referindu-se la codul exemplu din arhiva de cod Open CPU și din SDK, dezvoltatorii pot implementa rapid firmware-ul personalizat necesar pentru a susține cerințele specifice aplicațiilor IoT. Pentru încărcarea firmware-ului personalizat, kiturile de evaluare EVK-IRIS-W1 și USB-IRIS-W1 permit programarea firmware-ului prin intermediul unui depanator extern. În plus, plăcile EVK-IRIS-W1 suportă actualizări de firmware prin depanatorul integrat, în timp ce USB-IRIS-W1 permite actualizarea firmware-ului prin portul UART, utilizând aplicația gazdă a bootloader-ului microcontrolerului NXP. Pentru testare și depanare continuă, ambele kituri suportă interfețe standard JTAG și SWD prin porturile integrate.
Deoarece toate componentele hardware, software și de certificare rămân consecvente între variantele de module, nu este necesară o reproiectare majoră pentru a scala un proiect existent în vederea suportării memoriei suplimentare sau a protocoalelor de comunicații. După finalizarea proiectelor, dezvoltatorii utilizează aceleași module IRIS-W10 și același mediu de dezvoltare pentru tranziția către producție. În plus, certificarea globală a modulelor IRIS-W10 simplifică integrarea produsului final și documentația de conformitate în regiunile țintă.
Prin combinarea hardware-ului certificat la nivel global, a unui SDK versatil și a unui cod de referință bine documentat, ecosistemul seriei u-blox IRIS-W10 permite dezvoltatorilor să implementeze mai rapid dispozitive IoT multiprotocol securizate.
Concluzie
Satisfacerea cererii tot mai mari de conectivitate securizată și multiprotocol pentru dispozitivele IoT continuă să reprezinte o provocare semnificativă, în special în ceea ce privește obținerea unui consum redus de energie, a unei performanțe wireless robuste și a certificării la nivel global, în condițiile unor termene de dezvoltare tot mai strânse. Seria u-blox IRIS-W10 combină procesarea încorporată, conectivitatea multiradio și mecanismele de securitate integrate într-o platformă de module certificată la nivel global.
Utilizând kituri de evaluare hardware și resurse software optimizate pentru modulele IRIS-W10, dezvoltatorii pot evalua, prototipa și implementa rapid și eficient sisteme IoT securizate și interoperabile. Pe măsură ce ecosistemele wireless multiprotocol continuă să evolueze, seria IRIS-W10 oferă o bază scalabilă, capabilă să se adapteze la standardele emergente și la cerințele aplicațiilor.
Autor: Rolf Horn – Inginer de aplicații
Rolf Horn, inginer de aplicații la DigiKey, face parte din grupul european de asistență tehnică din 2014, având responsabilitatea principală de a răspunde la orice întrebări legate de dezvoltare și inginerie de la clienții finali din EMEA, precum și de a scrie și corecta articole și bloguri în limba germană pe platformele TechForum și maker.io ale DK. Înainte de DigiKey, a lucrat la mai mulți producători din domeniul semiconductorilor, axându-se pe sisteme embedded FPGA, microcontrolere și procesoare pentru aplicații industriale și auto.
Rolf deține o diplomă în inginerie electrică și electronică de la Universitatea de Științe Aplicate din München, Bavaria și și-a început cariera profesională la un distribuitor local de produse electronice în calitate de arhitect de soluții de sistem pentru a-și împărtăși cunoștințele și expertiza în continuă creștere în calitate de consilier de încredere. Hobby-uri: petrecerea timpului cu familia + prietenii, călătoriile cu autorulota personală VW-California și plimbarea cu motocicleta, un BMW GS 100 din 1988.
Glosar de termeni
Microcontroler wireless (MCU) – Circuit integrat care include procesor, memorie și conectivitate wireless, utilizat în aplicații embedded.
Multiprotocol wireless – Capacitatea unui dispozitiv de a suporta mai multe protocoale de comunicație (ex: Wi-Fi, BLE, Thread) pe aceeași platformă.
Wi-Fi 6 (IEEE 802.11ax) – Standard wireless care oferă eficiență crescută în rețele dense și performanță îmbunătățită.
BLE (Bluetooth Low Energy) – Protocol wireless optimizat pentru consum redus de energie, utilizat în aplicații pe distanțe scurte.
Thread – Protocol de rețea mesh bazat pe IPv6, utilizat în aplicații IoT pentru conectivitate sigură și scalabilă.
Matter – Standard de interoperabilitate pentru dispozitive smart home, bazat pe IP, care permite comunicarea între ecosisteme diferite.
OFDMA (Orthogonal Frequency Division Multiple Access) – Tehnologie utilizată în Wi-Fi 6 pentru a permite mai multor dispozitive să transmită simultan, crescând eficiența spectrului.
TWT (Target Wake Time) – Mecanism Wi-Fi 6 care reduce consumul de energie prin programarea momentelor de activare ale dispozitivelor.
AFH (Adaptive Frequency Hopping) – Tehnică utilizată în BLE pentru a evita interferențele prin schimbarea dinamică a frecvențelor.
IEEE 802.15.4 – Standard wireless pentru comunicații cu consum redus de energie, utilizat de protocoale precum Thread.
TrustZone-M – Tehnologie Arm care separă mediile de execuție securizate de cele nesecurizate în microcontrolere.
Bootloader securizat – Mecanism care verifică integritatea firmware-ului înainte de pornirea sistemului.
SDK (Software Development Kit) – Set de instrumente software utilizat pentru dezvoltarea aplicațiilor.
EVK (Evaluation Kit) – Platformă hardware utilizată pentru evaluarea și dezvoltarea aplicațiilor pe un anumit modul sau microcontroler.
CLI (Command Line Interface) – Interfață text utilizată pentru controlul și configurarea sistemelor.
JTAG / SWD – Interfețe hardware utilizate pentru programare și depanare în sistemele embedded.
Arhivă (depozit) de cod (repository) – Colecție organizată de cod sursă și resurse asociate, utilizată pentru dezvoltarea și gestionarea aplicațiilor software.

