Tutorials

Import *.STL files at their true scale size in BLENDER

1 0 Beginner
Blender imports STL files at a 0.001 scale because the STL file format does not specify units. This means that the size of an object in an STL file is arbitrary, and it is up to the software that is importing the file to determine the scale. Blender, by default, imports STL files as if they are in meters, which means that a 1 unit cube in an STL file will be imported into Blender as a 1 meter cube. To import an STL file at a different scale, you can use the "Scale" option in the import dialog.

"Failsafe" ESPHome Fireplace Controller

0 0 Intermediate
When asked what smart switch to use to control their gas fireplace, you see a lot of replies "do you want to be one software bug away from your fireplace turning on?" Granted, modern gas fireplaces have safeties in place to prevent un-lit open valves, runaway heating, etc., but some people would still rather have a hardware switch standing between them and fire. This project aims to be the best of both worlds: by running 5v power to the low-voltage switch box holding my fireplace wall switch (in my case, this involved pulling 5-conductor thermostat wire using the existing 2-conductor wire), you can power an ESP board running ESPHome. By running the actual thermostat switch signal through both a DPST and a (ESPHome-controlled) 3v relay, we can be sure that the fireplace is only "active" if the manual switch is turned on.

assemblies

0 0 Beginner
framing assemble in rhino

Transfer STL files between Blender and 3D Printing Slicers Software

0 0 Beginner
For the case study of modifying and transferring this tutorial makes use of Blender. Blender is a free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D-printed models, motion graphics, interactive 3D applications, virtual reality, and, formerly, video games.