This is a simple controller designed to automate the opening and closing of chain driven blinds. It contains a panetary gearbox for additional torque and has an adjustable mounting plate so that the correct tension can be applied to the chain. I've been using this in my workshop for the last year and it's been faultlessly reliable.
You will need to be familiar with Tasmota and how to flash it on to an ESP 8266 dev board. Tasmota has a built in blinds feature and can control stepper motors using an external driver board.
To complete this you will need the following:
1 x Nema17 stepper pancake motor
6 x 683zz bearing (7mm OD, 3mm bore, 3mm thick)
15 x M3x15mm hex socket head screws
1 x M5x40mm standard bolt
2 x 686zz bearing
3 x M3 lock nut
2 x M5 lock nut
1 x M3 square nut
1 x M3x5mm hex socket head screw
1 x ESP8266 NodeMCU dev board - https://www.amazon.co.uk/AZDelivery-NodeMcu-ESP8266-Development-including/dp/B06Y1ZPNMS/ref=sr_1_4?crid=M1ZGZSSMVV6&keywords=esp8266&qid=1703680786&sprefix=esp8266%2Caps%2C90&sr=8-4&th=1
1 x Stepper driver - https://www.amazon.co.uk/HALJIA-Stepstick-Stepper-Driver-Printer/dp/B0793K9KF8/ref=sr_1_6?crid=27865TP5OCG0X&keywords=stepper+driver&qid=1703680820&sprefix=stepper+driver%2Caps%2C79&sr=8-6
1 x Stepper driver dev board - https://www.amazon.co.uk/DollaTek-Printer-Stepper-Control-Extension/dp/B07DK2T6YG/ref=sr_1_9?crid=PWECLI9AC5MW&keywords=stepper+driver+dev+board&qid=1703680847&sprefix=stepper+driver+dev+boar%2Caps%2C84&sr=8-9
Tasmota firmware - https://tasmota.github.io/docs/