PG Diploma in IoT & Embedded Systems
I-TAP in IoT & Embedded Systems - Weekend Batches
IoT & Embedded course is designed for working professionals to master the IoT concepts and its applications. By the end of the course learner will be able to design, implement, integrate, and test software used for advanced IoT.
We, at Cranes, provide training in all the relevant disciplines to enable the engineers to design and develop IoT based application that meets industry standards. we offer a wide variety of choices for hardware and software platforms as well as programming languages.
Modules
- Programming in C
- ARM7 Architecture & Programming in Embedded C
- Embedded Protocols - UART, I2C, SPI
- Python & Machine Learning
- IOT Edge Node Design & Development
- IOT Advanced - Raspberry Pi as Gateway, cloud
- IOT Security - Encryption standards, Secure Communication
Platform
- Ubuntu (Linux OS, with gcc compiler)
- Lpc 2129, Keil Microvision
- Raspberry Pi 3
Core Concepts of Embedded Systems
Programming in C and Advance C
- Introduction to C
- Decision control statements
- Modular programming using functions
- Preprocessor Directives
- Storage classes(Internal Linkage & External Linkage)
- Arrays and Strings
- Pointers
- Function pointers
- Command Line Arguments
ARM7 Architecture Programming in Embedded C & Embedded Protocols-UART,I2C,SPI
- Introduction to ARM7
- Introduction to LPC2129
- GPIO
- Vector Interrupt Controller and Timers
- ADC,PWM
- Embedded Protocols - UART, I2C, SPIIoT Specialization
Python Programming
- Introduction to Python
- Python Data types and Conditions
- Control Statements
- Defining Functions
- List and Tuple
- List Comprehension
- Set and Dictionary
- File Handling & Exception Handling
- Object Oriented Programming
IoT Edge Node Design & Development
- Introduction to IoT Standards
- IOT Protocols
- IoT Edge Node –Application Development
- Introduction to IOT technology and application landscape. Key Elements in IOT Solution: Edge node & Gateway
- Datalink Protocols: Bluetooth, Zigbee
- pthreads
- socket programming
- Memory management
IoT Advanced- Raspberry Pi as Gateway
- Introduction to Hardware Platform
- Interfacing peripherals
- Configuring Serial Communication
- Designing RPi as Web Server
- Connecting to Cloud
- Raspberry Pi3 Evaluation board architecture, Building and setting up RASPBIAN on the kit
- Raspberry Pi3 GPIO programming
- Wireless communication between Edge node and gateway using Zigbee
- IOT Automation
- Server configuration. Setting up RPi 3 as Web Server, Setting up Rpi for Mail Transfer using SMTP
- Updating and upgrading RASPBIAN. Installing required packages
- BCM Mode and Board mode. Interfacing LCD module. Interfacing sensors and actuators
- Interfacing DHT11 to Rpi, Installing Adafruit python package
- REST and MQTT communication protocols
- IoT application for smart Gateway: Smart home/smart car/smart grid
IoT Security- Encryption,Secure Communication
- Introduction to IOT Security: Secure Devices
- Secure Communication, Secure Data, Secure Cloud
- Secure Data Transfer from device to device using encryption and decryption
- Encryption standards (RC4, DES, AES and Hashing)-Hands-On
Projects
- Simulation of System Programs / Tools / Management Systems
- Embedded project on ARM platform incorporating stand alone modules with wired and wireless communication protocols
- IoT Based Project using Raspberry pi(Building home automation / facial Recognition)