Semester 2 2018
Version: 0.1 2018-09-03
Please check the CITS4419 web page to ensure that you have the latest version.
The goal of this project is for students to apply wireless sensor networks design and implementation skills learned in this unit to design and prototype a sensor network for a campus-based application. The prototype will be built using temperature and humidity sensors, 915MHz and LoRa radio transmitters, MQTT or other gateway technologies, and visualisation tools. Raspberry Pis are available for groups who wish to use them.
This assignment is worth 20% of the marks for cits4419. At least 15-20 hours of serious work per student is expected to complete the assignment.
Please take time to read these guidelines carefully. Post any requests for clarification about the requirements of this assessment to help4419 so that all students may remain equally informed. Further information may be provided as required during the project. All announcements about the project will be posted on help4419.
You are expected to have read and understood the University Guidelines on Academic Conduct. In accordance with this policy, you may discuss with other students the general principles required to understand this project, but the work you submit must be the result of your own effort.
You must submit your project before the submission deadline above. There are significant Penalties for Late Submission.
The task for the project is to design and prototype a sensor network application for the buildings or grounds of the UWA campus. Each group should choose a suitable use case for their application. For some ideas see 50 Sensor Applications for a Smarter World but remember that your project is a prototype on a much smaller scale than those applications.
Equipment will be available for signing out by each group during the Tuesday and Wednesday class times in week 6 (the project release week) or afterwards from the CSSE office by arrangement. For prototyping and testing each group will have access to 915 MHz transmitters with temperature and humidity sensors. Each group will also have 2 Arduinos with LoRa shields for testing. Raspberry Pis are also available. For your application you are encouraged to consider additional types of sensors, which should be included in your budget. See www.iot-store.com.au (or similar) for representative prices.
Your sensor network should be designed for the buildings or grounds of the UWA campus. Determine node positions and transmitters and test the wireless channels. It is recommended that your application use a combination of 915 MHz nodes and LoRa nodes. You should test both these technologies in situ and report your results as experimental datasets and together with interpretation of the experiment results for your chosen application. You may also use wireless channel models and the LoRa simulator (lab week 4) for your design.
Decide on an appropriate protocol(s) and schedule(s) for data collection. Your application may use a hierarchy of sensor systems. Prototype your data collection server using MQTT (recommended) or directly from the message packets. Prototype a user interface for visualisation of your sensor network data. It is suggested that you use a web-based tool to develop a dashboard for displaying results. If time permits, allow the user to interact with the UI to query the sensor network data.
Students will work in groups of 5 or 6 to complete the project. Group members have been assigned according to your requests and to give each group a reasonable mix of skills and experience. Click here to download a class list with student numbers to be used for emailing with your group members. Any difficulties with groups should be discussed with the unit co-ordinator, Rachel Cardell-Oliver, as soon as possible.
The main tasks to be done by the whole group will be to decide on an application scenario, design a network for this scenario, design and run wireless channel experiments, and integrate and test the prototype software. Individuals or pairs can be responsible for implementing components of the prototype, for documenting the components and preparing the written submissions. Each group member should present a part of the final project presentation.
The project will run during weeks 6,7,8 and the study break. There will be no formal labs or lectures during this 3 week project period. Lab 2.03 will be available for project work and unit co-ordinator will be available for consultation during the normal CITS4419 class times (Tue 11am to 12 and Wed 3pm to 6pm). Email the unit co-ordinator if you would like to make an appointment for project feedback. Lectures will resume and project demonstrations will be held in week 9 after the mid-semester break.
The project is worth 20% of the marks for CITS4419. The project will be marked out of 40 using the following criteria:
Rachel Cardell-Oliver (unit co-ordinator)
Project posted on cits4419 web pages on 4th September 2018