Cs3691 Embedded Systems and Iot
Cs3691 Embedded Systems and Iot
COURSE OBJECTIVES:
Memory And I/O Devices Interfacing – Programming Embedded Systems in C – Need For
RTOS –Multiple Tasks and Processes – Context Switching – Priority Based Scheduling
Policies.
Introduction to the Concept of IoT Devices – IoT Devices Versus Computers – IoT
Configurations – Basic Components – Introduction to Arduino – Types of Arduino– Arduino
Toolchain – Arduino Programming Structure – Sketches – Pins – Input/Output From Pins
Using Sketches – Introduction to Arduino Shields – Integration of Sensors and Actuators
with Arduino.
IoT Communication Models and APIs – IoT Communication Protocols – Bluetooth – WiFi –
ZigBee – GPS – GSM modules – Open Platform (like Raspberry Pi) – Architecture –
Programming – Interfacing – Accessing GPIO Pins – Sending and Receiving Signals Using
GPIO Pins – Connecting to the Cloud.
PRACTICAL EXERCISES:
11. Log Data using Raspberry PI and upload to the cloud platform
COURSE OUTCOMES:
TEXTBOOKS
1. Muhammed Ali Mazidi, Janice Gillispie Mazidi, Rolin D. McKinlay, “The 8051
Microcontroller and Embedded Systems”, Pearson Education, Second Edition, 2014
2. Robert Barton, Patrick Grossetete, David Hanes, Jerome Henry, Gonzalo Salgueiro,
“IoTFundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of
Things”,CISCO Press, 2017.
REFERENCES