JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

CS724PE: INTERNET OF THINGS

B.Tech IV Year I Semester (R18)

Course Objectives:

  • To introduce the terminology, technology and its applications
  • To introduce the concept of M2M (machine to machine) with necessary protocols
  • To introduce the Python Scripting Language which is used in many IoT devices
  • To introduce the Raspberry PI platform, that is widely used in IoT applications
  • To introduce the implementation of web based services on IoT devices

Course Outcomes:

  • Interpret the impact and challenges posed by IoT networks leading to new architectural models.
  • Compare and contrast the deployment of smart objects and the technologies to connect them to network.
  • Appraise the role of IoT protocols for efficient network communication.
  • Elaborate the need for Data Analytics and Security in IoT.
  • Illustrate different sensor technologies for sensing real world entities and identify the applications of IoT in Industry.

UNIT - I

Introduction to Internet of Things –Definition and Characteristics of IoT, Physical Design of IoT – IoT Protocols, IoT communication models, Iot Communication APIs IoT enabaled Technologies – Wireless Sensor Networks, Cloud Computing, Big data analytics, Communication protocols, Embedded Systems, IoT Levels and Templates Domain Specific IoTs – Home, City, Environment, Energy, Retail, Logistics, Agriculture, Industry, health and Lifestyle

UNIT - II

IoT and M2M – Software defined networks, network function virtualization, difference between SDN and NFV for IoT Basics of IoT System Management with NETCOZF, YANG- NETCONF, YANG, SNMP NETOPEER

UNIT - III

Introduction to Python - Language features of Python, Data types, data structures, Control of flow, functions, modules, packaging, file handling, data/time operations, classes, Exception handling Python packages - JSON, XML, HTTPLib, URLLib, SMTPLib

UNIT - IV

IoT Physical Devices and Endpoints - Introduction to Raspberry PI-Interfaces (serial, SPI, I2C) Programming – Python program with Raspberry PI with focus of interfacing external gadgets, controlling output, reading input from pins.

UNIT - V

IoT Physical Servers and Cloud Offerings – Introduction to Cloud Storage models and communication APIs Webserver – Web server for IoT, Cloud for IoT, Python web application framework Designing a RESTful web API

TEXT BOOKS:

  • 1. Internet of Things - A Hands-on Approach, Arshdeep Bahga and Vijay Madisetti, Universities Press, 2015, ISBN: 9788173719547
  • 2. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace, O'Reilly (SPD), 2014, ISBN: 9789350239759

Loading Question Papers

Fetching data from database...