Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ana Maria Archivo
Ana Maria Archivo
1Introduccinalasredesdesensoresinalmbricas
Lastecnologasderedesinalmbricashantenidounrpidodesarrolloenlosltimosaos.Hemos pasadodelosveteranosinfrarrojo(Irda)paracomunicacionespuntoapuntoalasWPANdecorto alcanceymultipuntoscomoBlueTootholasredesderangodealcancemediomultisaltoscomo ZigBee.Otrastecnologasinalmbricasquepodemosnombrarson,latecnologaWIFIpararedes locales(WLAN),latecnologaWIMAXpararedesWMAN.Tambinlatelefonacelularde largoalcance(GPRS)oeldesarrollodelascomunicacionesM2Mcontecnologainalmbrica. Eldesarrollomasinteresanteeseldelasredesdesensoresinalmbricos(WSN),debidoasus mltiplesaplicaciones,endistintossectores(seguridad,mediaambiente,industria,agriculturaetc.). Losprincipalesanalistastecnolgicos,dentrodelastecnologasinalmbricas,valoranlasredes inalmbricasdesensores(WSN)comounadelasopcionesdefuturomsprometedora.Fabricantes comoMicrosoft,Intel,IBM,MotorolayTexasInstruments,porcitaralgunos,hanlanzadolneasde investigacinenestatecnologa. Lasredesinalmbricasdesensores(WirelessSensorNetworks)tambinseencuadradentrodela llamadaInteligenciaAmbiental(pervasivecomputing,""ambientintelligence=computacin ubicua).Elconcepto"inteligenciaambiental"esunterrenofronterizoentrelosltimosavancesen computacinubicuaylosnuevosconceptosdeinteraccininteligenteentreusuarioymquina.En elterrenoprctico,lainteligenciaambientalconsisteenlacreacindeunaseriedeobjetosdeuso cotidianoconcualidadesinteractivas"suaves"ynoinvasiva.Elobjetivobsicodelainteligencia ambientaleseldotaraobjetosdecapacidadesdeadquisicindeinformacin(tantodelentorno fsicocomodelestadoactualdelobjeto),procesamientoycomunicacin,detalformaquepuedan comunicarseentreellosyofrecernuevosserviciosasususuarios.
2Enquconsisteunareddesensoresinalmbrica(WSN)?
Lasredesinalmbricasdesensores(WSNWirelessSensorNetwork),sebasanendispositivosde bajocosteyconsumo(nodos)quesoncapacesdeobtenerinformacindesuentorno,procesarla localmente,ycomunicarlaatravsdeenlacesinalmbricoshastaunnodocentraldecoordinacin. Losnodosactancomoelementosdelainfraestructuradecomunicacionesalreenviarlosmensajes transmitidospornodosmslejanoshaciaalcentrodecoordinacin. Lareddesensoresinalmbricosestformadapornumerososdispositivosdistribuidos espacialmente,queutilizansensoresparacontrolardiversascondicionesendistintospuntos,entre ellaslatemperatura,elsonido,lavibracin,lapresinymovimientooloscontaminantes.Los sensorespuedenserfijosomviles. Losdispositivossonunidadesautnomasqueconstandeunmicrocontrolador,unafuentede energa(casisiempreunabatera),unradiotransceptor(RF)yunelementosensor.
WirelessSensorNetwork Debidoalaslimitacionesdelavidadelabatera,losnodosseconstruyenteniendopresentela conservacindelaenerga,ygeneralmentepasanmuchotiempoenmododurmiente(sleep)de bajoconsumodepotencia. LasWSNtienencapacidaddeautorestauracin,esdecir,siseaveraunnodo,laredencontrar nuevasvasparaencaminarlospaquetesdedatos.Deestaforma,laredsobrevivirensuconjunto, aunquehayanodosindividualesquepierdanpotenciaosedestruyan.Lascapacidadesdeauto diagnstico,autoconfiguracin,autoorganizacin,autorestauracinyreparacin,sonpropiedades quesehandesarrolladoparaestetipoderedesparasolventarproblemasquenoeranposiblescon otrastecnologas. Lasredesdesensoressecaracterizanporserredesdesatendidas(sinintervencinhumana),conalta probabilidaddefallo(enlosnodos,enlatopologa),habitualmenteconstruidasadhocpararesolver unproblemamuyconcreto(esdecir,paraejecutarunanicaaplicacin).
2.1Elementosdeunareddesensoresinalmbica(WSN)
Dosenfoquesehanadoptados.Elprimerodeintegrartodosloscomponentes(sensores, radiotransmisoresymicrocontroladores)enunasolaplacainiciadoporMoteivCorporation(ahora Sentilla1).Tienenunmenorcostodeproduccinyresultanmsrobustosenentornosduroso adversos. LasegundaaproximacincomenzadaporCrossbowTechnologyInc.2esladedesarrollarunaplaca conlostransceptoresquesepuedeconectaralaplacadelmicrocontrolador.Estaaproximacines msflexible.Losnodossuelenestarformadosporunaplacadesensoresodeadquisicindedatosy unmoteomota(placadeprocesadorytransmisin/recepcinderadio).Estossensoressepueden comunicarconungateway,quetienecapacidaddecomunicacinconotrosordenadoresyotras redes(LAN,WLAN,WPAN...)eInternet. Enrelacinconelsoftwarequenecesitan,existensistemasoperativosespecficos,comoelTinyOS3 parasistemasembebidos.Lossistemasdeenrutamientoylaseguridadsonfundamentalesenla estructuradeunaredinalmbricadesensores.
2.1.1Sistemade adquisicindedatos
Lossensoressondedistintanaturalezay tecnologa.Tomandelmediolainformacin ylaconviertenensealeselctricas. Enelmercadoexistenplacasconsensoresde medidademuydiversosparmetros,como sensoresdepresinbaromtrica,GPS,luz, medidaderadiacinsolar,humedadensuelo, humedadaire,temperatura,sonido,velocidaddelvientoyunlargoetc. Ejemplos:MTS300/310,sensorcapazdedetectaraceleracin,luminosidad,micrfono,sonido, magnetmetro,temperatura,yelMTS420Sensorcapazdedetectartemperatura,humedad, luminosidad,esfotosensibleaalluz,contieneunbarmetro. 1http://www.sentilla.com/ .
2 http://www.xbow.com/ 3 http://www.tinyos.net/
2.1.2motas
Lasmotasdotandeprocesamientoydecomunicacinalnodosensor.Losprocesadoresderadio, tomanlosdatosdelsensoratravsdesuspuertasdedatos,yenvanlainformacinalaestacin base. Loscomponentestpicosson: Bateras UnaCPU. MemoriaFlash Memoriaseparadaparadatosprogramas Unaplacadesensores: luz,humedad,presin,etc. Radioparacomunicarconotrasmotas. ADC:conversoranalgicodigital Sonresistentesalaintemperieyterrenosinhspitosycapacesdeejecutarunaaplicacin Comparacin de nodos Btnode3 mica2 Fabricante Art of Technol ogy mica2do micaz t telosA tmote_s EYES ky
4 http://grouper.ieee.org/groups/1451/5/
WirelessSensorNetwork Comparacin de nodos Microcontr Atmel olador Atmega 128L Reloj RAM (KB) ROM (KB) Almacena miento (KB) Radio 7.37 MHz 128 4 Atmel Atmega 128L 7.37 MHz 128 512 Atmel Atmel Texas Atmega Atmega Instrum 128L 128L ents MSP430 4 MHz 4 128 512 7.37 MHz 4 128 512 8 MHz 2 60 256 Texas Instrum ents MSP430 7.37 MHz 10 48 1024 Texas Instrum ents MSP430 5MHz 2 60 4
64 +180 4
Alcance Energa
75100 m
2 AA 2 AA Coin cell 2 AA 2 AA 2 AA 2 AA batteries batteries batterie batterie batterie batteries s s s PCconnect ed program ming board Nut/OS PCconnect ed program ming board TinyOS On acquisiti on board PCconnect ed program ming board TinyOS On acquisiti on board PCUSB connect ed program ming board TinyOS TinyOS USB Serial Port
Conector PC
Sistema Operativo
TinyOS On board
WirelessSensorNetwork
2.1.3Gateway
PermitenlainterconexinentrelareddesensoresyunaredTCP/IP.Ejemplo:MIB600.Ethernet (TCP/IP)Gatewaydelaredquesirveasuvezcomoprogramadorconconexinethernetalquenos podemosconectardesdeunPC.
2.1.4Estacinbase
Recolectordedatosbasadoenunordenadorcomnosistemaembebido.
2.2ParmetrosdeunaWSN
Losvaloresprincipalesquecaracterizanunaredinalmbricadesensoressonlossiguientes: Tiempodevida Coberturadelared Costeyfacilidaddeinstalacin Tiempoderespuesta Precisinyfrecuenciadelasmediciones Seguridad Losvaloresprincipalesquecaracterizanalnodosensorsonlossiguientes: Flexibilidad Robustez Seguridad Capacidaddecomunicacin Capacidaddecomputacin Facilidaddesincronizacin Tamaoycoste Gastodeenerga
2.3Arquitecturas
Eldiseomodularesnecesarioconobjetodepoderreutilizarloselementos.Sinembargo,elser modularconllevalimitacionesdediseoysehadetenercuidadoparagarantizarquelasinterfaces entremdulos,hardwareysoftwareseansuficientementegeneralesperapermitirlaportabilidad. Existendosarquitecturas: ArquitecturaCentralizadaenlaquelosnodossecomunicannicamenteconelgatewayya ArquitecturaDistribuidaenlaquelosnodossensoressecomunicansloconotrossensoresdentro desualcance. OtroaspectoeslaComputacinDistribuida,dondelosnodoscooperanyejecutanalgoritmos distribuidosparaobtenerunaNICAmedidaglobalquenodocoordinadorseencargade comunicaralaestacinbase.Losnodosnosolocaptanlainformacin,sinqueademsutilizansu capacidaddecmputoparaelaborarmedidas.
2.4Aplicaciones
Lasprincipalesaplicacionesdelasredesdesensoresinalmbricasenelcampodelaagriculturason lassiguientes: 5
WirelessSensorNetwork Monitorizacindelmedioambiente:MonitorizacindeltiempoatmosfricoyGeo referenciacin,anlisisdefactoresmedioambientalesenzonasderiesgo(p.ej.cauces fluviales,cultivos...) Agriculturadeprecisin:controldecondicionesclimticas,recoleccindedatossobreel terreno,controlderiegos,suministrodedatosparalosagricultores,calculodeinsumosyde agua Agriculturaecolgica:medicindenivelesdecontaminantes,odesustanciasno autorizadas,determinacindeausenciaedeterminadosproductosqumicos. M2M:guaautomticadevehculos,gestindeaperos,controlrobotizado,controlde procesos. ServiciosdeAutomatizacin:controldeinvernaderos,alimentacindeanimales, Sistemasdetrazabilidad(RFID):identificacindeanimalesycontrolsanitarios, alimentacindereses,transportedeanimales,inspeccindealimentos. Otroscampos Medicindecaractersticasfsicasdepacientes(p.ej.temperatura,ritmocardaco,)en entornoshospitalariosoadistancia. Controldelaseguridaddeunpermetroanteposiblesintrusos. Monitorizacincontinuaoespordicadeentornosysituacionescrticas(p.ej.centrales nucleares,bomberos,manejodesustanciaspeligrosas,)odeentornos(p.ej.oficinas, zonasresidenciales,). Medicincontinuadeentornosquerequierandeunascaractersticasambientalesespeciales (p.ej.Museos,).
3Tecnologasinalmbricasestndaresypropietariasparasensores inalmbricos
LosestndaresinalmbricosmsconocidossonpararedesLANelIEEE802.11b(WiFi),para redesPAN,elprotocoloIEEE802.15.1(BluetoothIEEE,2002)yIEEE802.15.4(ZigBeeIEEE, 2003).UsanlasbandasISM(Instrumentation,ScientificandMedicalradiobands),902928MHz (EEUU),868870MHz(Europa),433.05434.79MHz(EEUUyEuropa)y314316MHz (Japn)ylabandadeGHzde2.4002.4835GHz(universalmenteaceptada). Comparacinentretecnologasinalambricaswifi,bluetooth,Zigbee WiFi(IEEE802.11g) Radio Bluetooth(IEEE 802.15.1) ZigBee(IEEE 802.15.4) DSSS (directsequencespread spectrum) 250kbps 64.000 30ms Pequeospaquetesde
DSSS, FHSS, (directsequencespread (frequencyhopping spectrum) spreadspectrum.) 54Mbps Upto3s 1Mbps 7 Upto10s
Ndenodospormaster 32
Video,audio,graficos, Audio,graficos, 6
WirelessSensorNetwork Comparacinentretecnologasinalambricaswifi,bluetooth,Zigbee WiFi(IEEE802.11g) pelcula,ficheros Alcance(m) Expansin Duracinbatera Costo$ Complejidad AplicacinPrincipal Memorianecesaria Parmetrosmas importantes 100 Roaminng 12y48horas 9 complejo WLAN 1MB+ Velocidady flexibilidad Bluetooth(IEEE 802.15.1) pelculas,ficheros 10(v1.1) no 1semana 9 Muycomplejo WPAN 250KB+ Costesyperfilesde aplicacin ZigBee(IEEE 802.15.4) datos 70100 si 1001000das 9 Sencillo Controly monitorizacin 4KB32KB Fiabilidad,bajo consumoybajocoste
LasWSNactualesestnbasadasenelestndarIEEE 802.15.4.ZigBeeconelprotocolosubyacente802.15.4,que esdetipomsgeneralqueWISA,peroconunrendimiento decomunicacionesmenor.Incluyemultisalto,loque implicaqueunmensajepuedeutilizarvariossaltosenlas ondasderadioparallegarasudestino.Losnodosnotienen asignadosintervalosespecficosdetiempo,sinoquehande competirparaaccederalcanal.Estopermiteelaccesode msusuariosalmedioinalmbrico,perointroduce incertidumbreenelsistema,yaquelademorayelconsumo deenergaaumentancuandounnodoestesperandosu turno.Adems,losnodosintermediosdesconocenel momentoenquepuedensersolicitadosparaencaminar paquetesparaotros.Porconsiguiente,esaconsejabledisponerdenodosintermedios. ZigBeeresultaidealparaaplicacionesdemonitorizacindeactivos. Cuandoelnmerodenodosainterconectaresmuyalto,lasolucinsonredesdemasdeunnivel condistintastecnologas(redeshbridas). Tambinsehandesarrolladostecnologaspropietarias(CrossbowTechnologyyFreescale Semiconductor).Entendemosquelosdesarrollosfuturosdebenbasarseenestndares.
3.1Topologas
AdemsdelaclsicatopologaderedmalladadeWSN,existendostopologas.Latopologade redesenestrella,losnodosinalmbricossecomunicanconundispositivodepasarela(gateway)que hacedepuentedecomunicacinconunaredcableada. UnasolucinintermediaemergenteycomndeWSNestenerdispositivosencaminadores 7
WirelessSensorNetwork
4Enrutamiento
Losnodosnotienenunconocimientodelatopologadelared,debendescubrirla.Laideabsicaes quecuandounnuevonodo,alaparecerenunared,anunciasupresenciayescuchalosanuncios broadcastdesusvecinos.Elnodoseinformaacercadelosnuevosnodosasualcanceydela maneradeencaminarseatravsdeellos,asuvez,puedeanunciaralrestodenodosquepuedenser accedidosdesdel.Transcurridountiempo,cadanodosabrquenodostienealrededoryunaoms formasdealcanzarlos. Losalgoritmosdeenrutamientoenredesdesensoresinalmbricastienenquecumplirlassiguientes normas: Mantenerunatabladeenrutamientorazonablementepequea Elegirlamejorrutaparaundestinodado(yaseaelmsrpido,confiable,demejor capacidadolarutademenoscoste) Mantenerlatablaregularmenteparaactualizarlacadadenodos,sucambiodeposicinosu aparicin Requerirunapequeacantidaddemensajesytiempoparaconverger MODELOSDEENRUTAMIENTO Existenvariostiposdeprotocolosdeenrutamiento. ProtocolodeDifusindirecta(modelodeunsalto) Esteeselmodelomssimpleyrepresentalacomunicacindirecta.Todoslosnodosenlared transmitenalaestacinbase.Esunmodelocaroentrminosdeconsumoenergtico,ascomo inviableporquelosnodostienenunrangodetransmisinlimitado.Sustransmisionesnopueden siemprealcanzarlaestacinbase,tienenunadistanciamximaderadio,porellolacomunicacin directanoesunabuenasolucinparalasredesinalmbricas. ModeloMultisalto(multihops) Enestemodelo,unnodotransmitealaestacinbasereenviandosusdatosaunodesusvecinos,el 8
WirelessSensorNetwork cualestmsprximoalaestacinbase,alavezqueesteenviaraotronodomsprximohasta quelleguealamotabase.Entonceslainformacinviajadelafuentealdestinosaltoasaltodesde unnodoaotrohastaquellegaaldestino.Envistadelaslimitacionesdelossensores,esuna aproximacinviable.Ungrannmerodeprotocolosutilizanestemodelo,entreellostodoslos MultiHopdeTmoteSkyyTelos:MultiHopLQI,MintRoute. Modeloesquemticobasadoenclsteres Algunosprotocolosusantcnicasdeoptimizacinparamejorarlaeficaciadelmodeloanterior.Una deellaseslaagregacindedatosusadaentodoslosprotocolosdeenrutamientobasadosen clsteres.Unaaproximacinesquemticarompelaredencapasdeclsteres.Losnodosse agruparnenclsteresconunacabeza,laresponsabledeenlutardesdeeseclsteralascabezasde otrosclsteresolaestacinbase.Losdatosviajandesdeunclsterdecapainferioraunodecapa superior.Aunque,saltadeunoaotro,loesthaciendodeunacapaaotra,porloquecubremayores distancias.Estohaceque,adems,losdatossetransfieranmsrpidoalaestacinbase. Tericamente,lalatenciaenestemodeloesmuchomenorqueenladeMultiHop.Elcrearclsteres proveeunacapacidadinherentedeoptimizacinenlascabezasdeclster.Portanto,estemodelo sermejorquelosanteriorespararedescongrancantidaddenodosenunespacioamplio(delorden demilesdesensoresycientosdemetrosdedistancia). Protocoloscentradoseneldato(Datacentric) Sitenemosunnmeroenormedesensores,esdifcilidentificardequesensorqueremosobtenerun dato.Deunadeterminadazona.Unaaproximacinesquetodoslossensoresenvenlosdatosque tengan.Estocausaungrandespilfarrodeenerga..Enestetipodeprotocolo,sesolicitaeldatode unazonayesperaaqueseleremita.Losnodosdelazonanegocianentreelloslainformacinmas vlida.Soloestaesenviada,conelconsiguienteahorrodeenerga. Protocolobasadoenlocalizacin Seexplotalaposicindelossensoresparaencaminarlosdatosenlared.
5SistemasOperativos
Existeunaampliaofertadesistemasoperativosparalosmicrocontroladores.Losprincipales ejemploslosrelacionamosacontinuacin. Bertha(pushpincomputingplatform) Unaplataformadesoftwarediseadaeimplementadaparamodelar,testearydesplegarunaredde sensoresdistribuidademuchosnodosidnticos.Susprincipalesfuncionessedividenenlos siguientessubsistemas: Administracindeprocesos Manejolasestructurasdedatos Organizacindelosvecinos InterfazdeRed Nut/OS Esunpequeosistemaoperativoparaaplicacionesentiemporeal,quetrabajaconCPUsde8bits. Tienelassiguientesfunciones: Multihilo Mecanismosdesincronizacin Administracindememoriadinmica Temporizadoresasncronos 9
WirelessSensorNetwork
PuertosseriedeEntrada/Salida Estdiseadoparaprocesadoresconlossiguientesrecursos: 0.5kBytesRAM 8kBytesROM velocidadde1MIPSCPU Contiki EsunSistemaOperativodelibredistribucinparausarenunlimitadotipodecomputadoras,desde los8bitsasistemasembebidosenmicrocontroladores,incluidasmotasderedesinalmbricas. CORMOS:(CommunicationOrientedRuntimeSystemforSensorNetworks) Especficopararedesdesensoresinalmbricascomosunombreindica. eCos:(embeddedConfigurableoperatingsystem) Esunsistemaoperativogratuito,entiemporeal,diseadoparaaplicacionesysistemasembebidos queslonecesitanunproceso.Sepuedenconfigurarmuchasopcionesypuedeserpersonalizado paracumplircualquierrequisito,ofreciendolamejorejecucinentiemporealyminimizandolas necesidadesdehardware. EYESOS SedefinecomounentornoparaescritoriobasadoenWeb,permitemonitorizaryaccederaun sistemaremotomedianteunsencillobuscador. MagnetOS Esunsistemaoperativodistribuidopararedesdesensoresoadhoc,cuyoobjetivoesejecutar aplicacionesderedquerequieranbajoconsumodeenerga,adaptativasyfcilesdeimplementar. MANTIS(MultimodAlNeTworksInsituSensors) TinyOS ElsistemaoperativoTinyOS,esunreducidoncleomultitarea,tilparapequeosdispositivos, talescomolosmotas.Esunsistemaoperativoeventdriven,quieredecirquefuncionaapartirde eventosproducidosquellamarnafunciones.Hasidodesarrolladopararedesdesensorescon recursoslimitados.ElentornodedesarrollodeTinyOSsoportadirectamentelaprogramacinde diferentesmicroprocesadoresypermiteprogramarcadatipoconunnicoidentificadorpara diferenciarlo,oloqueeslomismosepuedecompilarendiferentesplataformascambiandoel atributo. ElsistemaTinyos,suslibrerasyaplicaciones,estescritoennesC,unaversindeCquefue diseadaparaprogramarsistemasembebidos.EnnesC,losprogramasestncompuestospor componentesqueseenlazanparaformarunprogramacompleto. Loscomponentesseenlazanatravsdesusinterfaces.Estasinterfacessonbidireccionalesy especificanunconjuntodefuncionesqueestnimplementadasbienporlosproveedoresobienpor losquelautilizan.NesCesperarqueelcdigoquevaasergeneradocreeunprogramaconun ejecutablequecontengatodosloselementosdelmismo,ascomolosmanejadoresdelas interrupcionesdeprogramasdemsaltonivel. TinyOStienelassiguientescaractersticas: Pequeoncleodefootprint(huelladelejecutabledelSO)de400bytesentrecdigoydatos Arquitecturabasadaencomponentes Capasdeabstraccinbienestablecidas,limitadasclaramenteaniveldeinterfaces,alavez quesepuedenrepresentarloscomponentesautomticamenteatravsdediagramas Ampliosrecursosparaelaboraraplicaciones Adaptadoalosrecursoslimitadosdelosmotas:energa,procesamiento,almacenamientoy
10
WirelessSensorNetwork anchodebanda Operacionesdivididasenfases(Splitphase) Dirigidoporeventos(EventDriven):reaccionaantesensoresymensajes Concurrenciadetareasybasadaeneventos ImplementacinennesC Lasinterfacesrealizanservicios, Interfacesbidireccionales,concomandosyeventos Loscomandoslosimplementaelproveedor Loseventossonimplementadosporelusuario Unmduloimplementaunainterfaz Loscomponentesproveenyusaninterfaces(representadoenelcdigoporlasetiquetas provideanduse) Unaconfiguracinenlazalasinterfacesinternasyexternas(wire) Unaaplicacinconsisteenunaconfiguracindealtonivelytodoslosmdulosasociados TKernel Esunsistemaoperativoqueaceptalasaplicacionescomoimgenesdeejecutableseninstrucciones bsicas.Porello,noimportarsiestescritoenC++olenguajeensamblador. LiteOS Sistemaoperativodesarrolladoenprincipioparacalculadoras,peroquehasidotambinutilizado pararedesdesensores. FreeRTOS5Usadotpicamenteparaaplicacionesintegradas,tienelassiguientescaractersticas: Noutilizamuchamemoria Cualquiereventoenelsoportefsicopuedehacerqueseejecuteunatarea Multiarquitectura(puertosdecdigoparaotrotipodeUCP) Muchostienentiemposderespuestapredeciblesparaeventoselectrnicos
6Lenguajesdeprogramacin
Laprogramacindesensoresescomplicada,entreotrasdificultadesestlalimitadacapacidadde clculoylacantidadderecursos.Yascomoenlossistemasinformticostradicionales encontramosentornosdeprogramacinprcticosyeficientesparadepurarcdigo,simularen estosmicrocontroladorestodavanohayherramientascomparables. Podemosencontrarlenguajescomo: nesC:lenguajequeutilizamosparanuestrasmotas,yqueestdirectamenterelacionadocon TinyOS. Protothreads:especficamentediseadoparalaprogramacinconcurrente,proveehilosde dosbytescomobasedefuncionamiento. SNACK:facilitaeldiseodecomponentespararedesdesensoresinalmbricas,sobretodo cuandolainformacinoclculoamanejaresmuyvoluminoso,complicadoconnesc,este lenguajehacesuprogramacinmsfcilyeficiente.Luegoesunbuensustitutodenescpara crearlibrerasdealtonivelacombinarconlasaplicacionesmseficientes. c@t:inicialesquehincancomputacinenunpuntodelespacioeneltiempo(Computation atapointinspace(@)Time) DCL:Lenguajedecomposicindistribudo(DistributedCompositionalLanguage) galsC:diseadoparaserusadoenTinyGALS,esunlenguajeprogramadomedianteel
5 http://www.freertos.org/
11
7Seguridad
Laseguridadenestasredesnoestresuelta.Eltrminoinalmbricoestasociadoapocofiablee inseguro.Dadoquelatecnologaesinherentementeinseguradebidoasuestrecharelacinconel entornofsico(unnodosensorpuedeserfcilmenteaccesible,ylosdatossonenviadosatravsde unmedioinalmbrico),esnecesarialacreacindeserviciosdeseguridadquepermitanasegurarla robustezylafiabilidaddeestossistemas,talescomo: PrimitivasdeseguridadeInfraestructurasdeclaves, Sistemasdeautocontrol(p.ej.SistemasdeauditoriaeIDS), Protocolosdefuncionamientoseguro,etc.
8Eficienciaenergtica
Elobjetivodelaeficienciaenergticaesmaximizareltiempodevidadelaredalmismotiempo quelaaplicacincumpleconsusrequisitosdeQoS.Lasmejorastecnolgicasquepermiten aumentarlacapacidaddelasbaterasprogresandespacio.Estoquieredecirquelaeficiencia energticaseguirsiendounretoparaestetipoderedesenelfuturoprximo. Disearlosnodosparaunbajoconsumosuponeelegircomponentesdebajapotencia.Elprimer parmetroaconsiderareslosconsumosdeenergadelaCPU,elsensor,elradiotransceptory, posiblemente,deotroselementos,comolamemoriaexternay losperifricosduranteelmodonormaldeoperacin. Laeleccindeelementosdebajapotenciaimplicanormalmente aceptarcompromisossobreelrendimientomedio.Porregla general,unaCPUdebajapotenciaoperaenuncicloreducido dereloj,conmenoscaractersticasenelchipqueotrasunidades homlogasqueconsumenmsenerga. Laoptimizacindelconsumodeenergaenlosnodospara lograrelmximotiempodevidadelared,esunobjetivo bsico.Loselementosaconsiderarson: Lacomunicacineselprimerconsumidordeenerga..Un sistemadistribuidosignificarquealgunossensoresnecesitarn comunicarseatravsdelargasdistancias,loquesetraduciren mayorconsumo.Porello,esunabuenaideaelprocesar localmentelamayorcantidaddeenerga,paraminimizarelnmerodebitstransmitidos. CPUescapazquedarenestadosleepmientrasnotenganadaquehacer.Elenvodedatosdesde losnodospuedeserdetresformas:demodocontinuoenlosintervalosestablecidos,dirigidopor eventos(envacuandosecumpleciertacondicin,)odirigidoporconsulta(solocuandosele solicita).Tambinhaysistemashbridosqueutilizanunacombinacindelosantesmencionados. Economizarladistanciadelascomunicaciones. Tcnicasdesoftware:programacineficientedelneasdecdigo. Protocolosdeenrutamiento 12
WirelessSensorNetwork Estrategiashardwaredeahorrodeenerga. Paraelahorrodeenergalosnodospasanporestosestados: sleep: o Elnodopasalamayorpartedeltiempoenesteestadosinactividad Wakeup: o Debemosdeminimizarestetiempoparapasarrpidamentealestadodetrabajo Active: o Debeestarelmnimoperododetiempodetrabajoyretornardeinmediatoalestado sleep
9Obstculosyretos
Losprincipalesobstculos/retosalosqueseenfrentaeldesarrollodeestatecnologasonlosque comentamosenlassiguienteslneas. NoexisteunatendenciaclaraenlosSistemasOperativosnienplataformahardware. Lasredesdesensoresinalmbricassonuncampoquecuentaconpocosgruposdeinvestigacinen elterritorionacional.Estocontrastaconlaactividadexistenteenotrospases,principalmenteen EstadosUnidosyAsia. Estamosanteunatecnologabastantereciente,nohayempresasconpersonalcualificadoy experto.
9.1Heterogeneidad
Serealizansolucionesadhocpararedesadhoc.WSNtienenproblemasdeheterogeneidadde hardware,interoperabilidad,incompatibilidad,ysistemasoperativosdiferentes.Ej:unamotemica2 esincapazdecomunicarseconunamotemicaZ. Faltadeestndaresyprotocoloscomunesquepermitanalasaplicacionesinteroperar. InexistenciadeAPIsestndar(paralaportabilidaddelasaplicaciones).
9.2Lasredes
Topologamuydinmicadelared: Elementosmviles. Nodosconaltaprobabilidaddefallo Nodosqueentranenelsistema Cuantosmsnodosenlaredmayorserelrendimiento. Faltadefiabilidaddelasredesinalmbricas Complejidadyaltocostoparacubrirreasmuyextensascomoeselcasodesuaplicacinala agricultura. Anchodebandalimitado.
9.3Algoritmos
Algoritmosdistribuidosdondetodoslosnodosseancapacesdecooperarparaalcanzarunobjetivo globalmediantelacomunicacinconnodosprximosyelaborarunarespuesta,tomandoencuenta lascapacidadesdelosnodos(p.e.Energa).LosAlgoritmosdistribuidosmejoranlaescalabilidady larobustez. 13
9.4Caractersticasdeseables
Esnecesarialaadecuacindelatecnologaasusaplicacionesyalosusuariosdeesasaplicaciones, debidoasuestrecharelacinconcampostecnolgicoslejanosalascienciasdelacomputacin.De estaforma,debenexistirherramientasquepermitansuconfiguracin,utilizacinymantenimientoa usuarios(p.ej.bilogos)envezdeexpertos. QuelasredesWSNseanfcilmentereprogramables: o Unanicaaplicacinenlared o Instalacindenuevosbinariosopasodenuevosparmetrosenlosnodossin necesidaddeaccederfsicamentealared. QuelasredesWSNseanfcilmenterepobladaspor: o Fallodenodos(bateras,condicionesextremas,etc.). o Fallosenlatopologa,conectividad,particionesenlaWSN,movilidaddelosnodos, etc. Requisitosdeadaptabilidad/flexibilidad o Dinamismodelared. o Necesidadesdecambiarprotocolos. Comunicacinlibrededirecciones,orientadaadatosnoadirecciones: o Culeslatemperaturadelsensor16? o Posicionesdondelatemperaturaexcededeunvalor.
10NormasparalaIndustriaagroalimentaria
EnentornosindustrialesseutilizatpicamenteelprotocolodeInterconexininalmbricapara sensoresyactuadores(WISA,WirelessInterfacetoSensorsandActuators).Elaltorendimientose puedeatribuiradosfactores:saltosimpleymultiplexacinpordivisineneltiempo(TDM).El primerfactorevitademorasenlosnodosintermedios,elsegundogarantizaqueslohabrunnodo enelcanal,esdecir,quenohabrcolisiones. ActualmentehayvariasiniciativasencursoquebuscannormalizarWSNparaelusoindustrial. UnadelasmsconocidaseslanormaZigBee,queesunaespecificacininalmbricadebaja potencia,bajocosteybajavelocidaddetransferenciadedatos,destinadaaelectrodomsticos, juguetes,aplicacionesindustrialesyotrassimilares. Otraimportanteiniciativa,laespecificacininalmbricaHART6,tienecomoobjetivoextendereste famosoestndaraldominioinalmbricoyabrirelmercadoalgrannmerodeusuariosHART.Esta iniciativaespecificarperfilesycasosprcticosenlosquesepodraplicardirectamenteelcontrol inalmbrico. LatercerainiciativaenmarchaeslanormaISASP1007.Envezdenormalizartodosloselementos delsistema,ISASP100especificaslolosnivelessuperioresdelapila,convarias
6 http://www.hartcomm.org 7 http://www.isa.org
14
11LneasFuturas
Lasdemandadeseguridadalimentaria(calidad,salubridadyseguridaddelosalimentos)enla agriculturayenlosalimentosecolgicos,unidoalaobligatoriedaddelasinspecciones,aseguran unaampliaimplementacindeestatecnologaenelmbitodelaagricultura. Laobligacindelatrazabilidad,querequiereninspeccionesrigurosas,etiquetado,registroy deteccinsistemticadelosparmetrosdecalidadyseguridadentodalacadenaalimentariadesde elcampoalconsumidor. LatecnologaRFIDesconsideradoelsistemamasefectivoparaimplantarunsistemarealde trazabilidad.LacombinacindelasredesdesensoresinalmbricosydelatecnologaRFID,que registrenlasmedidasmedioambientalesyparmetrosdecalidadyseguridadalimentariatendrnun grandesarrolloenunprximofuturo. Haymuchoporhaceratodoslosniveles: Fsico Computacin:sistemasoperativos,algoritmosdistribuidos,middleware,etc. Comunicacin:protocolosdeenrutamiento,mantenimientodetopologa,descubrimientode vecinos,etc. Existensimuladoresquepermitenrealizarcomparacionesdeprotocolos,algoritmos,pruebas derendimiento,etc. Lneasaseguir: ArquitecturaWSN. MiddlewareWSN. Tcnicasparaminimizar ladisipacindeenerga deunnodo. Protocolosde enrutamientoptimo. SeguridadenWSN AbstraccindelaWSN: WWW,BBDD,Sistema deFicheros. Mecanismosde asignacinderolesdinmicamenteanodosenunaWSNparaalgoritmosdistribuidos. Costodelossensoresinalmbricosbajanun50%cada18meses.Enunfuturo,laNanotecnologa, MEMS,acabarnconlalimitacinderecursoscomoCPUomemoria.Peropersistirlalimitacin deenerga. Dadalaprcticainexistenciadeempresasdedicadasatrabajarconestatecnologa,existeunnicho demercadodondelascompaasespaolaspodranconseguirunaposicinpredominanteenel mercadomundial. Desdeelpuntodevistaacadmico,estatecnologaestaatravesandoactualmenteunafasede 8http://wina.org/ 15
12Redesdesensoresylaagriculturaecolgica
Lasredesinalmbricasdesensorespermitendaraconocerdeformainmediataaunsistema informtico,lascaractersticasfsicas,talescomotemperatura,humedad,luz,niveldesonido, radiacin,movimiento,etc.,deundeterminadoentorno. Ennuestrocaso,elintersporestastecnologassecentraensusaplicacionesenlaagriculturayms exactamenteenlaagriculturaecolgica.Campoenelquehayenormesposibilidades,peroque actualmentehaypocasaplicacionesdesarrolladas.Lasredesdesensoresinalmbricospuedenllegar aserunsubsistemadelosexperimentosenecologa. Laecologainvestigasobreprocesosypatronesquerelacionanalosseresvivosconsuentorno. Paraentenderestasrelacionesyloscambiosqueproducenlaalteracindecualquierparmetro, requierelaobservacindurantemeses.Elpoderregistrardemodosimultneo,distintosparmetros endistintasubicaciones,leaportaunenormepotencialalasWSNpararealizarmodelosy prediccionessobremedioambienteyagricultura.Lacapacidadderecolectargrancantidaddedatos exactosdemodoespacialytemporalmentedistribuido,duranteperiodosrelativamentelargos, proporcionaunasposibilidadesdesconocidashastaahora.Lasvariablesespacioytiemposon fundamentalesenlosmodelosecolgicos.Algunosexperimentosrequierenquelosdatosse obtengancadaunospocossegundosyotrosnecesitanobtenersecadaunospocosdas.Laobtencin dedatospuedesertambindisparadaporalgnestmuloambiental(alarma). Lossensoresinalmbricospermitendisponerdecientosinclusomilesdedispositivostomando datosdeunamaneranoinvasivayconbajocosto. Paraextenderunareddesensoresenelmbitodelaagricultura,obviamentelaopcininalmbrica esmasadecuadaporcuestionesdecostos(entreun4080%deahorro),yporrazonesdemovilidad deubicaciones. Paraelcontroldelatrazabilidad,enexplotacionesdeagriculturaecolgica.,lasredesdesensores tienenuncampodedesarrollomuygrande.Lasredesdesensoressonlanicaalternativa tecnolgicaparacertificardemaneraseguralosprocedimientosnecesariosparalascertificaciones deproductosecolgicos,algarantizarlaexactitudyveracidaddelosdatossuministradosporlos sensoresdeformacontinuayentiemporeal.
13EmpresasquecomercializansolucionesWSN
Empresasdedicadasalacomercializacindelosnodossensores. Csiro9:EmpresaAustralianaespecializadaensensoresdeexterior.EjemplodeproductoFLECK, con500mdealcanceypanelessolaresparadotarlosdeenerga. EnEE.UU Crossbow10:Especializadaenelmundodelossensores,esunaempresaquedesarrollaplataformas hardwareysoftwarequedansolucionesparalasredesdesensoresinalmbricas.Entresus
9 http://www.sensornets.csiro.au/frontpage.htm 10 http://www.xbow.com
16
WirelessSensorNetwork productosencontramoslasplataformasMica,Mica2,Micaz,Mica2dot,telosytelosb. Moteiv11:JosephPolastre,antiguodoctorandodeungrupodetrabajodelaUniversidadde BerekeleyformlacompaaMoteiv.HadesarrolladolaplataformaTmoteSkyyTmoteInvent. SensorWareSystems,Inc12.DesarrollodesensoresaccesoTCP/IPeInternet. MillennialNet,Inc.13 DustNetworksInc14 MelexisMicroelectronicSystems15 GrapeNetworks,Inc.16Solucionesparaviasderedesdesensoresinalmbricos. EnEuropa Scatterweb17:Empresaalemanadesolucionesderedesdesensoresinalmbricas.Colaboracon FreieUniversittBerlin. ParticleComputer18:Redesdesensoresinalmbricos,aplicacionesindustriales.SpinoffdeTecO, deldepartamentodelaUniversidaddeKarlsruhewithconrelacionesconSAPResearch, Shockfishs.a.19: EmpresasuizaquedesarrollaTinyNode.(http://www.tinynode.com/).Apartirdeestetipodemota enLaussanehanllevadounproyectoenelqueimplementanunareddesensoresentodoelcampus delaEcolePolytechniqueFdraledeLausanne. Espaa
20 DexmaSensors : Esunaempresadeingenieratecnolgicaespecializadaenredesdesensoresinalmbricasy conexionesM2Minalmbricasenlossectoresdelalogstica/transportes,hospitales,agriculturay emergencias.DexmaSensorsempezsusoperacionesamediadosdelao2006,confuertesraces enlaUniversidadPolitcnicadeCatalua,concretamenteconeldepartamentodeArquitecturade ComputadoresdelaFacultaddeInformticadeBarcelona. Duranteelmismoa oDexmaSensors ganoelsegundopremioenelSextoConcursodeIdeasdeNegocioorganizadoporelCIDEMyel ProgramaInnova,eljuradoresaltoelaltopotencialdelequipoemprendedor,ascomola innovacinyviabilidadtcnicadelproyecto. EntreotrosproductostienedexAgroesunasolucindemonitorizacininalmbricaorientadaal controlmedioambientalysistemaderiegointeligente.Caractersticasgenerales: Rpidodesplieguededecenasdenodosinalmbricos. Actuacinenzonasdegranextensindeterreno,hastamilesdehectreas. Posibilidaddecreacindedistintaszonasdemonitorizacin:porcultivo,porriego,por
11 12 13 14 15 16 17 18 19 20
http://www.moteiv.com http://www.sensorwaresystems.com/ http://www.millennial.net www.dustinc.com http://www.melexis.com http://www.grapenetworks.com/ http://www.scatterweb.com http://www.particlecomputer.de http://www.shockfish.com/ http://www.dexmasensors.com/index.php
17
WirelessSensorNetworksValenciaS.L21:naceenelao2006comounaspinoffdelinstituto ITACAdelaUniversidadPolitcnicadeValencia.Supropsitoprincipalsecentraenproporcionar adesarrolladoresyusuariosfinaleselaccesoalasnuevastecnologasbasadasenredesinalmbricas desensores.ProductoWSNTHNodobsicodotadodeunsensordetemperaturayhumedad. Especialmentediseadoparaexteriores,esadecuadoparaaplicacionesdemonitorizacin medioambiental,agriculturadeprecisin(enlaactualidadseestaplicandoaviticultura)controlde invernaderos,deteccindeincendiosforestales,etc.Asimismo,tambinesadecuadopara aplicacionesdomticas(gestindecalefaccinyAireacondicionado),tantoenentornosdomsticos comoenoficinas,fbricas,etc MiraQuBien!sl22:unaempresanacidaen2007paraeldesarrolloylacomercializacinde tecnologadestinadaalaapicultura.Principalproyectoeseldesarrollodeunaherramientade monitorizacinremotadecolmenasbasadaenelanlisisdelsonido.Esunempresaqueestsiendo apoyadaparasunacimientoyconsolidacinporlaFundacinMadri+d,dentrodelmarcodesu programadeapoyoaemprendedores.Suapoyofuefundamentalparaelprimerimpulsoatravsde laconvocatoriadelpremiodeideasempresarialesdebasetecnolgica,queganamosyconcuya dotacinpudimoshacerelprimerprototipoyelestudiodeviabilidadtcnica.Porotraparte,el proyectodemonitorizacinestsiendodesarrolladoencolaboracinconlaUniversidaddeMurcia yLaUniversidaddeCrdoba(Espaa)atravsdeunproyectoconjuntodeluchacontravarroaque estsiendofinanciadoporelMinisteriodeAgriculturaPescayAlimentacinatravsdelPlan ApcolaNacional OpenGateSystemsS.L23.EsunaempresadeTecnologasdelaInformacinpresenteeel mercadoconunobjetivo:unirelmundodelascomunicacionesinalmbricas(GSM,GPRS,UMTS) conelmundoindustrialdeltelecontrolydelatelemetra:M2M.Constituidaen2007,OpenGate SystemsparteconlasreferenciasdeclientesqueestnhaciendousodesuproductoOpengate. OtrasEmpresas Wiseconn(chile)24SolucionesparalaagriculturaElreaAgrcoladeWiseConnofreceproductos paraelmonitoreointegraldeprediosfrutcolasycontrolderiegoyfertirrigacin.Actualmentese estatrabajandoenunanuevaaplicacindemonitoreo,SIMAP:SistemaInalmbricode
21 22 23 24 .http://www.wsnval.com/ http://www.miraquebien.com/mqb/ http://www.opengate.es/ http://www.wiseconn.cl/wisefield.html
18
WirelessSensorNetwork mantencionespredictivas. XsilogySolutions25:EsunacompaaqueproveeWSNparalassiguientesaplicaciones comerciales:organizacindeinventariodetanques,sistemasdedistribucindeflujos,edificios comerciales,monitorizacinmedioambiental,defensadelhogar,etc. ENSCO26:InvestigaconWSNparaaplicacionesmeteorolgicas. EMBER27:ProveesolucionesconWSNparaautomatizacinindustrial,defensayedificios inteligentes. H900WirelessSensorNetSystem(TM)28:Elprimersistemadeenrutamientodemallainalmbrico parasensores,desarrolladoporlacompaaSnsicastSystems.Susaplicacionesvandesdela electricidadalaseguridaddelhogar. SOFTLINX29:Desarrollaproductosdeseguridadperimetralbasadaensensores. XYZ30:Integraredesdesensoresinalmbricaspareelcontroldeentornosenelinteriordeedificios. J:apan'sOmronCorp31:Haelaboradounareddesensoresparanavesdecargaqueproveeun sistemadeseguridadenlospuertos.
14Enlaces
Enlaceconresumendeempresas,estndares,fuentesdeinformacineinvestigacinenredes inalambricas. http://www.ictmarkets.com/ Proyectodedesarrolloconopensource http://www.openzb.net/ Congresoagriculturaycomputersnormalizacion http://www.wcca2006.org/program.htm IEEE802.15.4 http://www.ieee802.org/15/ http://standards.ieee.org/getieee802/download/802.15.42006.pdf ZigBeeAlliance, http://www.zigbee.org WirelessHARTworkingGroupCommunicationFoundation, http://www.hartcomm.org ISASP100, http://www.isa.org
25 26 27 28 29 30 31 http://www.xsilogy.com/home/main/index.html http://www.inqtel.com/tech/dd.html http://www.ember.com http://www.sensicast.com http://www.soflinx.com http://www.cbe.berkeley.edu/research/briefswirelessxyz.htm http://www.omron.com
19
WirelessSensorNetwork WirelessIndustrialnetworkingalliance http://wina.org/ Estandar1451sistemasdetiemporeal http://ieee1451.nist.gov/ http://www.smartsensorsystems.com/What_does_IEEE_1451_do.htm http://grouper.ieee.org/groups/1451/5/ IETFTheInternetEngineeringTaskForce http://www.ietf.org/ WirelessCommunicationsAlliance http://www.wca.org/ eSECeslaPlataformaTecnolgicaEspaoladeTecnologaparalaSeguridadyConfianza.http:// www.aetic.es/CLI_AETIC/ftpportalweb/documentos/esec_aei_fin.pdf
20