Wireless sensor networks are becoming an important facilitator for the Internet of Things. These embedded devices can harvest different types of information such as temperature, pressure and humidity, which offer important data for making decisions regarding various applications such as healthcare, logistics and smart homes. Different sensors working together act as a local sensor network. With the advent of the new 6LowPan standard the sensor nodes can even participate in Internet communications, opening up even more possibilities. The downside is that these networks are more prone to intrusion by unwanted parties. Furthermore implementing security is not straightforward due to the constrained nature of the sensor nodes, although different solutions have been proposed. One of the remaining and most challenging issues is the key management problem. In this paper, we propose a symmetric key management scheme for wireless sensor networks that uses tamper-proof hardware for key generation and distribution. The scheme requires no deployment knowledge before enrolling and makes use of a trusted central entity for key negotiation to provide end-to-end security. Our implementation and evaluation were performed on the tiny Zolertia Z1 hardware platform, running Contiki-OS. The performance and security evaluation show * This work is funded by the IWT-TETRA project 120105: 6LoWPAN -Towards zeroconfiguration for wireless building automation.
In this paper, we propose a simple, reusable and non-intrusive approach for programming the Zolertia-Z1 mote through the JTAG-connection. Programming the Zolertia-Z1 mote is generally achieved by using the Contiki Boot Script Loader and a USB cable. However, complications arise when building programs which exceed the 64kBboundary of program memory. Special care must then be taken in order to fully utilize the 92kB of available memory. At one hand, a 20-bit compiler is needed to support the complete available memory. At the other hand, a JTAG connection must be used in order to flash the program onto the MSP430-microcontroller of the Zolertia-Z1 platform. Solutions exist in the aim of facilitating the JTAG-programming. However, these solutions are generally not reliable, need an intrusive approach or are prohibitively expensive. Therefore, we propose a non-intrusive, reusable and reliable solution based on pogo pins. The Pogo-Pin JTAG Programmer Box consists out of an adapter board and the box itself. The adapter board can be used separately from the box for one-time flashing. Using both at the same time ensures reliable consecutive reprogramming of the same Zolertia-Z1 mote.
Abstract:In this paper, we describe the techniques and technologies used in a home automation system based on 6LoWPAN. This IP-based protocol has the advantage that no extra layer or logic is required for communication with a node in or outside the network. The 6LoWPAN network is divided into three main parts: the central server, the borderrouters and the embedded motes. The central server can access all the different nodes of all the different connected networks. Therefore, the server runs a database and hosts a web application, allowing to control and interact with the different resources in the network. As a consequence, we demonstrate how a network can be built with a minimum of configuration.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.