0% found this document useful (0 votes)
16 views27 pages

MICRO - SVM ( - ETE Final

The micro-project proposes a fan speed controller using NodeMCU, enabling remote control through IoT technology via a mobile app or web interface. It aims to automate fan speed based on real-time conditions, optimize energy consumption, and provide a user-friendly interface for easy operation. The project includes a detailed action plan, required resources, and a methodology for implementation, including circuit design and programming.

Uploaded by

Vaishnav Phapale
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views27 pages

MICRO - SVM ( - ETE Final

The micro-project proposes a fan speed controller using NodeMCU, enabling remote control through IoT technology via a mobile app or web interface. It aims to automate fan speed based on real-time conditions, optimize energy consumption, and provide a user-friendly interface for easy operation. The project includes a detailed action plan, required resources, and a methodology for implementation, including circuit design and programming.

Uploaded by

Vaishnav Phapale
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

Micro-Project Proposal

“Fan Speed Controller Using NodeMCU”


1.0 Aims / Benefits of the micro-Project:
• The primary aim is to automate the process of controlling the speed of a fan based on real-time
conditions or user preferences using a smart system.
• The system aims to integrate IoT capabilities, enabling users to control the fan speed remotely via
a mobile app or web interface through the NodeMCU microcontroller and Wi-Fi.
• By controlling the fan speed intelligently based on environmental conditions (e.g., temperature or
user input), the system aims to save energy and extend the lifespan of the fan.
• The system intends to provide a simple user interface (via a smartphone app or web browser) for
easy control of the fan speed.
• Users can control the fan speed from anywhere, whether inside the home or remotely, using a
smartphone or computer via the IoT platform.
• By adjusting the fan speed based on room temperature or usage patterns, the system optimizes
energy consumption and helps lower electricity bills.
2.0 Course Outcomes Addressed:
b) Suggest the relevant components for the emerging application/s.
d) Suggest the relevant loT technologies for Digital Factory.
e) Suggest the different electronic systems for smart world.
3.0 Proposed Methodology:
• First, we will select the topic of Fan Speed Controller Using NodeMCU.
• Then we will Gathering information form resources internet, Reference Books, Websites and AI
Tools.
• Then we will check the collected information related to this topic.
• Then we will design circuit on the Proteus software.
• Then we will develop the program code in Arduino IDE software.
• Then we will download the required library for NodeMCU and Blynk app.
• Then we will upload the program in proteus software and run the circuit.
• Then we will Assemble the circuit as per circuit diagram.
• Then we will mount components on zero PCB board.
• Then we will solder the component.
• Then we will upload the program code in NodeMCU.
• After making the circuit we will check the output.
• Then we will prepare the report and submit the report.

Department of Electronics & Telecommunication Engineering 1


4.0 Action Plan:

Sr. No. Details of activity Planned Start Planned Finish Name of Responsible
Date Team Members
Date

Discussion of topic &


finalizing the title of micro
1. 27/01/2025 01/02/2025 All members
project.

2. Submit project proposal 08/02/2025 08/02/2025 All members

Gathering information from


resource and Discussion with
3. 10/02/2025 15/02/2025 All members
guide regarding information
collected(Interface NodeMcu
with Relay module)

Design a circuit diagram on


Proteus software ,develop the
4. 17/02/2025 22/02/2025 All members
program ,uploaded program in
NodeMcu and simulate the
circuit developed in proteus.

Hardware implementation
(Interface NodeMcu with
5. 24/02/2025 01/03/2025 All members
Relay module)

6. Testing a hardware and 03/03/2025 08/03/2025 All members


observing the output.

7. Preparation of Micro project 10/03/2025 15/03/2025 All members


report.

8. Submission of micro project 17/03/2025 22/03/2025 All members


along with viva.

Department of Electronics & Telecommunication Engineering 2


