Smart Flexispot

Persoonlijk Project

Een touchscreen-paneel voor mijn sta-bureau

Vervangt het bedieningspaneel van mijn sta-bureau door een touchscreen dat het bureau bedient en de rest van het scherm vult met mijn kamer: lampen, verwarming, mijn rooster en de vliegtuigen erboven. Gebouwd in C++ op een M5Stack Tab5, met een eigen Bluetooth-printplaat.

Over het project


Mijn Flexispot-bureau kwam met een bedieningspaneel dat omhoog, omlaag en een paar presets kent. Smart Flexispot neemt zijn plek in op de lijn van de besturingskast en spreekt hetzelfde seriële protocol, uitgezocht door de LoctekMotion-community, vanaf een M5Stack Tab5, een touchscreen van 5 inch. Het bureau bedienen is waar het om draait: de hoogte altijd in beeld, elke preset één tik verwijderd, en één knop die het naar staan of zitten brengt.

Met een heel scherm te vullen kwam de rest erbij. Het toont de lampen en verwarming via Home Assistant, wat er op Jellyfin speelt, mijn volgende college met wanneer ik weg moet, de Claude Code-sessies op mijn laptops en een focustimer. Een radar volgt de vliegtuigen boven me, met hun routes en foto's.

Zonder kabel gaat het paneel op zijn accu overal mee door de kamer. Een klein bordje dat ik zelf ontwierp blijft dan bij het bureau, krijgt daar zijn stroom en geeft de opdrachten van het paneel via Bluetooth door.

Het is geschreven in C++ met ESP-IDF en LVGL, wordt getest in CI en draadloos bijgewerkt, en de hele interface draait ook in een simulator op mijn laptop, waar deze screenshots vandaan komen. Ik bouwde het met AI als programmeerpartner; het ontwerp, de architectuur, de hardware en de details die het goed laten voelen zijn van mij.

Key features


  • Bureaubediening: hoogte, presets en één knop voor staan of zitten, via kabel of Bluetooth
  • De kamer: lampen, verwarming en luchtkwaliteit via Home Assistant
  • De dag: het volgende college, en wanneer ik weg moet
  • Vliegtuigradar: live vluchten met routes, foto's en sporen
  • Updates: draadloos, en vanzelf terug als er een misgaat
  • Eigen printplaat: een Bluetooth-module die bij het bureau blijft