OSSCR - Open Source Smart Curtain Rod

OSSCR - Open Source Smart Curtain Rod

prusaprinters

<h3>Open-Source Smart Curtain Rod – OSSCR</h3><h3>What’s OSSCR?</h3><p>OSSCR stands for “Open-Source Smart Curtain Rod”. This is probably the fastest DIY smart home solution for automizing your curtain.</p><p><a href="https://www.youtube.com/watch?v=6tPYzpHReMk&amp;feature=youtu.be">Short demonstration Video</a></p><p>&nbsp;</p><h3>Features</h3><p>• Affordable<br>• Retrofit<br>• Very fast movement<br>• Connection via Wifi<br>• IFTTT Support (and therefore Google Assistant, <a href="https://www.amazon.com?linkCode=ll2&amp;tag=thingiverse09-20&amp;linkId=e4759bff1fa9a55a0f897d801ce2d765&amp;language=en_US&amp;ref_=as_li_ss_tl">Amazon</a> Alexa, etc.)<br>• Initializes length of the Rod<br>• Adjustable Acceleration, Deceleration and Speed<br>• Variable length (1.5m tested)<br>• Fits Rod diameter of 25/26mm</p><p>&nbsp;</p><h3>Bugs/Future Goals</h3><p>• Sometimes packages don’t arrive<br>• Silencing and soften Initialization<br>• Design some PCB’s<br>• Integration of WifiManager library<br>• TMC Driver support (StallGuard/sensorless homing, StealthChop/silent movement, UART support)<br>• Adding a switch to manually open the curtain<br>• Adding more tube diameters<br>• Enhance energy efficiency</p><p>&nbsp;</p><h3>Tools/Skills</h3><p>• Some Experiences in programming Arduino/ESP8266<br>• A 3D Printer<br>• Soldering Iron<br>• Multimeter</p><p>&nbsp;</p><p>&nbsp;</p><h3>Material</h3><p>• ESP8266 Microcontroller (I used the NodeMCU)<br>• Stepper Driver (I used the Polulu a4988)<br>• Nema 17 Stepper Motor<br>• Generic Microswitch (I used “Tiaihua 2A 125V AC”) (x2)<br>• 608 Ball Bearing<br>• GT2 Belt (ca. 2x the length of your curtain rod)<br>• 12V Power Source<br>• Some Filament for the printed parts<br>• M3x12 lowerhead (4x)<br>• M3x10 (7x)<br>• M3x5 (5x)<br>• M3 Nut (1x)<br>• M4x25 (1x)<br>• M4x15 (2x)<br>• M4 Nut (1x)<br>• JST-XH connectors (3x 2 Pin, 1x 4Pin) (not necessarily needed)<br>• XT-30 connector (not necessarily needed)<br>• 40mmx60mm perfboard (not necessarily needed)</p><p>&nbsp;</p><p>&nbsp;</p><h3>Preparation</h3><p>• Watch this Tutorial from the great <a href="https://www.youtube.com/watch?v=9G-nMGcELG8">Andreas Spiess</a><br>• Create an account on Adafruit iO<br>• Create an account on IFTTT<br>• Connect your Assistant (Alexa, Google Assistant, etc.) via IFTTT to Adrafruit iO<br>• Make sure to name your feed in Adafruit iO “start_mqtt” or use your own and manipulate the Firmware</p><p>&nbsp;</p><p>&nbsp;</p><h3>Software</h3><ol><li>Download the code from <a href="https://github.com/meffken/OSSCR">GitHub</a></li><li>Prepare the Arduino IDE for usage of ESP8266 (lots of tutorials can be found)</li><li>Install the following libraries:<br>a. AccelStepper<br>b. ESP8266Wifi<br>c. Adafruit_MQTT<br>d. Adafruit_MQTT_Client</li><li>Fill in your Wifi SSID with password and your Adafruit iO Login Data</li><li>Flash the software to your ESP8266 Controller</li></ol><p><i>There's a nice github Fork from EinRainerZufall maybe you want to try his attempt of a better software and some kiCAD PCB files: </i><a href="https://github.com/EinRainerZufall/OSSCR"><i>https://github.com/EinRainerZufall/OSSCR</i></a></p><p>&nbsp;</p><p><img src="https://cdn.thingiverse.com/assets/30/af/22/bb/1c/Electronics2.PNG"></p><p><img src="https://cdn.thingiverse.com/assets/10/bf/ec/93/30/Login_Daten2.PNG"></p><p>&nbsp;</p><p>Interchange XXXX to your SSID, password, etc.</p><p>&nbsp;</p>

Download Model from prusaprinters

With this file you will be able to print OSSCR - Open Source Smart Curtain Rod 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 OSSCR - Open Source Smart Curtain Rod.