5.0 Actual Resources Required:
Sr. Name of Resource Specifications Quantity Remarks
No. /Material
1. Laptop Widows 11, 8 GB ram 01 Used
2. NodeMcu ESP8266 , 3.3V 01 Used
3. Relay Module 4 channels , 5V 01 Used
4. Fan 74 W, 230 V 01 Used
5. Jumper Wire Male or Female, typically 0.1 inches As per Used
(2.54mm) pitch requirement
6. Potentiometer 100kΩ 03 Used
7. TRIAC BT 136 03 Used
8. Resister 22KΩ 03 Used
9. Electrolytic Capacitor 0.47 µf 250V 03 Used
10. Diac DB3 03 Used
11. Zero PCB Size 75mm x 50mm 01 Used
12. Software’s Arduino IDE (Version 1.8.57.0) and - Used
Protus
The 8051
13. Microcontroller and Muhammad Ali Mazidi 01 Used
Embedded Systems
https://www.instructables.com/How-
14. Website to-Control-Fan-Using-ESP8266- - Used
From-WebServer/

Name of team members with Roll Number


Name of Members Roll No.
Murade Sanket Vijay 33
Phapale Vaishnav Devendra 35
Suryavanshi Mohit Kirtikumar 42
Name and designation of the Teacher- Mr. Mengade R.D. (Lecturer in E&TC)

Dated Signature……………………………………………………………

***********************************************

Department of Electronics & Telecommunication Engineering 3


Micro-Project Report
“Fan Speed Controller Using NodeMCU with Relay Module”
1.0 Rationale:
The Fan Speed Controller Using NodeMCU with Relay Module is an IoT-based system that enables
remote control of fan speed through a web interface or mobile app. The system utilizes the
NodeMCU microcontroller to process user inputs and control the fan's speed using a relay module
for switching the AC voltage to the fan motor.
2.0 Aims / Benefits of the Micro-Project:
• The primary aim is to automate the process of controlling the speed of a fan based on real-time
conditions or user preferences using a smart system.
• The system aims to integrate IoT capabilities, enabling users to control the fan speed remotely via
a mobile app or web interface through the NodeMCU microcontroller and Wi-Fi.
• By controlling the fan speed intelligently based on environmental conditions (e.g., temperature or
user input), the system aims to save energy and extend the lifespan of the fan.
• The system intends to provide a simple user interface (via a smartphone app or web browser) for
easy control of the fan speed.
• Users can control the fan speed from anywhere, whether inside the home or remotely, using a
smartphone or computer via the IoT platform.
• By adjusting the fan speed based on room temperature or usage patterns, the system optimizes
energy consumption and helps lower electricity bills.
3.0 Course Outcomes Integrated:
b) Suggest the relevant components for the emerging application/s.
d) Suggest the relevant loT technologies for Digital Factory.
e) Suggest the different electronic systems for smart world.
4.0 Actual Procedure followed:
4.1 Brief Description :
The Fan Speed Controller Using NodeMCU with Relay Module is a smart and efficient system that
allows the remote control of a fan’s speed using the Internet of Things (IoT) technology. The system
uses the NodeMCU (ESP8266) microcontroller to connect to a Wi-Fi network, enabling control
through a web interface or mobile app. The fan's speed is adjusted by activating a relay module,
which controls the high-voltage AC power going to the fan. Depending on the user’s input from the
app or interface, the system can adjust the fan speed by switching between different relay channels,
effectively controlling the fan’s motor.
In this setup, the NodeMCU interacts with the relay module, which acts as a switch to regulate the
power delivered to the fan. The relay module is controlled by the NodeMCU's GPIO pins, enabling

Department of Electronics & Telecommunication Engineering 4


