Industrial Embededd IoT Internship
To promote MAKE IN INDIA & Aatmanirbhar Bharat by developing Products & Technology IP’s in INDIA and bringing in University partners to hold major role in research & development, PHYTEC team would like to share the technical expertise with Faculty members from University & together solve real-time industry problems and also bring in more innovations with latest technologies from University Labs.
RuggedBoard is an Industrial grade IoT board developed by PHYTEC Embedded Pvt. Ltd Make In INDIA with German Quality. It is the first of its kind Industrial IoT Single Board Computer with multiple interfaces required for IIoT applications in Industry-4.0, Smart Cities, Smart Transportation, Smart Energy & Smart Agriculture. This IoT project would build big Hardware eco-system in INDIA and support Industries to develop their own IoT products & manufacture in INDIA with ease.
Benefits of Attending this program
Learn through Practical’s.
Work on Latest ARM Cortex Processors A5/A7/A8/A9/A15/A17/35/53/55/72
Open Source Projects Development
Assured Post Training Support
Unlimited Access to the Hardware Boards vLAB
Lifetime access to LMS eLinux Module
Bi-Weekly Interaction with Industry Guru’s
Training Highlights
Hands-on experience with Make in INDIA Swadeshi Single Board Computer & IoT applications
Guidance from Industry Experts for mentorship to STARTUP VENTURES
Design and Development of Industry aligned IoT applications for FINAL YEAR PROJECT
Credit Score linked internship program to enhance Engineering Degree Marks
Level-1
Building Embedded Linux System
Module-1: Linux Basics & Programming
Linux Intro & Installation
-
What is Linux, how it has been evolved, GNU License, Kernel
-
How Linux was designed,
-
Sub systems of Linux [ Scheduler, Process, Memory Mgmt, File System, Device Mgmt]
-
Ways to Install Linux [1. Dual Boot, 2. Within Windows, 3. Using Virtual Machine ]
-
How to update Linux and install required packages
Linux Shell Commands
-
Basic Commands
-
Dir & File Commands
-
System Commands
-
Misc Commands
Collapsible text is great for longer section titles and descriptions. It gives people access to all the info they need, while keeping your layout clean. Link your text to anything, or set your text box to expand on click. Write your text here...
C Programming in Linux
-
Writing C program on Linux
-
Compiling and executing Linux
-
Linux Executable format info & tools
-
Debugging C application on Linux using GDB
-
MQTT Experiments
Make Files
-
Understanding Make files
-
Writing Make files
-
Compiling Multiple src Dir using Make file
-
Advanced methods used in writing Make files
Level-1
Building Embedded Linux System
Module-2: eLinux Porting
Introduction, Setup & Hardware
-
Introduction to Embedded Linux
-
ARM Processor Basics & Families
-
ARM Board Details and Schematic Overview
-
Boot Process
-
Host PC Setup for eLinux Development
Bootloader U-Boot Porting
-
Toolchain and its components
-
Introduction to Bootloader
-
Compiling Bootloader
-
How to port Bootloader on ARM Based Hardware
Root File-System
-
Components of RootFS
-
Types of RootFS
-
Different types of Flash Device ( SDCARD / NOR )
-
Test Your First Application
-
“ Hello world “ in SBC.
Root File-System
-
Components of RootFS
-
Types of RootFS
-
Different types of Flash Device ( SDCARD / NOR )
-
Test Your First Application
-
“ Hello world “ in SBC.
Level-2
Building Industrial IoT Applications using RuggedBOARD
Module-3: HW Interface & Sensor Programming in eLinux
Linux GPIO Programming
-
Introduction to Linux GPIO SubSystem
-
Accessing GPIO using Sysfs
-
Programming GPIO’s in C
-
Programming GPIO’s using MRAA Lib in C
-
Programming GPIO’s using MRAA Lib in PYTHON
-
LEDs, Switches Experiments
-
Relay Demo
-
Seven Segment Demo
Linux UART Programming
-
Understanding Serial Port in Linux
-
Programming UART using C
-
Programming UART using MRAA Lib in C
-
Programming UART using MRAA Lib in PYTHON
-
GSM & GPS Experiments
-
Bluetooth Demos
-
RFID Card Read Demos
-
RS485 ModBUS RTU Demo
Linux ADC Programming
-
Understanding ADC Subsystem in Linux
-
Accessing ADC using SysFS
-
Programming ADC using MRAA Lib in C
-
Programming ADC using MRAA Lib in PYTHON
-
ADC Experiments using Resistor POT
-
Temperature Sensor Interfacing Experiments
Linux PWM Programming
-
Understanding PWM Subsystem in Linux
-
Accessing PWM using SysFS
-
Programming PWM using MRAA Lib in C
-
Programming PWM using MRAA Lib in PYTHON
-
PWM Experiments & verify using Oscilloscope.
-
Stepper Motor Interfacing Experiments
-
LED Driver Interface Demo
Level-2
Building Industrial IoT Applications using RuggedBOARD
Module-4: Advance Sensor Interface Programming in eLinux
Linux I2C Programming
-
Understanding I2C Subsystem in Linux
-
Programming I2C using MRAA Lib in C
-
Programming I2C using MRAA Lib in PYTHON
-
I2C MEMS Temp Sensor Experiment
-
I2C Accelerometer Temp Sensor Experiment
Linux SPI Programming
-
Understanding SPI Subsystem in Linux
-
Programming SPI using MRAA Lib in C
-
Programming SPI using MRAA Lib in PYTHON
-
SPI MEMS Sensor Experiment
-
SPI Graphic OLED Interface Demo
Linux Ethernet Socket
-
Linux Network Socket Basics
Programming
-
TCP Client Server Experiments
-
UDP Client Server Experiments
-
HTTP REST API Cloud Experiment
-
MQTT Cloud Experiment
Linux CAN Socket Programming
-
Linux CAN Socket Basics
-
CAN Socket Programming
-
CAN to DIO Card Interface Experiment
-
EV Charger Control Card Demo
Level-2
Building Industrial IoT Applications using RuggedBOARD
Module-5: Project-1 Guidance
Level-2
Building Industrial IoT Applications using RuggedBOARD
Module-6: Project-2 Guidance
Any one project of interest can be selected by the candidate
-
Industry-4.0 Multi-Protocol Gateway Development
-
Industrial Energy Management System Gateway Development
-
Industry-4.0 HMI Development
-
Smart City Weather Monitoring Station Development
-
Smart Patient Monitoring System