MP4151 Embedded Systems and IIOT Syllabus:

MP4151 Embedded Systems and IIOT Syllabus – Anna University PG Syllabus Regulation 2021

COURSE OBJECTIVES:

 To learn the internal architecture of an embedded processor including timers and interrupts.
 To learn and use embedded C programming.
 To provide exposure on architecture and components of IIOT.
 To introduce the communication protocols of IIOT.
 To study about visualization and data processing of IIOT.

UNIT I EMBEDDED PROCESSOR

Embedded processors –8051 Microcontroller – Architecture, Instruction set and programming. Programming parallel ports, Timers and serial port – Memory and I/O devices interfacing – Interrupt handling.

UNIT II EMBEDDED C PROGRAMMING

Programming Embedded Systems in C – Memory And I/O Devices Interfacing – Implementing Timers, Interrupts and Serial communication in embedded C- Need For RTOS – Multiple Tasks and Processes – Context Switching – Priority Based Scheduling Policies.

UNIT III INTRODUCTION & ARCHITECTURE OF IIOT

Introduction to IOT, IIOT, IOT Vs. IIOT, Architecture of IIoT, IOT node- Components of IIOT – Fundamentals of Control System, introductions, components, closed loop & open loop system, IIOT System components: Sensors, Gateways, Routers, Modem, Cloud brokers, servers and its integration, Introduction to sensors, Types of sensors, working principle of basic Sensors – Ultrasonic Sensor, IR sensor, MQ2, Temperature and Humidity Sensors (DHT-11). Digital switch, Electro Mechanical switches, Roles of sensors and actuators in IIOT, Special requirements for IIOT sensors.

UNIT IV COMMUNICATION TECHNOLOGIES OF IIOT

Hardwire the sensors with different protocols such as HART, MODBUS-Serial & Parallel, Ethernet, BACNet , Current, M2M etc. Need of protocols; Communication Protocols: Wi-Fi, Wi-Fi direct, IEEE 802.15.4, Zigbee, Z wave, BLE, SPI, RFID, Industry standards communication technology (COAP, LoRAWAN, OPC UA, MQTT AMQP IIOT), connecting into existing Modbus and Profibus technology, wireless network communication.

UNIT V VISUALIZATION OF IIOT

Cloud platforms: Overview of cots cloud platforms, predix, thingworx, azure etc. Frontend EDGE devices, Enterprise data for IIoT, Emerging descriptive data standards for IIoT, Cloud database, Cloud computing, Fog or Edge computing. Connecting an Arduino/Raspberry pi to the Web: Introduction, setting up the Arduino/Raspberry pi development environment, Options for Internet connectivity with Arduino, Configuring your Arduino/Raspberry pi board for the IoT.

TOTAL: 45 PERIODS

SUGGESTED ACTIVITIES:

1. A Study on the various embedded processors like virtual watches, PDAS, digital cameras, mp3 players
2. Develop an application using embedded C programming in arduino
3. Build a project using IIOT components
4. Study of communication protocols and technology in IIOT
5. Presentation on most prominent IIOT visualization tools

PRACTICAL EXERCISES:

1. Experiments on Arduino, ESp8266, raspberry Pi
2. Measurement of temperature & pressure values of the process using raspberry pi/node mcu.
3. Modules and Sensors Interfacing (IR sensor, Ultrasonic sensors, Soil moisture sensor) using Raspberry pi/node mcu.
4. Modules and Actuators Interfacing (Relay, Motor, Buzzer) using Raspberry pi/node mcu.
5. Demonstration of MQTT communication
6. Demonstration of LoRa communication.

TOTAL: 30 PERIODS

HARDWARE/SOFTWARE REQUIREMENTS

1. Arduino
2. ESp8266
3. Raspberry Pi

COURSE OUTCOMES:

CO1: Describe the internal architecture of an embedded processor including timers and interrupts.
CO2: Write the embedded C programming.
CO3: Use the components of IIOT for building applications.
CO4: Demonstrate and perform the communication by using the protocols.
CO5: Explain about visualization and data processing of IIOT.

TOTAL: 75 PERIODS

REFERENCES:

1. Michael J. Pont, “Embedded C”, Pearson Education, 2007.
2. Muhammed Ali Mazidi, Janice Gillispie Mazidi, Rolin D. McKinlay, “The 8051 Microcontroller and Embedded Systems”, Pearson Education, Second Edition, 2014.
3. Mahmood, Zaigham(Ed), “The Internet of Things in the Industrial Sector”, Springer Publication, 2019.
4. Sabina Jeschke, Christian Brecher, Houbing Song, Danda B. Rawat, “Industrial Internet of Things: Cyber manufacturing System (wireless Technology)”, Springer Publication, 2017.
5. Hakima Chaouchi, “The Internet of Things Connecting Objects to the Web” ISBN: 978-1-84821-140-7, Willy Publications, 2010.
6. Robert Barton, Patrick Grossetete, David Hanes, Jerome Henry, Gonzalo Salgueiro, “loT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things”, CISCO Press, 2017.
7. Ismail Butun, “Industrial IoT Challenges, Design Principles, Applications, and Security”, Springer Publications, 2020.
8. Wayne Wolf, “Computers as Components: Principles of Embedded Computer System Design”, Elsevier, 2006.
9. David Etter, “IOT (Internet of Things) Programming: A Simple and Fast Way of Learning, IOT”, 2016.
10. Olivier Hersent, David Boswarthick, Omar Elloumi, The Internet of Things: Key Applications and Protocols, ISBN: 978-1-119-99435-0, 2 nd Edition, Willy Publications.
11. Daniel Minoli, “Building the Internet of Things with IPv6 and MIPv6: The Evolving World of M2M Communications”, ISBN: 978-1-118-47347-4, Willy Publications.