the selection of different fan speeds. The fan operates at full speed when the relay is in one state and
at lower speeds when the relay switches between different configurations. The fan speed control can
be integrated with a user interface like a web page or mobile application, where the user can choose
from predefined speed levels. The NodeMCU adjusts the effective voltage supplied to the fan, thus
providing smoother speed control.
This system is designed to improve comfort by automating the fan's operation based on
environmental factors such as temperature or user preferences. The use of NodeMCU also makes it
scalable for future enhancements, such as integrating sensors for automatic speed adjustments based
on ambient temperature or linking the system to a home automation network. Overall, this IoT-
enabled fan speed controller provides an efficient, automated way to manage fan operations,
offering both energy savings and user convenience.
4.2 Data Collected:
1. NodeMCU:

Figure 1:NodeMCU
Specifications
Operating Voltage: 2.5V to 3.3V
Operating Current: 800Ma
On-board Voltage Regulation: 3.3V, 600mA
Microcontroller: 32-bit ESP8266
Clock Speed: 80 MHz
Memory: 128KB RAM, 4MB Flash
Wi-Fi Standard: 802.11 b/g/n at 2.4 GHz
Output Power: 19.5 dBm
Interfaces:
a. 11 GPIO pins

Department of Electronics & Telecommunication Engineering 5


b. 1 ADC pin with 10-bit resolution

c. 2 UART interfaces (up to 4.5 Mbps)

d. SPI (master and slave modes)

e. I2C (master and slave)

f. SDIO

g. 4 PWM channels
Connectivity: Integrated TCP/IP stack
Antenna: On-board PCB antenna
Power Options: USB or Vin pin
USB-to-Serial: CP2102
Dimensions: 49mm x 26mm
2. Relay Module (4 channels):

Figure 2: Relay Module(4 channels)


Specifications
Operating Voltage: 5V DC
Number of Channels: 4
Relay Type: Single Pole Double Throw (SPDT)
Trigger Current: 3-5mA
Dimensions: Approximately 73mm x 54mm x 19.5mm
Pin Configuration:
VCC: Connects to 5V DC power supply
GND: Ground connection
IN: Trigger input, activates the relay when a low-level signal is applied
COM: Common terminal of the relay
NC: Normally Closed terminal
NO: Normally Open terminal

Department of Electronics & Telecommunication Engineering 6


3. Fan:

Figure 3: Fan
Specifications
Number of Blades: 3
Sweep: 1200 mm, suitable for a room up to 10x10 sq ft
Speed: 350-390 RPM
Power Consumption: 74 W
Voltage: 220-240 V
Finish Type: Polished
4. Jumper Wire:

Figure 4: Jumper Wire


Specifications
Types-1. Female to female 5.
Tolerance- +0.01mm.
Length- 20cm.
5. Potentiometer:

Figure 5: 100KΩ Potentiometer

Department of Electronics & Telecommunication Engineering 7


Specifications
Type: Single turn rotary potentiometer
Resistance value: 100K
Power rating: 0.3W
Maximum Input Voltage: 200Vdc
Rotational Life: 2000K cycles
6. TRIAC:

Figure 6: BT 136 TRIAC


Specifications
Type: TRIAC
Maximum voltage: 600V
Continuous current: 4A
Package: TO-220
Gate trigger current: 10Ma
Operating mode: Four-quadrant
7. Resister:

Figure 7: 22 KΩ Resister
Specifications
Resistance Value: 22k ohms
Tolerance: Typically, ±0.1%, ±0.25%, ±0.5%, ±1%, or ±2%
Power Rating: 1/4W (0.25 watts)
Temperature Coefficient: ±50 to ±100 ppm/°C
Maximum Resistor Temperature: 175 °C
Load Life: 1% change over 1000 hours

Department of Electronics & Telecommunication Engineering 8


8. Electrolytic Capacitor:

Figure 8: 0.47 µf 250V Electrolytic Capacitor


Specifications
Capacitance: 0.47 µF (microfarads)
Voltage: 250 V (volts)
Markings: 224C2(M) 22402
Type: Aluminium electrolytic
9. Diac:

