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.