Module 1: Hands-on IOT App with Smart Hardware
- What is Internet of Things?
- Current technological trends and near future prospects
- Digital world, real world and augmented world
- M2M communication and automation history
- Relation with embedded systems
- General introduction to Arduino, Raspberry Pi and smartWIFI boards
- Introduction to IOT
- Why and How IOT Evolved?
- Industrial internet
- Evolution of deskless workforce
- TPM, OEE and various other approaches
- Need for real time insights
- Understanding IOT Ecosystem
- What is IOT application ?
- What are basic elements / building blocks of IOT app ?
- How are these blocks connected together ?
- The systematic method to design IOT application
- Architecting our hands-on project
- What are Available Platforms for IOT Application?
- Hardware devices: arduino, raspberry pi and smartwifi, etc.
- Wearable development boards
- Cloud platforms for IOT
- Softwares, programs and stacks available for building IOT applications
- How each of the above would be applicable in our hands-on project
- Installation of various packages necessary for project and list of tools
- Working with Smart Hardware
- Understanding smartWIFI hardware and sensors ?
- Drivers and libraries installation
- LUA language basics and program samples
- Understanding basic hardware API
- Send Data on Internet
- Using freeboard.io to build a quick dashboard
- Understand data posting format for dweet.io
- Modify script to send data to dweet.io using http API on smart-Wi-Fi
- Data visualization on dashboard
- Understanding MQTT Protocol Basics
- How it works?
- Broker and client terminologies
- Publisher and subscriber model
- Use Case Project
- Control onboard RGB LED with API
- Controlling LED using GPIO commands
- Using Timers to do repetitive task
- Connecting to wifi access point
- HTTP utility for webpage download and data posting
- Reading button status and show data on USB terminal
- Interfacing of temperature sensor
- Interfacing of light sensor
- Understand working of broker, web-sockets demo and mqtt phone-app
- Use mqtt API on smartWiFi to initiate mqtt connection with broker
- Write LUA script to read onboard sensors and send data to cloud server
- Act on message from server and respond locally
- Use mobile phone-app or web-browser to perform interactive control
Module 2: Build your own IOT Platform on Cloud
- What is Internet of Things?
- Current technological trends and near future prospects
- Digital world, real world and augmented world
- Introduction to IOT
- Understanding IOT Ecosystem
- What is IOT application?
- What are basic elements / building blocks of IOT app?
- How are these blocks connected together?
- The systematic method to design IOT application
- Architecting our hands-on project
- What are Available Hardware Devices for IOT Application?
- Hardware devices: arduino, raspberry pi and smart-Wi-fi, etc.
- Understanding smart hardware being used for hands-on project
- What are Essentials for Building Own IOT Platform?
- Software, programs and stacks required
- Accessing your cloud instance and preliminary installations
- Installation of various packages necessary for project and list of tools
- Understanding MQTT Protocol Basics
- How it works?
- Broker and client terminologies
- Publisher and subscriber model
- Hands on Project
- Listing down web services and APIs required
- Design database schema and create
- Configure mqtt broker to work as a bridge for communication
- Configure MySQL database & table to store the sensor values
- Creating database listner
- Creating database retrieval mechanism
- Create JavaScript web socket
- Creating Rest API
- Configure smart WI-FI to send and receive the data
- User interface screen – webpage made with HTML + CSS
- Creating sensor visualization screen