Sunteți pe pagina 1din 5

Lucrarea 9 Reele senzoriale fr fir 1.

Obiectivul lucrrii Lucrarea i propune s prezinte principiile de comunicaie n reele senzoriale fr fir i exemplificarea acestora prin dou implementri practice. 2. Consideraii teoretice 2.1 Reele senzoriale fr fir Reelele senzoriale fr fir au cunoscut n ultima perioad o dezvoltare semnificativ. Au aprut att tehnici i protocoale noi de comunicatie ct i implementri fizice de noduri de reea bazate n principal pe microcontroloare i procesoare de semnale mixte (eng. MSP Mixed Signal Processors). n cazul acestor tipuri de reele cele mai importante obiective de proiectare sunt: configurarea automat a reelei stabilirea unor rute optime de la nodurile reelei la un punct de concentrare a datelor asigurarea conectivittii ntre noduri n prezena unor defecte stabilirea de noi trasee de comunicaie n cazul n care anumite noduri devin inactive sau se defecteaz asigurarea unui consum de energie minim la nivelul nodurilor de reea pentru a asigura o durat de via ct mai lung pentru bateriile cu care se alimenteaz nodurile; se caut un optim ntre perioada de transmisie a datelor (transmisia fiind consumatoare de energie) i consumul nodurilor structurarea i fuziunea datelor culese de ctre senzori (eng. sensor fusion) construirea unei imagini coerente asupra strii mediului sau procesului controlat prin suprapunerea i agregarea datelor transmise de fiecare nod stabilirea unui optim ntre puterea de transmisie a unui nod i distana de acoperire reglarea puterii de transmisie n funcie de distanele dintre noduri i avnd n vedere reducerea consumului Un nod de reea se compune dintr-un circuit inteligent (microcontrolor, procesor de semnal sau procesor de semnale mixte), un sau mai muli senzori i un circuit specializat de transmisie i receptie radio. n circuitul inteligent se nscrie un program (eng. firmware) care implementeaz protocolul de comunicaie n reea i procedura de achiziie, filtrare i stocare temporar a datelor. Pentru noduri mai complexe funciile de comunicaie i cele legate de achiziia datelor sunt implementate separat n 2 circuite de tip microprocesor. Senzorii de la nivelul unui nod genereaz fie semnale digitale, fie semnale analogice. Aceste semnale sunt preluate de interfaa paralel i respectiv de interfaa analogic a microcontrolorului. Uneori sunt necesare circuite de adaptare pentru amplificarea, filtrarea i eantionarea semnalelor generate de senzori Transmisia datelor se face cu ajutorul undelor radio. Se folosesc de obicei anumite benzi frecven destinate pentru uz industrial, tiinific i medical (benzi ISM industrial, scientific and medical), pentru care nu trebuie s se foloseasc o licen de transmisie. Frecvenele de transmisie variaz de la 6,78MHz pn la 254GHz. Pentru comunicaia n reea se folosesc cu precdere frecvenele: 2450MHz (Bluetooth), 5800MHz

(HIPERLAN) 2450 MHz i 5800 MHz (standardul IEEE 802.11). Datorit lipsei de restricii privind utilizarea acestor frecvene proiectanii trebuie s ia n calcul posibilitatea apariiei unor interferene cu alte echipamente care comunic pe aceeai frecven. n cadrul lucrrii se folosesc dou tipuri de circuite de transmisie/recepie (transceiver) radio: CC2500 i CC2480, produse de firma Texas Instruments. Circuitul CC2500 este un transceiver de cost redus, care comunic pe frecvena de 2,4GHz i care a fost special proiectat pentru a lucra cu un consum ct mai mic de energie. Circuitul ofer suport pentru administrarea pachetelor, pentru memorarea temporar a acestora, pentru detectarea unui canal liber i pentru msurarea calittii transmisiei. Ciccuitul CC2480 este un transceiver similar ca i cost i consum, dar folosete ca i frecven de comunicaie 2,4GHz. Circuitul asigur funcionalitatea impus de protocolul ZigBee (protocol pentru reele fr fir de tip mash). 2.2 Sisteme de dezvoltare pentru reele senzoriale 2.2.1 Sistemul eZ430-RF2500 Acest sistem (oferit de firma Texas Instruments) conine elementele minime necesare pentru realizarea unei reele senzoriale care lucreaz pe frecvena radio de 2500MHz. Are n componen o unitate conectabil la un calculator PC prin interfaa USB i un nod de reea; unitatea conectat la calculator achiziioneaz mesajele transmise prin unde radio de la nodurile reelei; se compune dintr-o parte de interfa USB i o unitate de comunicaie radio.
Interfaa USB Buton 2 LEDuri CC2500

2 Baterii Anten Con. USB MSP430 Pini

Nod eZ430-RF2500

