MakerBot Print is our newest print-prepration software, which supports native CAD files and STL assemblies,
allows you to interact with all your printers via the Cloud, and many other exciting new features.

Download Now

Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

Wi-Fi Automatic Blinds

by frogale Dec 31, 2018
Download All Files

Thing Apps Enabled

Please Login to Comment


do you have a link for the blinds you use? most of what i can get is a string for getting the blinds up and down and a plastic rod to turn them

It is standard horizontal blinds in the Czech Republic. I don't know if this type of blinds can be bought elsewhere (I hope so). My previous blinds was very old and had rod also, I had to upgrade before i made this thing.

Link to one of Czech eshops:

Link to similar chain blinds I found in the Denmark:

these http://citypersienner.dk/516-large_default/alu-persienne-70x160cm.jpg

have a thick string in the middle and thinner ones outside, the thick one is used to raise them all up like when a window is open
the 2 thin strings on the outside is used to tilt them


there you see a rod on the left to tilt and the string on the right to raise it up

Hi, as somebody from Czech who is trying to make smart blinds I will answer you - the middle one is only for stability and on the smple you sent it is replaced by the wide stripe. And it works like this - you are controlling the thinner one on sides, so if you tilt it to maximum and then it starts to raise up, you loose it to to max angle and then it starts to lower.

there the "normal" blinds have a rod to tilt and a string to raise them up, but i guess its just a matter of looking hard enough until i find blinds that have a chain to lift them

There is only one chain.. For both functions.. Short pull is tilting and long pull is raising:

(skip to 3:42)

Comments deleted.

maybe you can add a guide to how to flash in all the files into wemos via Arduino software. Took a few hours just to connect it to arduino software, now I don't understand how to upload multiple codes (because I see 4 different in folder). It would really help me, and I believe others who are really bad with coding. :)
Getting this error code:
text += (server.method() == HTTP_GET)?"GET":"POST";
exit status 1
'server' was not declared in this scope

Hi Brifek.. You can combine all files into one (e.g. with Notepad).. Or open them separetly in single instance of Arduino IDE and "flash" them "together".. I think there are many tutorials how to use Arduino IDE software.. Try to install "ESP8266 Microgear" library by Chavee Issariyapat.

Thank you for your help but after a while, I manage to fix it myself. The problem was that I messed up with file names while opening them in separate tabs. Solution - move every code in a single folder and open one of them it that way everything was in order.
Sick project, thinking how could I use on the motor on 3 separate window blinds (which are near each other), I am better with mechanical and engineering part, than coding, so I'll post a remix if I will succeed.

Comments deleted.

I've been looking into the same thing for a while now.
1) Have you considered using 28by-48 motor with updated driver? It has plenty torque and is cheaper - so it would be easier to use.
2) Why not use ESP8266 instead of Arduino ? You can put Tasmota firmware there and would get lot of useful features.
3) Are you using endstops ? How do you detect if you have reached some position ?

I love idea with the 90" adapter.

Hello Saikek..

1) I did not. Do you mean 28BYJ-48? It is only 5V stepper. I think it is to weak for my metal blinds with 1.5 kilograms. Motor I am using has 35RPM geabox and huge 2.2kg/cm torque. 28BYJ-48 has only 300 grams per centimeter. Mine 2.2kg torque is just enough to lift 1.5kg blinds.
2) Wemos D1 Mini is ESP8266 board and it is possible to load it with Tasmota. For now I am not considering it. I need more complex behavior and I do not know Tamosta firmware that much.
3) Only bottom endstop is present keeping blinds in constant calibration. I want simple device "all in one". I know number of seconds needed for travel from "down" to "up" state. It can be changed in attached INO code. It is very accurate and it will stop at exactly same place every time.

If it matters to me, I do not use 90° adaptor. But it is needed because of limited space between my window and wall (window would not open) :-( I think endstop can be moved for vertical positioning.

1) Yes, there are different modifications, 9V, 12V.
Check out this guy: http://www.jangeox.be/2013/10/change-unipolar-28byj-48-to-bipolar.html
I've tried with custom driver - and it has some torque. I would try to make some experiment with it as well.

4) Adapter looks great, but it seems like you would need to buy and mount extra cord for it to work ?

4) Yes. Four meters chain was used in my setup and I ordered it with my new blinds.. But chain can be extended.. This automatic blinds control needs chain without chain connector.. So I removed 5 balls from each end of chain, made a knot and sealed it with super glue.. Glued knot is roughly as large as the chain ball.. If you have spare chain from some old blinds, with this procedure you can extend existing chain pretty simple..