Motor on a roller blind
thingiverse
#What is it?\r\nI've built a motorized roller blind system that can be controlled via MQTT messages or a web client. The system interacts with an on-device embedded webserver, and I've used the same prints for multiple brands of blinds.\r\n\r\nCheck out the pictures and animations showing how it all fits together.\r\n\r\nI previously had two code bases for MQTT and web client versions, but I merged them into one. The use of MQTT is optional; simply leave the MQTT server field blank during WIFI configuration.\r\n \r\nThe current version is designed for a ceiling-mounted roller blind, as shown here: https://youtu.be/Dka4of30YOY\r\nHow the pieces are assembled: https://youtu.be/3odwHns21Ik\r\n\r\nThere's a remix for wall-mounted roller blinds made by bmscott. Find it here https://www.thingiverse.com/thing:2530155\r\n\r\n#Additional components\r\nDISCLAIMER: The below description is the parts I used and how I assembled them. If you want to use other ESP8266 boards or components, test them yourself :-)\r\n- 1pc. 608ZZ bearing (8x22x7mm)\r\n- 1pc. tiny screw for center pin fastening the center pin\r\n- 1pc. 28BYJ-48 stepper motor + ULN2003 driver board. I'm using the 5V version, but the 12V should give better torque - see my comment below\r\n- 1pc. 9v power adapter\r\n- 1pc. NodeMCU v3 Dev board\r\n- 2pc. short M4 screws for mounting the stepper motor\r\n\r\nHere are examples (including two versions of the stepper motor) of items for purchase https://goo.gl/gbb8xT\r\n\r\n#Hook it up\r\nConnect 9v directly to Vin on NodeMCU board (validate first that your version has a built-in regulator for 9V) and to the ULN2003 board. 5V is not enough to control the blinds, even with a higher gear ratio, so ULN2003 requires 9V - see my comment below\r\n1. Connect to the WIFI Access Point `BlindsConnectAP` and use `nidayand` as the password\r\n1. Enter your WIFI credentials, a unique name for the device (to be used for mDNS) and, optionally, MQTT server details (leave blank if you don't want to use it)\r\n1. The device will reboot and connect to your WIFI upon save\r\n1. Use a web browser to connect to the device on port 80. E.g. http://192.168.2.226 or http://{configured_name}.local if you are using an mDNS supported device/client such as iOS or OSX\r\n\r\n#You want to customize it?\r\nI've thought of doing a wall-mounted version but I don't have that need myself so instead I can share the source code. I've used Autodesk Fusion 360 in the design and you are welcome to download and modify it further as long as you give credits to the original. Download: https://goo.gl/zsPTnC\r\n\r\n----------\r\n\r\n#Credits\r\n- Ideation from http://www.instructables.com/id/Motorized-WiFi-IKEA-Roller-Blind/ . I wanted a different mount and to get it to work better an increased gear ratio is required and an higher powering voltage to be able to pull the blinds up\r\n- 24BYJ-48 stepper CAD component. I've done some changes to the original as some distances where off -\r\n https://gallery.autodesk.com/fusion360/projects/86268/stepper-motor-28byj-48?searched= \r\n- @Lars Christensen - it is my first Fusion360 design and I used his YouTube channel to learn the basics https://www.youtube.com/user/cadcamstuff/featured\r\n- Power options for NodeMCU boards - http://henrysbench.capnfatz.com/henrys-bench/arduino-projects-tips-and-more/powering-the-esp-12e-nodemcu-development-board/
With this file you will be able to print Motor on a roller blind with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Motor on a roller blind.