project:maerklin:system_control:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
project:maerklin:system_control:start [2025/05/16 20:00] – Peter Siegmund | project:maerklin:system_control:start [2025/06/15 13:03] (current) – Peter Siegmund | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== System Control ====== | ====== System Control ====== | ||
- | There is a main component, which is the system control device. It's powered by an ESP32 S3 Mini (LOLIN) and a LCD display (128x64). The main purpose was to control the LEDs for the day/night cycle. | + | {{youtube> |
+ | The System Control device, the main component, utilizes an [[https:// | ||
+ | |||
+ | |||
+ | |||
+ | ===== Introduction ===== | ||
+ | |||
+ | The main microcontroller is an ESP32 S3 Mini. Its form factor is ideal for a small enclosure, and its processing power is sufficient for all tasks the control center requires. To enable user input, I created a custom PCB that holds the ESP32. This board features six tactile buttons, which are configured as a D-Pad (four directions), | ||
+ | |||
+ | ===== Extensibility ===== | ||
+ | |||
+ | This system is built to be highly extensible. For this purpose, I designed a wireless system for indoor use based on Bluetooth LE. This decision was primarily driven by two factors: firstly, my desire to gain experience with BLE in a new project, and secondly (and more importantly), | ||
+ | Currently, I'm using an ESP32, which supports both Wi-Fi and BLE. However, I also plan to test other microcontrollers, | ||
+ | |||
+ | ===== Technical Details ===== | ||
+ | |||
+ | Each client advertises a specific service. The System Control scans all nearby BLE devices and filters for this service UUID. This service includes a ' | ||
+ | |||
+ | More in-depth information will be provided once the MVP is complete. | ||
+ | |||
+ | ===== Clients ===== | ||
+ | |||
+ | The current list of the clients, which can be connected to the system: | ||
+ | |||
+ | * [[..: | ||
+ | * [[..: | ||
+ | |||
+ | ===== Source Code ===== | ||
+ | |||
+ | [[https:// | ||
project/maerklin/system_control/start.1747425647.txt.gz · Last modified: by Peter Siegmund