Module 1
IoT Architecture, Linux Intro & Python Programming
Detail discussion on Training structure and TID process
- Walkthrough entire training program
- The objective of each phase of TID Process(Training, Integration & Development, Deployment & Maintenance)
- Internet of Things Introduction
- IoT Application and Use Cases w.r.t. Verticals
Basic of IoT & Detailed Arch
- Big picture of IoT Architecture
- How data flows from sensors to Cloud to DA/ML to Users
- All about sensors and their types
- MCU and MPU
- Hardware Boards as Sensor Nodes, IoT Gateways & Edge Computing devices
- Different Programming languages in Iot
- Wireless technologies overview ( RF, ZigBee, 6LoWPAN, BLE, WiFi, Sub-1GHz, LoRA, SigFox, Cellular 2G, 3G, 4G LTE, Cat-M, NbIoT)
- Cloud Server, communication protocols and Frameworks
- User Applications and Frameworks
A quick refresh of Basic Electronics
- Define and understand the usage of basic electronic components
- Some DIY projects references
Linux Basics
- Introduction to Linux and shell commands Basic commands for Network and Disk
- Management
- Compiling C program and executing in Linux
PYTHON Programming
- Working with Variables in Python
- Numeric Operations in Python
- Python Compound Statements
- Python String Types
- Python’s Tuples
- Python’s Lists
- Creating Python Functions
- Classes and Objects
- Networking Programming
- Multi-threaded Programming
- Modules and Packages
- Popular Python libraries and their usage
- Database access (MySQL/SQLite)
- Handling JSON and XML data formats