Rugged Board

©2019 by ruggedboard-blog

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.

Click Here