Difference between revisions of "Smallish but Useful Projects"

From Cyber-Physical Systems Laboratory
Jump to navigationJump to search
(Created page with " == Wireless Sensor Networks Projects == 1. Build on Rahav's appliance metering system and make it more complete. Rahav, do you have a list of todo items for it? 2. Learni...")
 
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
  
 +
A list of small projects that can be used for a variety of purposes, e.g., course projects, PhD rotations, and undergrad/master students research in the lab.
  
 +
== Wireless Sensor Networks ==
  
== Wireless Sensor Networks Projects ==
+
'''1. Appliance Metering System'''
 +
* Use IPv6 stack over low-power wireless networks (6LoWPAN and ROLL).
 +
* Use of modern metering equipment (can be custom built) for 110V and 220V appliances.
 +
* One and three phase metering. Support outlet and inductive metering.
 +
* Metering in the junction box.
 +
* Issue of reliable, efficient, and scalable transport of data.
  
1. Build on Rahav's appliance metering system and make it more complete. Rahav, do you have a list of todo items for it?
 
  
2. Learning and experiment with CoAP - it will have to be Contiki.
+
'''2. Learn and Experiment with CoAP'''
  
3. A systematic comparison of CTP vs. Blip under different scenarios.
+
Rigorous experimentation with a number of CoAP libraries. Can be a comparative study, or a deep dive into the usefulness of CoAP. Among other things (your innovation) report on memory use, latency, etc. With CoAP you should be able to even mix TinyOS and Contiki motes and take the data all the way to the cloud. Address questions such as: Does this make your application more RESTful? This offers a fruitful ground for experiments!
 +
* CoAP: https://tools.ietf.org/html/rfc7252
 +
* Contiki OS: http://www.contiki-os.org
 +
* CoAP in TinyOS: http://tinyos.stanford.edu/tinyos-wiki/index.php/CoAP_-13
  
4. Same to 1, but for Rahav's fall study project. Again, Rahav, do you have a list of todo items?
 
  
5. Learn and experience Allseen - similar to 2, but on a different platform.
+
'''3. Learn and Experience Allseen'''
  
6. Dee, anything about the WH implementation and tools that students could work on.
+
Implementation and report on your experience of using AllSeen.
 +
* AllSeen: https://allseenalliance.org
  
7. Bo, how about the pollution sensor or the control case studies?
+
 
 +
'''4. Systematic Comparison of IoT Cloud Services'''
 +
 
 +
Explore for yourself if the cloud is worthy and useful. Which one are easy to use services? What was the added value?
 +
To aid you in this task, here is a starter list of services:
 +
* http://www.axeda.com/
 +
* http://www.etherios.com/
 +
* http://www.openremote.com/
 +
* https://tempoiq.com/
 +
* http://buglabs.net/products/dweet.io
 +
 
 +
 
 +
'''5. Comparison of CTP vs. Blip or a Hands-on Exploration of Blip'''
 +
* CTP (Collection Tree Protocol) is the data collection protocol in TinyOS: http://www.tinyos.net/tinyos-2.x/doc/html/tep123.html
 +
* Blip is the IPv6 network stack in TinyOS: http://tinyos.stanford.edu/tinyos-wiki/index.php/BLIP_Tutorial
 +
* Option to compare and contrast it with NanoIP: http://www.cwc.oulu.fi/nanoip/
 +
* Take a look at uIP: http://en.wikipedia.org/wiki/UIP_%28micro_IP%29
 +
* and IwIP: http://en.wikipedia.org/wiki/LwIP

Latest revision as of 22:38, 4 February 2015

A list of small projects that can be used for a variety of purposes, e.g., course projects, PhD rotations, and undergrad/master students research in the lab.

Wireless Sensor Networks

1. Appliance Metering System

  • Use IPv6 stack over low-power wireless networks (6LoWPAN and ROLL).
  • Use of modern metering equipment (can be custom built) for 110V and 220V appliances.
  • One and three phase metering. Support outlet and inductive metering.
  • Metering in the junction box.
  • Issue of reliable, efficient, and scalable transport of data.


2. Learn and Experiment with CoAP

Rigorous experimentation with a number of CoAP libraries. Can be a comparative study, or a deep dive into the usefulness of CoAP. Among other things (your innovation) report on memory use, latency, etc. With CoAP you should be able to even mix TinyOS and Contiki motes and take the data all the way to the cloud. Address questions such as: Does this make your application more RESTful? This offers a fruitful ground for experiments!


3. Learn and Experience Allseen

Implementation and report on your experience of using AllSeen.


4. Systematic Comparison of IoT Cloud Services

Explore for yourself if the cloud is worthy and useful. Which one are easy to use services? What was the added value? To aid you in this task, here is a starter list of services:


5. Comparison of CTP vs. Blip or a Hands-on Exploration of Blip