
Explore the internet of things, a network of sensors and embedded tech connecting billions of devices via the internet. Use cloud analytics and real-time dashboards to improve business processes.
Explore how the Arduino IDE provides a cross-platform environment to write, compile, and upload sketches, manage libraries, and control boards via the serial monitor and USB.
Explore the NodeMCU module, a wifi-enabled ESP8266 system on a chip with a 32-bit microcontroller, 11 GPIOs, an analog input, and Arduino-like programming, plus web server capability.
Identify node mcu pin outs by category: power, ground, controlled, analog pin zero, gpio, spi, uart; and esp12e components like voltage regulator, flash, reset, usb interface, lcd, and antenna.
Explore flashing an LED on a NodeMCU with a loop that writes high and low every 500 ms. Wire the LED to D0 and ground, then upload the code.
Blink an LED on a node MCU using digital read and write; read a button input and blink the LED for 200 ms when pressed, then turn off, with setup and upload steps.
Learn random number generation on an MCU using seed function and random functions to produce values within a range, printed on the serial monitor at 9600 baud.
Apply basic node mcu programming to complete a small leady pattern project on the node mcu board with four pins, guided by two offline tips and a delay approach.
Demonstrate led pattern experiments with leds on pins d1, d2, and d3, featuring two patterns: sequential glow with 100 ms delay and a one-second on/off cycle using setup and loop.
Explore the detailed adc and pwm features of the old module and run separate adc and pwm experiments.
Interact with a potentiometer as an analog input to the node mcu, reading values with the analogRead function and displaying them on the serial monitor.
Demonstrate pulse width modulation with a pwm module on a node MCU, showing duty cycle controls dc motor speed and lcd brightness across 100 Hz to 1 kHz.
demonstrates PWM-based LED brightness control on a NodeMCU, wiring the LED to D4 and ground, using analogWrite from 0 to 1023 with one-second steps, then back to zero.
Explore wifi configuration in section four, including turning the ESP8266/ESP32 into a wifi access point client and connecting to wifi for IoT projects.
Create a wifi access point with a NodeMCU and run a web server on port 80. Configure the ssid and password, and access the ip address from a browser.
Learn to scan nearby wifi networks with a node MCU board, displaying each SSID, signal strength, and encryption type using wifi mode and scan networks in the Arduino IDE.
Connect a NodeMCU wifi module to the internet by uploading code that uses wifi begin with your hotspot name and password, then verify the connection in the serial monitor.
Explore the basics of a web server through experiments, including LSD control with a web server and sending sensor data to it. Complete a simple project to validate your skills.
Learn to set up a basic web server on ESP8266 using Wi‑Fi, IP address and port 80, serving HTML and testing from a browser.
Control an LED via a web server on an ESP8266/ESP32, wiring the LED, connecting to Wi‑Fi, and using an HTML interface with on/off buttons to send requests.
read temperature with lm35 on a node mcu, send it to a web server over wifi, and display it in a browser via a simple html page.
Send potentiometer values to a web server in this section project, building on the previous experiment. Review the section project solution video if you need guidance.
Learn to connect a NodeMCU to Wi‑Fi and send potentiometer data to a web server over port 80, read analog values, and deliver an HTML page to clients.
Explore the Blinkx iot platform through simple experiments and a single project in section six.
Explore blinkx, an IoT platform for iOS and Android, to remotely control Arduino, Raspberry Pi, and Node MCU with a graphical interface and widgets to visualize and store sensor data.
Install and set up the Blinkx app, create a project with hardware and connection type, obtain the Gmail auth token, then add widgets and paste the token into code.
Connect and read LM35 temperature with an ESP8266 NodeMCU, and send data to the Blynk IoT platform via virtual pin 0 every second using a labeled temperature widget.
Create a home automation project on the Blinkx IoT platform by adding two buttons, coding them, and running the project yourself, with an optional solution video.
Learn to build a simple home automation project on Blinkx with node mcu over wifi, wiring two buttons for light and fan, and running Blinkx to control them.
Explore the ThingSpeak IoT platform with simple experiments in section seven. Complete a single hands-on project tied to the IoT platform.
Explore the Thingspeak IoT platform to store, analyze, and visualize sensor data via HTTP and MQTT over internet or LAN, enabling sensor logs and location tracking.
Set up thingspeak in your browser, create a new channel with up to eight fields, and obtain the channel id and api keys for Arduino programming with a dht11 sensor.
Experiment on sound sensor value sending to Thingspeak demonstrates wiring, reading analog values, and posting to a Thingspeak channel. Data updates every 20 seconds.
Join the section project on an air pollution monitoring system, building on the approach from the previous experiment.
Build an air pollution monitoring system using a gas sensor and node MCU, uploading readings to ThingSpeak via ESP8266 Wi-Fi, with code for sensor read and updates.
Explore different IoT protocols and their working principles in section eight of the course, introducing core concepts and how these protocols enable device communication.
Explain the MQTT protocol, a publish-subscribe system where edge devices publish to a broker. Subscribe to topics and see the broker forward messages to interested clients.
Explore HTTP, the hypertext transfer protocol, an application layer protocol for transmitting HTML and other hypermedia between web browsers and web servers, using a request–response model over TCP.
Explore SMTP, the simple mail transfer protocol, as a set of communication guidelines that enables software to transmit electronic mail over the internet.
Explore the IFTTT protocol with hands-on experiments in section nine, offering practical insight into how the protocol works.
Explore how IFTTT lets users program responses to events using triggers and commands. Discover how partnerships supply event notifications and how the core routing uses trigger IDs and confidence scores.
Create an email alert system with IFTTT by configuring a webhooks trigger and an email action, wiring a vibration detector to send alerts when the threshold is exceeded.
Learn to build IoT projects with ESP8266 and ESP32-CAM, implementing video streaming, image capture to SD card, face and eye detection, and alerts via email and Telegram using OpenCV concepts.
About this course :
This course is fully practical oriented.
It covers all basic IOT platforms and all important protocols like MQTT, IFTTT, SMTP and etc.
Every sections has quiz. Questions are related to content of that particular section
Also some sections has projects that helps to improve skills.
This course is based on NODEMCU module.
Apparatus I used
I have used some basic electronics components in this course, like LED, Push button, LM35, Vibration sensor, Gas sensor, Sound sensor and etc.
If you don't have these components, don't worry. I will demonstrate everything.
What will you learn section by section
On section 1 we will discuss on introduction to NODEMCU and how to use Arduino ide for this course.
On second section I elaborated the basic programming experiments with NODEMCU.
on third, I will teach more about ADC and PWM of NODEMCU with experiments.
Next section covers wifi related actions like acces point, wifi scan and connection with board.
On fifth section I will teach you how to interface Blynk IOT platform to your project with some experiments and one project.
Next sixth section covers about Thingspeak IOT platform with some experiments and one project.
On seventh section I elaborated the important protocols in IOT.
On eighth section I will tech you to the IFTTT platform to add your projects. In this section I taught 2 advanced experiments, you can learn easily.
Course outcome
After this course you can confidently make projects with NODEMCU.
You can IOT platforms to your project like Blynk and Thingspeak.
You can use several sensors for IOT projects as I used in this course.
You are now a basic IOT developer.
Second course!!!!!!!!!!!
Esp32 Cam module
About this course
welcome to this amazing project oriented course. this course is all about ESP32 CAM module. through this course you can make your own projects using this module. What ever needed to make projects is explained in this course.
First of all this course is fully practical oriented. This course covers all the basics of ESP32 CAM module and Arduino software which is used to program the ESP32 CAM module. also i explained about the FTDI module.
Why this ESP32 CAM ?
you may seen all the IOT courses. those are made with ESP8266 and ESP32. using these device we can only do some advanced things. also it is concerned in this course, because without these devices we cant learn basics. but, these device do not have camera and SD card features. this is advantage of this module over ESP8266 and ESP32.
What we can do with ESP32 CAM ?
Using this camera feature, we can create projects like spycam, security system, door lock system based on face recognition, and etc. we can do projects wherever need face recognition for example: face recognition based attendance system. also we can recognise eye, text, objects and so on. And using SD card feature, we can save taken images and videos. we do not need to bother about storage.
Devices and software's i used in this course :
ESP32 CAM MODULE and FTDI programmer module
For programming i used Arduino software, thats it.
what will you learn by section by section :
On first section, I explained about the hardware(ESP32 CAM), software, and programming connection with FTDI programmer. Also i explained how to program with Arduino uno board.
In second section, I taught how to make your own live video streaming with local IP address and ESP32 CAM.
In third section, you will learn about the Blynk IOT platform and how to make live video streaming with blynk IOT platform.
In Fourth section, I will teach you all about the SD card feature and how to use it with your projects. And i explained how to store image taken by ESP32 CAM module in SD card.
In Fifth section, this is an exciting section. in this i taught about the face and eye recognition using python. And i explained this through the Face and Eye recognition project.
In sixth section, i taught about the SMTP server. And how to use it with ESP32 CAM. here, I explained with the project named as how to send email notification with image attachments( Image taken with ESP32 CAM ).
In seventh and eighth sections you will learn to make telegram alert with image and take photo with Blynk IOT.
Ninth section consist all the codes and details.
After this course what you can do :
After this course completion you can create your own security for your home security system. Also you would be learnt about Blynk and some IOT platforms. like other IOT courses, you will be learn basic IOT developer things.
See some of the industries started to use ESP32 boards. so as a techy learning about these boards is essential. that is the esssence of this course. Thank you.