[ca] Català: Les xarxes de sensors inalàmbriques s'han tornat molt populars durant els darrers anys. Estan formades per sensors autònoms que estan distribuïts per monitoritzar les condicions físiques i ambientals i transferir de forma col·laborativa les seves dades a través de la xarxa fins a un punt central. Aquestes xarxes faciliten la creació i integració de xarxes de baix cost en escenaris on utilitzar cablejat és difícil i costós. Alguns exemples d'àmbits on aquestes xarxes es podrien aplicar serien la domòtica, la logística o la salut. El principal objectiu d'aquest treball és investigar i proposar una solució per aconseguir integrar serveis Web sobre xarxes de sensors inalàmbriques. Per a realizar aquesta tasca, s'ha fet una recerca per saber quin dels models d'arquitectures actuals més utilitzats a la Web (REST o SOAP) és el que s'ajusta millor als requeriments d'aquestes xarxes. Les conclusions obtingudes apunten a que el model REST és el que millor s'ajusta. El següent pas ha estat triar un protocol d'aplicació per les diferents xarxes de sensors. El protocol utilitzat en aquest treball és el protocol CoAP. S'ha desenvolupat una programari per integrar aquest protocol al sistema operatiu TinyOS, que s'ha utilitzat i provat sobre el maquinari TelosB. El protocol d'aplicació més utilitzat a Internet és el protocol HTTP. Per aconseguir integrar la solució proposada en el model actual d'Internet, és necessària una traducció entre el protocol CoAP i el protocol HTTP. En aquest treball es proposa una solució (tant maquinari com programari) basada en un proxy que permet als clients HTTP actuals accedir a recursos CoAP. Finalment, s'ha realitzat una avaluació per extreure algunes conclusions sobre les implementacions realitzades. Els resultats mostren que l'ús d'aquest protocol dóna millors resultats en termes de latència si es compara amb utilitzar HTTP/1.0 sobre dispositius limitats en recursos. També s'ha realizat una comparativa entre utilitzar un client CoAP per accedir als recursos de la xarxa o bé fer servir un client HTTP per connectar-se mitjaçant un proxy. Els resultats mostren que en els casos on fer servir un client CoAP no sigui possible, la solució proposada és una bona alternativa que afegeix poca latència.

[en] English: Wireless Sensor Networks (WSNs) have become very popular in recent years. A WSN consists of distributed autonomous sensors to monitor physical or environmental conditions and to cooperatively send their data through the network to a main location. A WSN facilitates the creation of low-cost networks that can be used for multiple applications when the use of wires is impractical and expensive. Examples of these applications are home and building automation, asset management and logistics or health care automation. The main objective of this work is to investigate and propose a solution to enable Web services in WSNs. To accomplish this task, a research to choose the Web architectural style that fits best with WSNs has been done. Discussions show that the REST architectural style seems to be the one which is more suitable for WSNs. The next step is to choose an appropriate application layer protocol. In this sense, the CoAP protocol has been used to enable Web services in constrained networks. In this work, a CoAP implementation for the TinyOS operating system is proposed and developed. The most popular application protocol used in the Internet is HTTP. In order to integrate the proposed solution with the Internet, some translation between CoAP and HTTP is needed. In this work, a hardware and software proxy-based solution to connect CoAP resources with the actual Internet is proposed and developed. This solution also enables extra services that are interesting in WSNs. Finally, a performance evaluation is done in order evaluate the proposed implementation. Results show that using CoAP in constrained devices in WSNs improves the overall latency in comparison with using HTTP/1.0 in constrained nodes. A comparison between using a CoAP client to access CoAP resources and using a HTTP client using the proposed proxy solution has been done. Results show that using the proxy solution adds low extra latency, thus providing a good solution when using a CoAP client is not possible.