Internet of Things (IoT)
Course Objectives:
To introduce students to the basic elements of IoT, including electronics and sensor platforms.
To provide an understanding of wireless and wireline protocols, mobile-to-electronics integration, and mobile-to-enterprise integration in IoT.
To familiarize students with open source and commercial electronics platforms for IoT, such as Raspberry Pi, Arduino, and Beagle Bone.
To expose students to open source and commercial enterprise cloud platforms for IoT, including iO Bridge, Libellium, and Axeda.
Course Outcomes:
Upon completing the course, students should be able to:
Understand the merging technological options, platforms, and case studies of IoT implementation in home and city automation.
Determine the market perspective of IoT.
Unit 1: Introduction to Internet of Things
Definition and characteristics of IoT
Physical design of IoT
Logical design of IoT
IoT enabling techniques
Architectural Overview of IoT
M2M and IoT Technology
Everything as a Service (XaaS)
M2M and IoT Analytics
Applications: smart cities, smart living, smart energy, smart health, smart transportation, and smart learning
Unit 2: IoT Architecture
IoT Architecture: State of the Art
Reference Model and architecture
Functional View
Information View
Deployment and Operational View
Other Relevant architectural views
Building an architecture
Main design principles and needed capabilities
An IoT architecture outline
Real-World Design Constraints
Technical Design constraints
Unit 3: IoT Protocols
Zigbee and Zwave
Advantage of low-power mesh networking
Long-distance Zigbee
Principles of Edge/P2P networking
Bluetooth/BLE: Low power vs. high power, speed of detection, class of BLE
Wireless protocols: Piconet, BLE, Zigbee, etc.
Other long-distance RF communication links
IEEE 802.11, IEEE 802.15
LOS vs. NLOS links
Capacity and throughput calculation
Application issues in wireless protocols: power consumption, reliability, PER, QoS, LOS
Unit 4: IoT Platforms
Introduction to Mobile app platform for IoT
Protocol stack of Mobile app for IoT
Study of mbed, RIOT, Contiki systems
Introduction to open source/commercial enterprise cloud platform for IoT: iO Bridge, Libellium, Axeda, etc.
Basic Open source platforms: Arduino, Raspberry Pi, Beagle Bone
Related Tutorial:
References:
Olivier Hersent, David Boswarthick, Omar Elloumi, "The Internet of Things: Key Applications and Protocols," Wiley-Blackwell.
Vijay Madisetti and Arshdeep Bahga, "Internet of Things (A Hands-on Approach)," 1st Edition, VPT, 2014.
Mandler, B., Barja, J., Mitre Campista, M.E., Cagá_ová, D., Chaouchi, H., Zeadally, S., Badra, M., Giordano, S., Fazio, M., Somov, A., Vieriu, R.-L., "Internet of Things. IoT Infrastructures," Springer International Publishing.
Peter Waher, "Learning Internet of Things," PACKT publishing, BIRMINGHAM - MUMBAI.
Jan Holler, Vlasios Tsiatsis, Catherine Mulligan, Stefan Avesand, Stamatis Karnouskos, David Boyle, "From Machine-to-Machine to the Internet of Things: Introduction to a New Age of Intelligence," 1st Edition, Academic Press, 2014.
A. McEwen, H. Cassimally, "Designing the Internet of Things," Wiley, 2013.