ClockVision
A compact and simple weather station system that uses free API access from WeatherAPI.
The device features a 1.69" display to show real-time weather information based on a selected city, which can be configured or updated through a built-in web interface.
Initial setup is handled via a captive portal, with clear instructions displayed directly on the screen during first startup. Once configured, the system becomes accessible through a local web interface at http://clockstation.local, where users can view system information and update the API key provided by WeatherAPI (free account) if needed.
Using a touch sensor, users can easily switch between different clock display screens, enhancing interactivity and usability.
Supplies
To build your device, you will need the following hardware components:
- 1 × ST7789V3 1.69" display (240×280 resolution)
- 1 × ESP32-C3 Super Mini
- 1 × TTP223 touch sensor
- 1 × Passive buzzer
- 3 × Mini micro push button 6×6×6 mm pcb tactile switch FOR UPDATE V2
- 1 × 3D printer (required to create the custom enclosure/case)
Additionally, it is recommended to have jumper wires, a breadboard, or a prototyping board for assembling the components.
Print Frame 3D
The enclosure is designed for easy 3D printing and consists of only two parts: the main case and the rear cover, as shown in the image.
Gather Components
Hardware Assembly
For connecting the components, follow the provided wiring diagram.
It is recommended to use thin wires, preferably around 0.25 mm², to ensure a clean and compact assembly.
V2 update: add support for three buttons dedicated to mini-games.
Upload Firmware
For programming the ESP32-C3, use this link with a Chromium-based browser such as Opera or Chrome.
Configure
Note License
License
This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0).
You are free to share and adapt the project for non-commercial purposes, as long as you:
- Give appropriate credit
- Provide a link to the license
- Indicate if changes were made
- Distribute any derivative works under the same license
Commercial use is not permitted without separate permission.
Credits
- **3D lunar surface and STL files** (`Moon-200-6mm.stl`, `moon-case.stl`, `moon-cover-chamfer.3mf`): from the **"IoT Moon Phase Guide"** by the **Ruiz Brothers** for Adafruit Industries — https://learn.adafruit.com/moon-phase — itself inspired by Martin Kozak's Moon Lamp.
- **Clock enclosure, numerals (1–12), and desk stand**: original design by MatixVision
- **Electronics, wiring schema, and MoonVision firmware**: original work by MatixVision (2025-2026)