EIEIOTECHNOVATION
← Training programmes

EIEIO / CYBERSECURITY

IoT & BYOD Security

Course outline

3 days

Duration

3 days

IoT

Overview

The Internet of Things (IoT) is ushering a new era in science and technology, which will forever change our personal as well as professional lives, our consumer habits and the way we do business. With the fast changing world, these latest inventions and innovations will become the norm by 2020 and we estimate more than 50 billion devices will be connected via the Internet

IoT extends the Internet from most used devices like desktop and portable computers, Smartphone’s and tablets to various variants of devices and everyday things that utilize embedded technology to speak and act with the external surroundings, all via the internet.

Hardware Kit

Development Boards

  • Raspberry Pi 3
  • Arduino Mega (ATMega2560) with USB cable
  • ESP8266 NodeMcu

Electronic Components

  • Sensors – Analog temperature sensor(LM35)
  • IR Proximity Sensor
  • Switches – Push Button (10)
  • Breadboard
  • LEDs (10)
  • Resistors (10)
  • Connecting leads (25)
  • Memory Card (16 GB)
  • HDMI – VGA Converter
  • 1A Power Adapter

Communication Modules

  • WiFi – ESP01
  • Bluetooth – HC05

Outline

Introduction- concepts and technologies behind internet of things (iot)

Concepts & Definitions –Identification, localization, wireless protocols, data storage and security; Collecting, communicating, coordinating, and leveraging the data from connected devices; understand how to develop and implement IoT technologies, solutions, and applications. Machine Learning, Distributed Computing, Artificial Intelligence.

IoT Architecture

  • IoT Network Architecture
  • IoT Device Architecture
  • IoT Application Architecture
  • Client Server vs Publish Subscribe Architecture

IoT Device Design & Management

  • Sensors – Classification & selection criteria based on nature, frequency and amplitude of signal
  • Embedded Development Boards – Arduino, Raspberry Pi, Intel Galileo, ESP8266
  • Interfacing peripherals & Programming GPIOs – Input/output peripherals, Sensor modules
  • Design Considerations – Cost, Performance, Scalability & Power Consumption tradeoffs
  • Overview of Operating Systems for IoT Devices: Linux, Contiki, Riot, Brillo

IoT Communication Protocols

  • Wired Communication Protocols – UART, USART, SPI, I2C, ModBUS, CAN
  • Wireless Communication Protocols – Bluetooth, Beacons, WiFi, Overview of Zigbee, 6lowPAN, LPWAN and other IoT communication technologies and protocols (coverage area, frequency range, power usage, interference aspects and legalities)
  • Networking Protocols – OSI Reference Model, TCP/IP, Ethernet
  • Application Protocols – HTTP, Web sockets, MQTT, Overview of CoAP, XMPP, AMQP
  • Device management, discovery, addressing
  • Device to Device or Machine to Machine communication (M2M)

Cloud Computing

  • Role of Cloud Computing in IoT
  • Tools, API and Platform for integration of IoT devices with Cloud
  • IoT cloud platform and integration with Gateway (Thingspeak, AWS IoT and Pubnub)
  • Web services and APIs

Overview of IoT and Security

  • Role of Cloud Computing in IoT
  • Tools, API and Platform for integration of IoT devices with Cloud
  • IoT cloud platform and integration with Gateway (Thingspeak, AWS IoT and Pubnub)
  • Web services and APIs

Hands On Sessions

  • Interfacing sensor (Analog & Digital) with MCUs
  • Interfacing switches and LEDs with MCUs
  • Interfacing sensors and other peripherals using SPI and I2C communication protocols
  • Installation of Numpy, Panda, IoT analytics and many other python packages
  • Installation and Working with Ipython notebooks
  • Learning python fundamentals and programming
  • Running python on Raspberry Pi, GPIO programming
  • Setting up wireless (bluetooth) link between systems
  • Configuring bluetooth module by using AT commands
  • Configuring and uploading data on cloud using WiFi ESP8266 module using AT commands
  • Programming ESP8266 module using LUA and Micropython to access/upload data on cloud
  • Setting up HTTP server and testing HTTP methods on local host and with cloud
  • Setting up MQTT server and testing publish & subscribe methods
  • Understanding TCP/IP protocol and pushing and pulling data from cloud using Restful APIs.
  • Understanding differences between TCP and UDP protocols practically
  • Setting up a private cloud/server on Raspberry Pi

BYOD Security

Overview

This BYOD training course cultivates awareness and promotes best-practice behaviors that align with your BYOD policy. You’ve put in place BYOD policies and device management systems, but are you sure your employees are protecting your information and systems when they use their mobile devices?

Course Benefits

This course can act as a foundational component of your BYOD program and help your employees understand how BYOD polices relate to their individual actions and behaviors. You can use the optional integrated pledge page to have your employees acknowledge and accept your organization’s BYOD agreement from within the course.

Outline

  • Why Your Device at Risk
  • Company BYOD Security Controls
  • Employee BYOD Policy Responsibilities
  • Put Personal Controls in Place
  • Data Storage Considerations

Programme scope, delivery arrangements and suitability are confirmed during enquiry.