Figure 9:Diac
Specifications
Breakover Voltage: Typically, around 32V to 40V
On-state Voltage: Less than 3V
Breakover Current: 0.05mA
Operating Temperature: -40°C to 125°C
Package: DO-204AH, DO-35, Axial
10. Zero PCB:

Figure 10: Zero PCB

Department of Electronics & Telecommunication Engineering 9


Specifications
Dimension: 50 × 75mm/5 x 7.5cm /3×4 inch
Quantity: 1 PCS
Copper Thickness 1-4 OZ
Board Thickness 0.7-1.2mm
Min. Hole Size 0.3mm
PCB colour: Brown
4.3 Design and implementation:

Figure 11: Interfacing diagram of Fan Speed Controller Using NodeMCU


Program Code:
#define BLYNK_TEMPLATE_ID "TMPL3GjTtVHpN"
#define BLYNK_DEVICE_NAME "Fan Speed 1"
#define BLYNK_AUTH_TOKEN "OjhbqLu8vllaknvter9HuEH2R1iaeZWZ"
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = "OjhbqLu8vllaknvter9HuEH2R1iaeZWZ";
char ssid[] = "SM";
char pass[] = "11111111";
int relay1 = D1;
int relay2 = D2;
int relay3 = D3;
int relay4 = D4;
BLYNK_WRITE(V0) {
int sliderValue = param.asInt();
if (sliderValue == 0) {

Department of Electronics & Telecommunication Engineering 10


digitalWrite(relay1, HIGH);
digitalWrite(relay2, HIGH);
digitalWrite(relay3, HIGH);
digitalWrite(relay4, HIGH);
}
else if (sliderValue == 1)
{
digitalWrite(relay1, LOW);
digitalWrite(relay2, HIGH);
digitalWrite(relay3, HIGH);
digitalWrite(relay4, HIGH);
}
else if (sliderValue == 2)
{
digitalWrite(relay1, HIGH);
digitalWrite(relay2, LOW);
digitalWrite(relay3, HIGH);
digitalWrite(relay4, HIGH);
}
else if (sliderValue == 3)
{
digitalWrite(relay1, HIGH);
digitalWrite(relay2, HIGH);
digitalWrite(relay3, LOW);
digitalWrite(relay4, HIGH);
}
}
void setup()
{
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
pinMode(relay3, OUTPUT);
pinMode(relay4, OUTPUT);
digitalWrite(relay1, LOW);
digitalWrite(relay2, LOW);

Department of Electronics & Telecommunication Engineering 11


digitalWrite(relay3, LOW);
digitalWrite(relay4, LOW);
Blynk.begin(auth, ssid, pass);
}
void loop()
{
Blynk.run();
}
Steps: -
1.

Figure:1 Blynk Website


2.

Figure:2 Login

Department of Electronics & Telecommunication Engineering 12


3.

Figure:3 Login With username and Pass


4.

Figure:4 Developer Zone

Department of Electronics & Telecommunication Engineering 13


5.

Figure:5 New Template

6.

Figure:6 Crating Template and Board Selection

Department of Electronics & Telecommunication Engineering 14


7.

Figure:7 New DataStream


8.

Figure:8 Virtual Pin

Department of Electronics & Telecommunication Engineering 15


9.

Figure:9 Virtual Pin Datastreme


10.

Figure:10 Slider Selection

Department of Electronics & Telecommunication Engineering 16


11.

Figure:11 Slider Setting


12.

Figure:12 Save

Department of Electronics & Telecommunication Engineering 17


13.

Figure:13 From Template


14.

Figure:14 Choose Template Name

Department of Electronics & Telecommunication Engineering 18


15.

Figure:15 New Device Created with Token ID


16. Open Blynk app in smartphone

Figure:16 Open Blynk app in smartphone

Department of Electronics & Telecommunication Engineering 19


17.

Figure:17 Selecting Slider


18.

Figure:18 Select Datastream

