OpenWSN
Derek Meer
Overview
- Introduction
- Actual Work
What's a WSN?
So why should we care?
- The "IoT"
- Hot research area
- It's...pretty cool, I guess?
How do I build one?
- Develop Hardware (the actual node)
- Develop Firmware (code that makes the nodes work)
- Develop Software (node - computer - user interface)
OpenWSN
- Established Protocols
- Software Interface
- Hardware Examples
What I did this semester
Hardware
Firmware
Wait, did you design the hardware yourself?
Nope, but I helped.
Main Hardware Design considerations
- Price
- Battery Life
- Modularity
- Reliability
So how much does it cost?
- Microcontroller [ATxmega128A4U]: $3.42
- RF Transceiver [AT86RF232]: $1.91
- Board Manufacturing [OshPark]: $4.05
- Silicon Serial Number: $1.57
- Miscellaneous (LEDs, Resistors/Capacitors, etc.): $7.02
- Total: $17.97
- Add a few dollars for shipping: ~$25 per node
Over $15 less than the next cheapest option!
The Hardware
The Firmware
The Future
- Finish / test the first iteration
- Create a second, improved iteration
- Add sensor modules to the board
- Submit a pull request to the OpenWSN repo
- Create a page on the OpenWSN Wiki
Thanks to...
- Moorthy
- Goldschmidt
- Sean O'Sullivan
- RCOS
- ...and the OpenWSN folks
Questions?
- OpenWSN page: https://openwsn.atlassian.net/wiki/pages/viewpage.action?pageId=688187
- Take ECSE-4500 (Distributed Systems and Sensor Networks)
- Contact me: meerd@rpi.edu
Extras: Y U NO WI-FI?
- Requires more power (bad)
- No need for high bandwidth
- 802.15.4 is specifically designed for WSNs
- Nothing available that suited my needs
OpenWSN 2015
By Derek Meer
OpenWSN 2015
- 1,205