Figura 1. Elementele sistemului de dezvoltare eZ430-RF2500 Ambele uniti au n componen un procesor de semnale mixte MSP430-F2274 i un circuit de comunicaie radio CC2500. Procesorul conine printre altele: 2 timere de 16 bii, un canal serial de comunicaie, un convertor analog-numeric de 10 bii, 2 amplificatoare operaionale i interfa paralel cu 32 de semnale digitali Principalele caracteristici tehnice ale sistemului de dezvoltare sunt: facilitti de programare si depanare prin interfaa USB 21 de pini pe care se pot conecta diverse dezvoltri procesor cu consum de curent extrem de mic care lucreaz la 16MHz

rou) -

2 LED-uri de semnalizare vizual (galben i

buton de ntrerupere distana de transmisie de 140m la o vitez de transmisie de 10kbps i de 90m la 250kbps Pentru dezvoltarea de aplicatii pe platforme cu MSP430 se pot folosi mediile de programare TI Code Composer Essentials Evaluation v2.04 sau IAR Workbench KickStart Version 4.09A. Ambele instrumente se gsesc pe CD-ul de instalare al sistemului de dezvoltare. Aceste medii ofer faciliti de editare, asamblare sau compilare (din limbajul C), descrcare program pe dispozitivul int i depanare. 2.2.2 Sistemul eZ430-RF2480 Este un sistem de dezvoltare pentru o reea de tip 2.4GHzZigBee, care are la baz procesorul MSP430 i transceiverul CCs480. Ca i n cazul precedent sistemul are n componen o unitate conectabil la calculator prin interfa USB i un nod de reea. Caracteristici tehnice ale sistemului de dezvoltare sunt: procesor de consum extrasczut MSP430 5 pini de extensie de intrare/ieire 2 LED-uri pentru semnalizare vizual un buton de ntrerupere

Figura 2 Sistemul de dezvoltare eZ430-RF2480 Pentru dezvoltare de aplicatii se folosete mediul IAR Embedded Workbench for MSP430. Software-ul pentru un nod de reea are o structur stratificat, organizat pe 3 nivele de abstractizare: - Nivelul aplicaie pachet ce conine o serie de exemple de aplicatii cu acces la modulul RF i HAL - Remote Procedure Call (RPC) implementeaz un protocol simplu RPC pentru transmisia i recepia pe o interfa de tip SPI - Hardware Adaptation Layer (HAL) conine componente care asigur accesul la resursele fizice ale sistemului: senzor, LED-uri, buton, timere, interfaa serial asincron (UART), etc.

Aplicaie

RPC

HAL

Hardware Figura 3 Structura software-ului Se observ c exemplele de la nivelul Aplicaie au acces la resursele fizice fie direct prin nivelul HAL fie prin funcii RPC. Detalii privind exemplele de programare pot fi gsite n documentaia sistemului de dezvoltare. 2.3 Funcionarea reelei Cele dou unitti ale unui sistem de dezvoltare sunt preprogramate cu cte un firmware ce asigur comunicatia n retea. Formware-ul pentru unitatea conectat la PC implementeaz funciile unui punct de acces (eng. AP-Access Point); acest nod funcioneaz n permanen i administreaz reeaua. De asemenea receptioneaz mesaje de la celelalte noduri ale retelei (unul singur n cazul de fa) i le transmite mai departe pe interfaa USB la aplicaia de monitorizare. n a doua unitate firmware-ul implementeaz funcia unui dispozitiv terminal (eng. ED end device). Acest nod transmite periodic, o dat pe secund, datele culese de la senzori: temperatura i tensiunea bateriei.

3. Mersul lucrii 3.1 Instalarea i testarea modulului eZ430-RF2500 3.1.1Instalarea unui mediu de programare i depanare pentru MSP430; pe CD-ul ataat sistemului se gsesc cele dou medii descrise anterior; de pe CD se lanseaz instalarea unuia dintre medii 3.1.2 Instalarea componentelor hardware: se introduce una dintre uniti n interfaa USB a calculatorului, i se alimenteaz cu 2 baterii tip AAA nodul autonom de reea (se fixeaz jumper-ul pentru alimentarea modulului); softul aferent pentru interfa se instaleaz automat; opional cnd se solicit software-ul pentru MSP430 Application UART se permite Windows-ului s instaleze automat software-ul (acest lucru este posibil dac n prealabil s-a instalat IAR Kickstart). 3.1.3 Se lanseaz aplicaia eZ430-RF Temperature Demo PC (SensorMonitorGUI.exe) disponibil pe CD; aplicaia vizualizeaz grafic datele

primite de la nodurile retelei; pentru informatii suplimentare privind aplicaia se selecteaz Help din meniu. 3.2 Instalarea i testarea modulului eZ430-RF2480

??????????????????
3.3 S se scrie un program pentru cele dou sisteme de dezvoltare care citete continuu temperatura, tensiunea bateriei i intensitatea semnalului radio, n mod continuu.

Referine
1. eZ430-RF2500 Development Tool User guide (disponibil pe CD) 2. A wireless sensor monitor using the eZ430-RF2500 (disponibil pe CD) 3. eZ430-RF2480 users guide

S-ar putea să vă placă și