Department of Electronics & Telecommunication Engineering 20


4.4 Design / Actual Procedure Followed:
• First, we selected the topic of Fan Speed Controller Using NodeMCU.
• Then we gathered information from internet, Reference Books, Websites, AI Tools.
• Then we checked the collected information related to this topic.
• Then we designed the circuit on the Proteus software.
• Then we developed the program code Arduino IDE software.
• Then we downloaded the required library for NodeMCU and Blynk app.
• Then we uploaded the program in Proteus software and ran the circuit.
• Then we assembled the circuit as per the circuit diagram.
• Then we mounted components on the zero PCB board.
• Then we soldered the components.
• Then we uploaded the program code in NodeMCU.
• After making the circuit, we checked the output.
• Then we prepared the report and submitted the report.
4.5 Result analysis:
Create the fan speed controller on Blynk application, we get authentication code, then load
authentication code, Wi-Fi name and Password in program.
The result analysis of the Fan Speed Controller using NodeMCU with Relay Module involves
evaluating how well the system performs in controlling the fan's speed according to the set
parameters.
The Fan Speed Controller using NodeMCU with a relay module operates effectively and achieves
the intended functionality of controlling fan speeds based on user input. The system demonstrates
reliable operation, accurate speed control, and efficient power usage. Future optimizations could
include the incorporation of feedback mechanisms for automatic control, enhanced user interfaces,
and advanced error correction algorithms to improve robustness.

Department of Electronics & Telecommunication Engineering 21


5.0 Actual Resources Used:
Sr. Name of Resource Specifications Quantity Remarks
No. /Material
1. Laptop Widows 11, 8 GB ram 01 Used
2. NodeMcu ESP8266 , 3.3V 01 Used
3. Relay Module 4 channels , 5V 01 Used
4. Fan 74 W, 230 V 01 Used
5. Jumper Wire Male or Female, typically 0.1 inches As per Used
(2.54mm) pitch requirement
6. Potentiometer 100kΩ 03 Used
7. TRIAC BT 136 03 Used
8. Resister 22KΩ 03 Used
9. Electrolytic Capacitor 0.47 µf 250V 03 Used
10. Diac DB3 03 Used
11. Zero PCB Size 75mm x 50mm 01 Used
12. Software’s Arduino IDE (Version 1.8.57.0) and - Used
Protus
The 8051
13. Microcontroller and Muhammad Ali Mazidi 01 Used
Embedded Systems
https://www.instructables.com/How-
14. Website to-Control-Fan-Using-ESP8266- - Used
From-WebServer/

6.0 Outputs of the Micro-Project:

Figure 12: Output of the Micro-Project

Department of Electronics & Telecommunication Engineering 22


7.0 Skills Developed / Learning outcomes of this Micro-Project:
• Learned to search the information using internet, Reference Books, Websites, AI Tools.

• Learned to mount and solder component on zero PCB.

• Learned to interface the input and output components with NodeMCU.

• Learned to develop program code in Arduino IDE software.

• Learned to upload the program in NodeMCU.

• Learned to concept of project understood.

• Learned computer skill is developed.

• Writing coding embedded c develop.

• Importance of time management is understood.


8.0 Applications of this Micro-Project:
• Home Automation: Allows remote control of fan speed through a smartphone or web interface
for smart homes.
• Energy Efficiency: Adjusts fan speed to save electricity by operating fans only at necessary
speeds.
• Industrial Settings: Automates fan control for ventilation and cooling in factories, warehouses,
and server rooms.
• Temperature Control: Used in systems to maintain ideal temperature conditions by adjusting
fan speeds.
• Smart Homes: Provides comfort control by regulating fan speed based on environmental
factors.
• Educational Use: Aids in learning about IoT, relay control, and automation for students.
• Remote Monitoring: Allows remote fan speed control and monitoring via IoT platforms.
• Office Solutions: Automates fan speed for comfort and energy savings in office spaces.
• Healthcare: Regulates fan speeds for temperature and air quality in hospitals or wellness
centers.
References:
a. Muhammad Ali Mazidi “The 8051 Microcontroller and Embedded Systems”
b. https://www.instructables.com/How-to-Control-Fan-Using-ESP8266-From-WebServer/

