Module 1: Introduction to IoT
What are Embeded Systems and what is IoT?
Key concepts and technologies of IoT , OSI Model TCP/IP , MQTT protocol, Sensors
Overview of wireless protocols :NFC, Zigbee, Wifi, bluetooth , Lorawan , Mobile
communicaton protocols 2G to 5G
Applications of IoT in various sectors
Benefits and challenges of IoT
Future trends of IoT
Ref The internet of Things Samuel Green Guard : MIT press 2021
https://online.stanford.edu/courses/xee100-introduction-internet-things
https://www.netacad.com/courses/iot/introduction-iot
https://youtu.be/csJWcz15MYY?si=4Mor6K5UQkK8ah8q
https://azure.microsoft.com/en-in/solutions/iot/iot-technology-protocols
Getting Started with Arduino
Introduction to Arduino Uno and other popular models
Arduino hardware components and functionalities
Setting up Arduino development environment
Basics of Arduino programming language
Controlling LEDs, buttons, and other basic components
Interfacing sensors and actuators with Arduino
Introduction to arduino cloud
Programming Arduino : Getting Started with Sketches
Simon Monk : Mc GrawHill
https://youtu.be/zJ-LqeX_fLU?si=zrMJAKNeJVDj75gO
https://www.youtube.com/watch?v=UFCmTZUoZ1M
Module 3
Introduction to Raspberry Pi echosystem
Raspberry pi Overview, Different Models
Setting up your Raspberry Pi with Raspbian OS
Exploring the Raspberry Pi GPIO pins and connecting components
Programming Raspberry Pi with Python
Connecting to the internet and cloud platforms with Raspberry Pi
Interfacing sensors and actuators with Raspberry Pi
Introduction to raspberry pi pico
Ref Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux
Derek Molloy Wiley,
https://www.youtube.com/playlist?list=PLBcrWxTa5CS08SANSQzwVD7YtyyasZByE
https://www.udemy.com/course/raspberry-pi-for-beginners-step-by-step/
Module 4 LoRaWAN for Long-Range Communication
Introduction to LoRaWAN technology
Benefits of LoRaWAN for IoT applications Understanding the principles of wireless
communication
LoRaWAN network architecture and components The LoRaWAN protocol : End-device,
Gateway, Network Server and Application Server
Setting up a LoRaWAN gateway and end devices The LoRaWAN Network type : public,
private, hybrid and community networks. HTTP and MQTT protocols to connect your
application
Programming LoRaWAN devices for sending and receiving data :How to set up your own
IoT Dashboard
https://lora-developers.semtech.com/documentation/tech-papers-and-guides/lora-and-lorawan/
https://www.univ-smb.fr/lorawan/en/free-book/
https://www.udemy.com/course/lora-lorawan-internet-of-things/
Projects:
Project 1: Building a simple weather station using Arduino and sensors
Project 2: Implementing home automation with Raspberry Pi and smart devices
Project 3: Creating a LoRaWAN-based monitoring system for remote environments