Rugged Board

©2019 by ruggedboard-blog

on IIoT - generate data for AI/ML

Duration: 2 to 5 days

support: 1 year

Automating manufacturing segment requires end-to-end knowledge of embedded systems, mobile applications, and cloud computing. This boot camp is a Short term training program Introducing "Skill INDIA" Program

training contents

Module 1

Linux Basics

  • Introduction to Linux and shell commands

  • Basic commands for Network and Disk Management

  • Compiling C program and executing in Linux

Module 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

Module 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

Module 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

Module 5


  • Water Planting project   (Reference  )

  • Home Automation Project using WiFi Based Smart Switch.

Training Schedule & Location

Date: Keep following our upcoming events page.

Time: 4 to 5 Hours daily

Location: Nearest College will be considered as a host.


Support will be provided through ruggedBOARD official forum page.

Click Here