G7100: Wireless Sensor Networks

Spring 2008

 

           

Final exam: Monday 2:00-4:00 pm, May, 12th, SH-374. Two hours long. Close book.

 

 

Announcement for Final Project

 

Instructors: Prof. Myung Lee,

Class Hours: Mondays 2:00-4:30 PM at S374

Office Hour: Tu. 4:00-6:00PM at T677 (Lee)

                     

Tel: 212-650-7260 (Lee),

Email: lee@ccny.cuny.edu

 

TA: Rui Zhang  Rm ST526

Lab HoursMonday: 1:00-2:00 pm ST-508

                                  4:00-5:00pm SH-274

Email:  rzhang@ee.ccny.cuny.edu

 

 

Recommended Prerequisite Courses: 

Wireless communications (F6300) and Computer Communications (F6000)

 

Text:

Protocols and Architectures for Wireless Sensor Networks

Holger Karl & Andreas Willig

John Wiley & Sons, 2005

Course presentation files: www.wiley.com/go/wsn

 

Contents:

 

         Introduction (wireless sensor networks): 1 week

         PHY, Media Access Control in WSN: 2 weeks

         Overview of wireless sensor network programming: 1week

         Addressing & Routing in WSN: 2 weeks

         Sensor Network Software Architecture I: 1 week

         Sensor Network Software Architecture II: 1 week

         Midterm

         Positioning,  topology control: 2 weeks

         MAC Protocol Programming: 1 week

         Routing Protocol Design: 1 week

         Sensor Application: 1 week

         Final presentation & Poster session: 1 week

 

Lecture Note:

 

Class1 (2/4): Trends in wireless communication

Class2 (2/11): Ch3, Ch4 

Class3 (2/25): C1_Overview

Class4 (3/3):   C2-Hardware

Class5 (3/10): Ch5, Ch6

Class6 (3/17): C3_SW

Class7 (3/16): C4_MAC

Class8 (4/14)  C6_Link

Class9 (4/28)  C8_Time-Sync

Class10(5/5)   C10_Topology

 

LAB:

 

 

Programs: AVR Compiler, MIB520 Drivers, TinyOS

Chip information: CC2420, Atmega128

IEEE 802.15.4 Standard

 

LAB0: environment setting:

LAB1: LAB1

LAB2: LAB2

 

Lab instruction: (for lab0, and the following labs will use the same method)

 

1.      First download TinyOS and install, then you will have cygwin environment. All you lab will be done under cygwin

2.      Second download AVR compiler and install

3.      Third download MIB 520 Drivers and install. Then right click my computer->properties->hardware->device manager,

find ports(you will have USB serial port x and x+1.x is a port number depend on your computer. In my computer, it is 4)

4.      Following Lab 0 instructions. Notice when you download your .hex file into your computer using UISP command.

The –dserial=com? Should be com port number x in step3. For example, here in my computer it is 4

When you download, you should plug the Micaz into the MIB520 broad. Notice here you should remove your battery in Micaz.

5.      Finally after you download your .hex file into micaz. Open a hyper terminal(XP Program files->Accessories->communication-> hyper terminal) .

setting the hyper Terminal  in file->properties->connect to.  Com port number should be x+1 in step 3. For example, in my computer, it is 4+1=5

6.      Click the reset button in MIB520. Then you will see >> 2008 CCNY Multimedia Communication, which means you successfully set the environment

For the labs  

 

 

 

Homework:

Do not submit via email!!print and submit paper based version

 

HW1:  HW1 Problem     HW1 Solution

HW2:  HW2 Problem     HW2 Solution

HW3:  HW3 Problem     HW3 Solution

HW4:  HW4 Problem     HW4 Solution

HW5:  HW5 Problem  

 

For solution, Refer to http://www.gnu.org/software/make/manual/html_node/index.html

 

 

EXAM:

 

 

  

References:

 

Reference 1:    Reference for HW1

Reference 2     Reference for Class 5(WLAN, B-MAC,T-MAC)

Reference 3:     Reference for HW3

 

WEB

http://www.ieee.org

http://www.acm.org

http://www.antd.nist.gov

 

  

 Grading:

 

Exams 50%, Homework 10%, Labs 10%, Final Project 30%