IoT using NodeMCU and PHP Training Program

About the Course

This comprehensive training starts from introducing students to the world of internet and how data moves in it. They are introduced to the PHP Programming Language and are taught to create RESTFUL API using PHP to enable them build the server architecture for movement of data between device and interface. This course also briefly covers the basics of HTML5 and CSS3 to enable the students to create simple web interfaces of their own.

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 are introduced to NodeMCU and how to use Arduino to program it, in conjugation with the previously created RESTFUL APIs to complete the data transfer flow.

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

HTML5CSS3Web DesignPHPREST APIBasic ElectronicsArduinoEmbedded System DesignNodeMCULive Deployment

Course Content

    Module 1
  • Introduction to Embedded Systems
  • Basic Electronic Concepts of Embedded Designing
  • Introduction to Arduino : Anatomy and Design of Arduino
  • Introduction to NodeMCU : How to Program using Arduino ?
    Module 2
  • LED Interfacing with NodeMCU
  • Pulse Width Modulation - Controlling brightness of a LED.
  • Digital Input Processing - Detecting Switch Inputs on NodeMCU Pins
  • Serial Communication in NodeMCU
  • Introduction to ADC and Serial Monitoring - Interfacing Temperature Sensor
  • Introduction to ADC and Serial Monitoring - Interfacing Light Sensor
  • Controlling AC Devices using Electromechanical Relays
  • Serial Communication in NodeMCU
    Module 3
  • Introduction to HTML5 and CSS3 based Web Design
  • Introduction to PHP Programming Language
  • Using variables, string operators and expressions in PHP
  • Math operators and expressions in PHP
  • Creating Dynamic Web Pages using PHP, HTML5 and CSS3
    Module 4
  • Creating RESTFUL APIs in PHP
  • File Storage in PHP
  • Setting up a Local and Live Global Server using PHP
    Module 5
  • Connecting to Internet using NodeMCU, and integrating NodeMCU and PHP APIs over Wi-Fi
  • Practical : Making requests to the RESTFUL API
  • Developing a live IoT network : Read, record and store the room temperature data online and view stored data in a webpage
  • Developing a live IoT network : Automate LEDs on NodeMCU from a website interface

Kit Content

  • NodeMCU v1.0
  • Connecting Wires
  • LEDs
  • Light Sensor
  • Potentiometer
  • Switch Input
  • Temperature Sensor
  • 12v Relay
  • Batteries
  • Battery Connectors

Duration

10 Days | 30 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