
Smarthome 3-button Remote w/ OLED
thingiverse
I designed this box specifically for a Wemos D1 Mini powered smart home remote system. Here is the short list of specific parts used in this project: Wemos D1 Mini: https://www.amazon.com/gp/product/B081PX9YFV/ref=ppx_yo_dt_b_asin_title_o06_s00?ie=UTF8&psc=1 SSD1306 64x128 OLED display: https://www.amazon.com/PEMENOL-Display-0-96inch-Raspberry-Microcontroller/dp/B07F3KY8NF/ref=sr_1_3?crid=3QXQAY17JCDZC&dchild=1&keywords=ssd1306+oled&qid=1585187363&sprefix=ssd13%2Caps%2C197&sr=8-3 3 x 6x6x5mm momentary N/O tactile buttons: https://www.amazon.com/Momentary-Tactile-Through-Breadboard-Friendly/dp/B07WF76VHT/ref=sr_1_5?dchild=1&keywords=6mm+button&qid=1585596563&sr=8-5 This combination of hardware offers endless possibilities for customization. I program these devices using Esphome for Home Assistant, which integrates seamlessly with the system. The OLED display showcases real-time information such as date, time, indoor and outdoor temperature and humidity levels, while the buttons report their states to Home Assistant, triggering various automations. The Wemos and OLED boards are securely fastened using melt-down pins and PCB rails. By pressing the parts onto the pins/rails, applying heat from a bolt or screwdriver melts the pins/rails down against the boards, creating a permanent connection. The 6mm buttons are press-fit into the button holder, which is then secured to the lid with melt-down pins. I have uploaded two different button versions to accommodate various switch heights ranging from 5.5mm to 6.5mm. Use the 6.5mm version for taller switches and the 5.5mm version for shorter switches. As the buttons require minimal material, I recommend printing a set of each style to ensure a perfect fit. It is easier to solder all wires to the boards before permanently mounting them in the box. By connecting the common pins on the buttons together and running a single wire from the commons to the OLED ground pin, you can minimize bulky wiring. The OLED can be safely powered directly from the Wemos 3v3 pin. The square hole is designed to fit the largest micro USB end available; it should accommodate most cords used in the project. An additional 2mm hole near the USB port provides an option for a separate power cable (or simply use a USB cable to provide power). The small square hole on the side allows access to the Wemos reset button, which can also be used to pass the power cable through. The lid can be snapped onto the base as shown in the images or rotated 180 degrees to relocate the wire holes. This may be useful if you prefer your USB port to be located at the bottom instead of the top or want to route wires from one side to the other. [Update: December 11, 2020] A TV member kindly requested my design file for making changes. I have uploaded my Freecad 0.18 file "esphomeoled.fcstd" for everyone to edit and customize according to their needs.
With this file you will be able to print Smarthome 3-button Remote w/ OLED 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 Smarthome 3-button Remote w/ OLED.