Remix from https://www.thingiverse.com/thing:2392856 thing.
Differences:
- Direct drive. So, no needs in bearing and gear. 12v 28BYJ-48 stepper motor torque is enough to easily open/close my 60 cm blinds with quite well speed.
- It's designed to be used with blinds from Leroy Merlin. Just remove plastic chain and attach motor (see photos). You can revert all changes back in any time. I believe it's quite clear from photos.
I'm using the adapted fork to control 3 motors from single ESP board (MQTT and Web UI): https://github.com/eg321/esp32-motorized-roller-blinds
Some changes of that fork:
- Support of ESP32 (ESP8266 should work too). It makes possible to easily connect up to 3 steppers with 4-pins connectors.
- Switched to "CheapStepper" library. It allows to configure rotation speed (grep for "setRpm(30)" lines - maybe you'll need to adapt it for your motors).
- Code was adapted for asynchronous control of steppers. Your steppers can work in parallel without loosing speed now.
- Switched to another Wi-Fi library. In general it works like previous "WiFi manager", but supports ESP32 also.
- Added "STOP" command for OpenHab compatibility. See OpenHab config examples.
- HomeAssistant support. There are separate MQTT topics for blinds position now (out1, out2, out3). See HomeAssistant config examples.