IoT using Arduino and Raspberry Pi

About the Course

This is a beginner level comprehensive training, which starts from introducing students to the world of internet and how data moves in it. They are introduced to the Python Programming Language and are taught in details about how RESTFUL APIs work when it comes to sharing data between an IOT device and a centralized server.

Students are introduced to the basics of Arduino programming and Analog Electronics and how to use any Arduino based embedded system to capture data from the physical environment and process it for storage and further analysis.

They are taken through an extensive hands on training session where they learn how to use Arduino, in conjugation with Python Scripts to transfer data to Thingspeak and IOT Plug, to complete the data transfer flow. At the end, they learn how to migrate the developed solutions to Raspberry Pi and all the associated utilities about it.

Eligibility

It's intended for the people with Electrical / Electronics / Communication / Instrumentation / Computer Sc./ IT background with a keen interest in the field and very basic knowledge of any programming language. Having basic programming knowledge will benefit the students, but still we would be taking everyone through a bit of programming basics to bring everyone at par in the class.

Similar Courses

Topics Covered

Basic ElectronicsArduinoEmbedded System DesignPythonREST APIThingspeakIOT PlugRaspberry PiLive Deployment

Course Content

    Module 1
  • Introduction to Embedded Systems
  • Basic Electronic Concepts of Embedded Designing
  • Introduction to Arduino : How to Program in Arduino ?
  • LED Interfacing with Arduino
  • Pulse Width Modulation - Controlling brightness of a LED.
  • Digital Input Processing - Detecting Switch Inputs on Arduino Pins
  • Serial Communication in Arduino
  • Introduction to ADC and Serial Monitoring - Interfacing Temperature Sensor
  • Introduction to ADC and Serial Monitoring - Interfacing Light Sensor
    Module 2
  • Introduction to Python Programming Language
  • Installing various libraries
  • Using variables, string operators and expressions
  • Math operators and expressions
  • Making Requests in Python
  • Parsing Request Data in Python
    Module 3
  • Integrating Arduino and Python over Serial
  • Introduction to Thingspeak and IOT Plug
  • Practical : Making requests to the RESTFUL APIs
  • Developing a IoT Acquisition Box : Read, record, store and analyze the room temperature data in Thingspeak
  • Developing a IoT Acquisition Box : Read, record, store and visualize the room temperature data in IOT Plug
  • Developing a IOT controller : Automate AC Devices from IOT Plug Controlled Interface

Kit Content

  • Barebone v2.0 - Our In house Arduino
  • USB Serial Uploader
  • Connecting Wires
  • LEDs
  • Light Sensor
  • Potentiometer
  • Switch Input
  • Temperature Sensor
  • Batteries
  • Battery Connectors

Duration

12 Days | 36 Hours | 3 Hours per day

Training Mode

Online and Offline Both

Suitable For

BCA, MCA, B.Tech, M.Tech, Ph.D., School Students, Teachers, Hobbyists and Working Professionals

Share with Friends

up