DIY Motorized WiFi Roller Blind - ESP8266 & Blynk
In this project we will see how to control a roller blind via a smartphone application. The reason why I realized the project was to use a roller blind to change the background in the video footage and to be able to easily control the roller blind via my smartphone. In this project, a breadboard circuit is shown for basic readers and a printed circuit board circuit for users who want a more useful prototype. Check out the video to see how it works...
Step 1: How It Works?
As can be seen in the video showing the step-by-step construction of the project, I can easily open and close the roller blind on my wall using my smartphone. Of course, you can use this project to wirelessly control the roller blinds on your windows. A WiFi microcontroller was used to provide wireless communication, a stepper motor to provide move, and an application called Blynk was used.
Step 2: Required Hardware and Components
First of all, we need some 3D parts to be used like providing roller blind movement. We talked about 3D parts in the next step. In this section, we listed what we should use as hardware for electronic components and mechanisms:
- Wemos D1 Mini WiFi board was used to provide motor movements wirelessly and programming: https://amzn.to/3mF4xZv
- Hobby stepper motor 28BJY-48 and driver ULN2003 was used to movement the roller blind up and down: https://amzn.to/3xKkGTY
- A 608zz bearing was used to ensure the smooth movement of the gear required for the roller blind: https://amzn.to/3QsmdW2
- A mini breadboard was used to build the circuit: https://amzn.to/3NJ5FY7
- Several jumper wires were used to provide the pin connections: https://amzn.to/3tveigJ
- A 9V adapter was used to power the circuit: https://amzn.to/3QciTOJ
- L7805 voltage regulator was used as 5V is required for the microcontroller: https://amzn.to/3twf50S
- A few capacitors are needed for the voltage regulator: https://amzn.to/3ObRACk
- Finally a few screws are needed for assembly: https://amzn.to/3tyciUV
A few extra components are needed for the printed circuit board prototype, mentioned these components in the PCB step.
Step 3: 3D Parts
The 3D parts shared below are needed for the roller blind mechanism. I recommend printing the gears at high-quality settings, while you can print the other parts at normal-quality. Then assemble the 3D parts as shown in the images or video.
Step 4: Breadboard Circuit
I've built a breadboard circuit for beginner readers. So you can easily build the circuit with jumpers following the shared circuit diagram. The pins used in the microcontroller are specified in the circuit diagram. The point to be noted here is to directly connect the 9V power output to the ULN2003 driver and to use the L7805 voltage regulator 5V power output for the microcontroller.
Step 5: Printed Circuit Board
I designed a printed circuit board for those who want a professional prototype. Thank you PCBWay for support and sponsorship in ordering the printed circuit board. For high-quality PCBs, you can choose PCBWay. If you want to get this printed circuit board easily, you can download the PCB Gerber file or order it directly.
If you look at the bill of material (BOM), easily solderable components were preferred, so you can easily assembly your printed circuit board by following the circuit diagram designator.
Externally you need 3 more components for the printed circuit board:
- Female Header
- Male Header
- Power Jack
Step 6: Create Template Using Blynk
Blynk, a popular developer application, was used to control the roller blind mechanism wirelessly via WiFi. You can see how to create a Blynk template step-by-step by following the video. Basically go to Blynk from the link below and create a template via web browser. The template is based on ESP8266 and consists of two switches. Then you need to install the Blynk application on your smartphone to use the created template with smartphone. Thus, you can wirelessly control your roller blind via both a web browser and an app. Blynk will provide you with a unique token, copy this token and enter it in the next step "Source Code".
Step 7: Source Code
If you are going to program an ESP8266 for the first time, first download the Arduino IDE from the link below:
https://www.arduino.cc/en/software
Then by following images or video add json package link for ESP8266 and install ESP8266 using Board Manager.
http://arduino.esp8266.com/stable/package_esp8266com_index.json
If you need more details follow the instructions at the link below:
http://arduino.esp8266.com/Arduino/versions/2.0.0/doc/installing.html
The library is needed for the Blynk application, again by following the shared images or video, install the Blynk library. Finally, download the shared source code and update the Blynk values contained in the code with the unique values provided for you. Fill in the SSID and Password required for WiFi. Update the ROLLERTIME for the timing required for the roller blind movement (time required for open and closed position). If everything is ok, upload the source code to Wemos D1 Mini.
Step 8: Assembly
In the last step, fix the 3D mechanism to the roller blind profile with two screws. The mechanism is suitable for different roller blind profile widths. It can also be installed for both ceiling and wall. Optionally assemble the circuit box created for the circuit and everything is ready... Now it's time to movements it! Thanks for reading this article, if you have any questions please leave a comment.
DIY Motorized WiFi Roller Blind - ESP8266 & Blynk
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(12)
- Likes(28)
- Sorin Mihoci Sep 19,2024
- Sergii Mar 02,2024
- mehmet keskin Jan 14,2024
- Umut ucgmka Dec 27,2023
- Engineer Dec 04,2023
- pervez04 Nov 28,2023
- Engineer Oct 10,2023
- ayhani Sep 10,2023
- Wojciech Herman Jul 30,2023
- Engineer May 21,2023
- Engineer May 05,2023
- cenk erdinc May 02,2023
- Engineer Apr 07,2023
- Sven Graf Mar 29,2023
- Engineer Feb 12,2023
- Engineer Nov 04,2022
- Engineer Oct 12,2022
- marucha Aug 22,2022
- safial sanuddin Jul 03,2022
- Engineer Jun 16,2022
- Engineer Jun 10,2022
- (DIY) C64iSTANBUL Jun 09,2022
- Engineer Jun 09,2022
- Konstantin Jun 03,2022
- Engineer May 11,2022
- Engineer May 06,2022
- Engineer May 05,2022
- MERT KILIC Apr 28,2022
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by MERT KILIC
- Build a simple 3D printed CNC plotter machine Hi friends, do you remember this Mini CNC Plotter machine that uses hobby stepper motors and a few 3...
- Circuit Activity Board - Educational Electronics Circuit Activity Board – A Hands-On Project to Learn Basic ElectronicsIn this project, we're going t...
- Build a Simple 3D Wall Lighting Hi friends, this project shows how to make and control 3D hexagonal LED lighting panels. The project...
- Robot Sumo Board Robot-sumo, or pepe-sumo, is a sport in which two robots attempt to push each other out of a circle ...
- ESP32 Mecanum Wheels Robot and Bluetooth Gamepad Controller In this project we will see how to make an ESP32 Mecanum Wheels Robot which is capable of moving in ...
- DIY Motorized WiFi Roller Blind - ESP8266 & Blynk In this project we will see how to control a roller blind via a smartphone application. The reason w...
- Pet Feeder Controlled Via WiFi - ESP8266 How It Works?As you can see, a 3D design was used for the pet feeder. ESP8266-based Wemos D1 Mini bo...
- ESP8266 Two Wheel Robot (NodeMCU and Stepper Motor) Generally, robot cars are built on a chassis with 2 DC motor wheels and a bovine wheel. While surfin...
- 3D Printed Rotating Table Board with Arduino Nano and 28BYJ-48 Stepper Motor This project shows how to make a 3D printed Rotating Table using Arduino and a hobby stepper motor. ...
- Hand Gesture Controller for Robotic Hand Gesture Controller for RoboticThe hand gesture controller makes it possible to control applicat...
- How To Make DIY Remote Control Hoverboat at Home In this video, I showed you how to make your own hoverboat from materials available at home and chea...
- How to Make DIY Arduino Gesture Control Robot at Home Parts Required for Receiver (Tank):1) Robot Tank Chassis - https://bit.ly/3j8y2Q52) Arduino Nano V3 ...
- DIY Circuit Activty Board with Paperclips | MAKER | STEM You can be creative and design your own circuit and add different sensors (other LEDs...). The idea ...
- ATtiny85 Wearable Activity Tracking Watch How to make the wearable activity tracking watch? This is a wearable gadget designed to vibrate when...
- Face With Animatronic Eyes, Motion Detection and Voice Are you ready to create something both eerie and captivating? This project combines 3D printing, ser...
- Build a simple 3D Arduino Mini CNC Plotter Hi friends, we will see how to make a simple and awesome mini CNC plotter machine in this project. I...
- Build a simple 3D Sphere Drawing Robot (SphereBot - EggBot - EggDuino) Hi friends in this video we will see how to make a simple and awesome sphere drawing robot. Actually...
- Multiple Stepper Motor Controller Board I will show you how to turn such a complex Arduino multi-step motor circuit into a professional prot...
-
-
-
-
3D printed Enclosure Backplate for Riden RD60xx power supplies
134 1 1 -
-
-