Name and designation of the Teacher- Mr. Mengade R.D. (Lecturer in E&TC)
Dated Signature……………………………………………………………
************************************************

Department of Electronics & Telecommunication Engineering 23


Micro-Project Evaluation Sheet
Name of Student: Murade Sanket Vijay Enrollment No: 2205080256
Name of Programme: Electronics & Telecommunication Engineering Semester: VI
Course Title: Emerging Trends in Electronics Course Code: 22636
Title of Micro-Project: Fan Speed Controller Using NodeMCU
Course Outcomes Achieved:
b) Suggest the relevant components for the emerging application/s.
d) Suggest the relevant loT technologies for Digital Factory.
e) Suggest the different electronic systems for smart world.

(A)Process and Product Assessment (Convert above total marks out of 6 Marks)

(B)Presentation and Viva Assessment (Convert above total marks out of 4 Marks)

Comments/Suggestions about team work/leadership/inter-personal communication (if any)


….….….….….….….….….….….….….….….….….….….….….….….….….….….….….….…..….
….….….….….….….….….….….….….….….….….….….….….….….….….….….….….................
Name and designation of the Teacher- Mr. Mengade R.D. (Lecturer in E & TC)

Dated Signature…………………………………………………………………

Department of Electronics & Telecommunication Engineering 24


Micro-Project Evaluation Sheet
Name of Student: Phapale Vaishnav Devendra Enrollment No: 2205080266
Name of Programme: Electronics & Telecommunication Engineering Semester: VI
Course Title: Emerging Trends in Electronics Course Code: 22636
Title of Micro-Project: Fan Speed Controller Using NodeMCU
Course Outcomes Achieved:
b) Suggest the relevant components for the emerging application/s.
d) Suggest the relevant loT technologies for Digital Factory.
e) Suggest the different electronic systems for smart world.

(A)Process and Product Assessment (Convert above total marks out of 6 Marks)

(B)Presentation and Viva Assessment (Convert above total marks out of 4 Marks)

Comments/Suggestions about team work/leadership/inter-personal communication (if any)


….….….….….….….….….….….….….….….….….….….….….….….….….….….….….….…..….
….….….….….….….….….….….….….….….….….….….….….….….….….….….….….................
Name and designation of the Teacher- Mr. Mengade R.D. (Lecturer in E & TC)

Dated Signature…………………………………………………………………

Department of Electronics & Telecommunication Engineering 25


Micro-Project Evaluation Sheet
Name of Student: Suryavanshi Mohit Kirtikumar Enrollment No: 2205080282
Name of Programme: Electronics & Telecommunication Engineering Semester: VI
Course Title: Emerging Trends in Electronics Course Code: 22636
Title of Micro-Project: Fan Speed Controller Using NodeMCU
Course Outcomes Achieved:
b) Suggest the relevant components for the emerging application/s.
d) Suggest the relevant loT technologies for Digital Factory.
e) Suggest the different electronic systems for smart world.

(A)Process and Product Assessment (Convert above total marks out of 6 Marks)

(B)Presentation and Viva Assessment (Convert above total marks out of 4 Marks)

Comments/Suggestions about team work/leadership/inter-personal communication (if any)


….….….….….….….….….….….….….….….….….….….….….….….….….….….….….….…..….
….….….….….….….….….….….….….….….….….….….….….….….….….….….….….................
Name and designation of the Teacher- Mr. Mengade R.D. (Lecturer in E & TC)

Dated Signature…………………………………………………………………

Department of Electronics & Telecommunication Engineering 26


Department of Electronics & Telecommunication Engineering 27

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy