Course description

Instructor

Vipul Khatiyan

Automation and IoT Expert

Vipul is currently the Co-Founder and Advisor of IoTIntercon an IoT-based startup. Focusing on its first educational Kit Konnect. Vipul has worked as Automation Engineer at Broadcom® .He specializes in automation design of modern interconnected IoT systems and expertise on building commercial electronics devices.Vipul is passionate about what he does and the simple philosophy he follows is love what you do and do what you love.
For Latest and Best Offer Check Offer Page

Connectivity

  • How we can decide the connectivity of our use-case application?
  • Do you want a wired or a wireless solution and how to build it?
  • The device need to connected is battery powered or not?
  • What is the distance between devices you want to transmit data ?
  • You require routing mechanism to be involved in transmitting data between devices or not ?
  • What is the Network topology you want (Star, Mesh, Line or one-to-one)?
  • How much data you want to transmit per second (data rate) ?
These are some of the questions one need to know with implementation level details to get a deeper understanding of different solutions based on scenarios where we can use:
  • Ethernet/LAN
  • WIFI
  • Bluetooth
  • Zigbee
  • Z-Wave
  • Thread, etc.
So in this course you will understand the entire architecture of connectivity solution for your IoT use-case in most effective and efficient way.

Protocols
Further, we need to understand the protocols involved in IoT. Protocols are set of rule to be followed for the proper functioning of technology. So, Protocols are involved at each layer of IoT. Each OSI layer in IoT uses specific protocol such as
  • Light weighted data protocol MQTT.
  • HTTP
  • LE protocols in Bluetooth
  • DNS
  • JSON, etc.
Getting a command over the protocol gives you confidence to understand which is to be used when.

Interfacing

Next question now are:
  • How will different embedded devices on hardware communicate with each other?
  • How will software interact with any hardware component involved?
  • How will the piece of the code get real-time data from a sensor?
All these questions have the common answer i.e Interfacing, which we will cover in details and step-by-step manner. Involving hardware to hardware Interfacing with:
  • UART
  • SPI
  • I2C
  • PCIe
  • SWP
  • DWP, etc
And hardware to software Interfacing with
  • Drivers
  • Kernels
  • Sockets
  • GPIOs
  • Modules, etc
Computing
All the above-mentioned touch points of IoT requires a processing unit which can control all those devices in a centralizes manner. That is the computational power we are giving to our IoT Device. This is the most important unit of IoT because all the task which a device is doing will be executed on this processing . Where we need to consider and take care of:
  • The power consumption of Processing unit.
  • Processing power i.e. capability to execute bytes per second.
  • Heat depreciation under full run.
  • Multi-tasking profile to handle multiple processes at the same time
  • Clock speed
  • Memory handling
  • Size etc
Based on the above questions we have different solutions
  • Micro controllers
  • ASICs
  • Micro processors
  • ARM-based processors.
  • Different number of cores available, etc

Functioning
Now Put all the things together and the actual functioning of device takes place, but still
  • Taking care of the orientation of sensor to get the data more effectively and precisely.
  • Placement of different connected devices.
  • Experiencing and building the actual smartness with connected devices.
  • Infrastructure and Installing of Devices Properly.
  • Improved user experience.

Now finally you have an awesome product or platform, if you have taken care of each parts individually. As you can see this is not easy but something one need to know to be able to deliver IoT hardware solution end-to-end.

Who should take the course

  • Someone who want to get in-depth understanding about IoT solutions and capability to build it with details
  • Someone who wants to get prepared for large and high stakes IoT Projects
  • Someone who wants to become Developer/Architect/Solution Lead for IoT Project

Prerequisite of the course

  • Already gone through Art and Science of IoT course from Konnect End-to-End
  • Basic idea about electronics and computer science & terminologies

Course curriculum

  • Introduction - Upcoming

    • Introduction to the Course

  • Connectivity - Upcoming

    • Wired connectivity

    • Wireless connectivity

    • Connectivity with internet

    • Technologies used in connectivity

  • Protocols - Upcoming

    • Protocols involved in internet connectivity

    • Technologies used in connectivity

    • WIFI

    • Bluetooth

    • Ethernet

    • Protocols

    • LE

    • BR/EDR

    • HTTP

    • SMTP

    • FTP

    • TELNET

    • IPV4/IPV6

  • Interfacing - Upcoming

    • UART

    • SPI

    • I2C

    • USB

    • DSP Interfacing

    • Camera Interfacing

    • Audio Video Outputs

  • Computing using IoT - Upcoming

    • Microprocessor (RPi)

    • Linux OS support with these languages

    • Python

    • Perl

    • C

    • C++

    • JAVA

    • General Purpose IOs for interacting with peripherals

    • User Friendly Arduino IDE

    • Microcontroller (Arduino Uno shield compatible headers)

    • Microscope to visualize GPIOs functioning

  • Functioning - Upcoming

    • Interaction of peripheral devices with real time world

    • Controls

    • Handling input output data signals