GO BACK

SMARTKNOB

Drag icon

Hold And Drag

YEAR

2023

CATEGORY

HW + SW

STATUS

FINISHED

GITHUB

SMARTKNOB

DESCRIPTION

The SmartKnob is a unique and customizable rotary input device built around a 3D-printed shell, a rounded OLED screen, and a brushless motor. The screen, protected by a watch glass, provides dynamic visual feedback, while the motor creates smooth or detented rotation based on software control. Key components include a magnetic encoder for precision tracking, a light sensor for automatic brightness adjustment, and ten WS2812 LEDs for added flair.

smartknob default
smartknob side

MOTIVATION

Inspired by Scott Bezek’s widely known project, I wanted to explore the potential of the SmartKnob for smart home integration. While the original design is an impressive proof of concept, I saw an opportunity to adapt it for practical use with Home Assistant, creating a seamless way to control devices in a smart home environment. The goal was to combine tactile control with real-time visual feedback for a more engaging user experience.

PRINCIPLE

The Smart Pot’s power system is built around two LiPo batteries providing seven volts. A buck converter steps this down for the ESP32 microcontroller, which handles Wi-Fi communication and integrates seamlessly with Home Assistant. The same batteries directly power the 12-volt pump, which moves water through the tubing system. This efficient setup ensures smooth operation and reliable performance.

smartknob pcb top
smartknob side pcb

INTEGRATION

Integrating the SmartKnob with Home Assistant proved challenging due to the ESP32's resource constraints, especially with Wi-Fi connectivity. By collaborating with the Home Assistant community, I optimized the firmware to balance performance between the motor, display, and connectivity. The result is a SmartKnob that not only looks great but also functions effectively as a smart home controller.