Faculty
development program
Duration: 1 weeks
support: 1 year
Automating manufacturing segment requires end-to-end knowledge of embedded systems, mobile applications, and cloud computing. Faculty of the various technical institute is the most important resource to build our future generation technical engineers.
training contents
Section 1
Linux Basics
-
Introduction to Linux and shell commands
-
Basic commands for Network and Disk Management
-
Compiling C program and executing in Linux
Section 2
PYTHON Programming
-
Why Python programming Language
-
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
-
Assignments & What next in PYTHON
Section 3
Introduction to Embedded Linux Board Programming using MRAA & UPM
Embedded Linux System Arch:
-
Embedded Linux System Arch
-
Building blocks of Embedded Systems
-
Hardware Intro ( ARM Arc, Cores, SOCs, SOMs & SBCs )
-
HW Interfacing protocols ( GPIO, UART-RS232/RS485, I2C, SPI, SDIO, USB, Ethernet, CAN, Display: RGB, LVDS, MIPI )
-
Details of Industrial Pico Computer
Board Bring-up:
-
Playing around with Bootloader, Kernel, RootFS, Toolchain
-
Using TFTP and NFS Server
-
Cross-compiling C applications and testing on Pico Board.
GPIO programming:
-
GPIO Subsystem of Linux
-
Programming LED, Relays
-
Sensor Interfacing
-
Proximity Sensor, PIR Sensor, LDR Sensor and other Digital Sensors
Section 4
Introduction to Gateway-Cloud programming
-
Basic methods of Cloud communication protocols Pub/Sub, Client-Server
-
Application layer protocols HTTP/MQTT/XMPP/CoAP
-
Cloud communication protocols ( HTTP, MQTT, CoAP )Use of these protocols for Cloud communication
-
Control devices from Cloud using MQTTAdvantages / disadvantages of protocols
-
Basics of pairing device to an Access point
-
Setting up of client on a device
-
Basics of databases and setting up database
-
Read status of the device from Cloud using MQTT
-
Storing data in cloud MongoDB
Section 5
Projects
-
Water Planting project (Reference )
-
Home Automation Project using WiFi Based Smart Switch.
Training Schedule & Location
Date: June 17th June 2019 to 29th June 2019
Time: 4 to 5 Hours daily
Location: Nearest College will be considered as a host.
support
Support will be provided through ruggedBOARD official forum page.