In this project you will be developing your first wireless sensor. The equipment page lists all of the equipment and sensors we have available. Not everyone has every sensor; you are expected to work in groups of 2-5 students so that you have at least one of each sensor. Your goal is to demonstrate the use of every sensor (a total of 8 sensors). You can make one sensor node that uses everything or split it into a few sensors that use a smaller subset of the sensors. Your sensor(s) will use single-hop 802.15.4 communication to send data back to a base station (sense and send architecture), which you will also design. Your base station will persist the received data in a file or database (your choice). Once your sensor is working, you will deploy your sensor and log data for one day (24-hours).
When complete, your group will write a short (2-4 page) report in the style of the application papers we have read (redwoods, volcano, great duck island, etc). In preparing your document, I highly recommend using the IEEE Conference template on shareLaTeX (https://www.sharelatex.com/templates/52fb869c33621a613683ec74). There is also a word document template available (http://www.ieee.org/publications_standards/publications/conferences/2014_04_msw_usltr_format.doc).
To successfully complete this project you will need both hardware and software skills. If you’ve never read a schematic read this article now. If you’ve never used a breadboard read this article now. If you don’t know what an arduino is read this article now (the Fio v3 is arduino compatible).
Many of the sensors are very simple (e.g., digital IO). Others are more complicated (analog, PWM, i2c). Most already have arduino compatible drivers/modules (do a google search!). I encourage groups to share libraries they found (and examples). I’ve started a github repo (https://github.com/amm042/sensor.git). When you have something working that you want to share, fork this repo and add it. I’ll pull your changes in if they look good. The goal is to develop a set of working and tested libraries to reduce redundant work.