Standards-Based Internet of Things Sub-Ghz Environmental Sensor Networks
Total Page:16
File Type:pdf, Size:1020Kb
UNIVERSITY OF SOUTHAMPTON Standards-Based Internet of Things Sub-GHz Environmental Sensor Networks by Graeme McLachlan Bragg Thesis for the degree of Doctor of Philosophy in the Faculty of Physical Sciences and Engineering Electronics and Computer Science November 2017 UNIVERSITY OF SOUTHAMPTON ABSTRACT FACULTY OF PHYSICAL SCIENCE AND ENGINEERING ELECTRONICS AND COMPUTER SCIENCE Thesis for the degree of Doctor of Philosophy STANDARDS-BASED INTERNET OF THINGS SUB-GHZ ENVIRONMENTAL SENSOR NETWORKS by Graeme McLachlan Bragg In recent years there has been shift in the use of wireless sensor networks from standalone systems that use bespoke methods of communication and data transfer to systems that use Internet standards and can interact more directly with the Internet. This has allowed wireless sensor networks to be- come a key enabler of the Internet of Things; however, the same is not true for environmental sen- sor networks as the focus of most existing research into Internet of Things wireless sensor networks has been on 2.4 GHz designs for indoor, urban and agricultural applications. In these applications, power, Internet connectivity and physical access are less of a challenge when compared to a typical environmental sensor network. Environmental sensor networks are used for monitoring natural processes and are generally deployed in harsh, remote environments where these factors are more of a concern. Sub-GHz radios are commonly used for communication due to their increased range and desirable propagation characteristics. Unlike wireless sensor networks, environmental sensor networks have been slow to adopt Internet standards and have continued to rely on bespoke meth- ods of communication and data transfer, keeping their usability low. This has impeded the adoption of environmental sensor networks for earth sciences research. This thesis investigates whether the Internet standards that have helped to make wireless sensor network an important part of the Internet of Things can be applied to sub-GHz environmental sen- sor networks. It is demonstrated that 6LoWPAN can successfully be used with an 868 MHz net- work in a series of real-world deployments in the Highlands of Scotland that collected usable earth science data and facilitated research in other fields. Additionally, the suitability of these standards for real-world networks is assessed in terms of energy, throughput and latency performance and compared to a theoretical 2.4 GHz network. An publicly available open source Contiki radio driver for the CC1120 was developed as part of this work. Additionally, timing parameters for using Con- tikiMAC with 868 MHz radios were determines and shared with researchers at other institutions, facilitating further research into sub-GHz IoT ESNs by other researchers. Contents List of Figures ..................................................................................................................................... v List of Tables .....................................................................................................................................ix List of Acronyms ...............................................................................................................................xi Declaration of Authorship ................................................................................................................. xv 1. Introduction .................................................................................................................................. 1 1.1. Current Challenges .......................................................................................................... 2 1.2. Research Questions ......................................................................................................... 4 1.3. Research Contributions ................................................................................................... 5 1.4. Thesis Structure............................................................................................................... 6 2. Literature Review ......................................................................................................................... 9 2.1. The Internet of Things ..................................................................................................... 9 2.2. IoT Enabling Technologies ........................................................................................... 11 2.3. Wireless Sensor Networks ............................................................................................ 14 2.3.1. Hardware Architecture .............................................................................................. 14 2.3.2. Networking ............................................................................................................... 17 2.3.3. IoT Operating Systems .............................................................................................. 24 2.4. Environmental Sensor Networks .................................................................................. 27 2.5. Summary ....................................................................................................................... 28 3. Glacsweb .................................................................................................................................... 31 3.1. Network ......................................................................................................................... 32 3.1.1. Network Improvements ............................................................................................. 33 3.1.2. IPv6 Implementation ................................................................................................. 33 3.2. Sensor Node Redesign .................................................................................................. 34 3.2.1. Surface Sensor Node ................................................................................................. 34 i ii Contents 3.2.2. Seismic Deep Node................................................................................................... 36 3.3. Field Work .................................................................................................................... 37 3.3.1. Geophone Nodes ....................................................................................................... 37 3.3.2. Sub-glacial Probe Radio Duty Cycling Failure ........................................................ 38 3.3.3. Fieldwork Summary ................................................................................................. 39 3.4. Summary ....................................................................................................................... 39 4. Sub-GHz 6LoWPAN Communications ..................................................................................... 41 4.1. Scheduler, RDC & Hardware Selection ....................................................................... 42 4.2. CC1120 Driver ............................................................................................................. 43 4.2.1. Range ........................................................................................................................ 44 4.2.2. ContikiMAC timings ................................................................................................ 44 4.2.3. EWoR/RX Sniff ........................................................................................................ 44 4.3. Theoretical Performance ............................................................................................... 45 4.3.1. Throughput ............................................................................................................... 45 4.3.2. Latency ..................................................................................................................... 47 4.3.3. Energy ....................................................................................................................... 50 4.4. Experimental Validation ............................................................................................... 51 4.4.1. Throughput ............................................................................................................... 52 4.4.2. Latency ..................................................................................................................... 54 4.5. Summary ....................................................................................................................... 55 5. Mountain Sensing ...................................................................................................................... 57 5.1. Deployment Modelling ................................................................................................. 59 5.2. Initial Platform: Zolertia Z1 + MS1 .............................................................................. 63 5.2.1. Border Router ........................................................................................................... 63 5.2.2. Sensor Nodes ............................................................................................................ 63 5.2.3. Deployment .............................................................................................................. 68 5.3. Second Deployment ...................................................................................................... 70 5.4. Second Platform: