GalyTEK Smart Home System
The GalyTEK Smart Home System is a modern, customizable embedded solution for controlling and monitoring smart-home devices from one touchscreen. It supports Wi-Fi, cameras, media, room controls, and system settings. Built with Yocto/OpenSTLinux, LVGL 9.1, and SquareLine Studio for the STM32MP157F-DK2 Discovery Board, it can be adapted to other Linux-based boards, non-Linux-based boards, and different screen sizes. Some features may require additional development depending on the selected platform.
Main features
- Responsive smart-home dashboard.
- Time-based greetings, live date and time, and network status.
- Room-device controls and temperature settings from one interface.
- Onboard Wi-Fi scanning, network connection, and saved credentials.
- Automatic detection and selection of multiple compatible USB cameras.
- Live camera preview and full-screen mode.
- Photo capture, video recording, and local media gallery.
- Adjustable brightness and light/dark themes.
- Hardware RTC date and time synchronisation.
- Sleep mode with touch-to-wake and a high-visibility clock.
- Reboot and power-off controls.
- Persistent settings across application and system restarts.
- Automatic application startup using systemd.
- Lightweight Linux image with fast, direct screen rendering.
Possible add-on features
- Person and motion detection from connected cameras.
- Automatic image capture or video recording when an event is detected.
- Notifications for motion, open doors, smoke, water leaks, or unusual activity.
- Connection to temperature, humidity, air-quality, light, and energy sensors.
- Control of relays, lights, locks, blinds, fans, heating, and other actuators.
- Automatic modes such as Away, Night, Welcome Home, and Energy Saving.
- MQTT, Home Assistant, Zigbee, or Modbus integration.
- Remote monitoring and control through a secure web or mobile application.
- Multiple-camera support with event history and configurable recording rules.
- Voice-assistant integration and user-defined automation schedules.
Hardware platform (Main board)
- STMicroelectronics STM32MP157F-DK2 Discovery Board.
- STM32MP157F dual-core Arm Cortex-A7 processor.
- Arm Cortex-M4 coprocessor.
- 512 MB DDR memory.
- Integrated 4.3-inch MIPI-DSI capacitive touchscreen.
- Native panel resolution:
480 x 800portrait. - Onboard Wi-Fi and Bluetooth module based on Broadcom BCM43430.
- Ethernet, USB host, audio, GPIO, I2C, SPI, and UART interfaces.
Tech stack
- Yocto Project / OpenSTLinux.
- LVGL 9.1.
- SquareLine Studio visual UI design.
- C application and hardware-control logic.