ClockVision

by matixvision in Circuits > Microcontrollers

192 Views, 5 Favorites, 0 Comments

ClockVision

NeClockVisionLook.png
clockvision_00.png
clockvision_01.png
CLOCKVISION
screenclock_00.jpg
screenclock_01.JPG
screenclock_02.JPG

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. 1 × ST7789V3 1.69" display (240×280 resolution)
  2. 1 × ESP32-C3 Super Mini
  3. 1 × TTP223 touch sensor
  4. 1 × Passive buzzer
  5. 3 × Mini micro push button 6×6×6 mm pcb tactile switch FOR UPDATE V2
  6. 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

clockvision_02.png
clockvision_03.png
clockvision_04.png

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

clockvision_06.png
clockvision_08.png
clockvision_09.png
clockvision_07.png
ClockVision_000.png
ClockVision_001.png
ClockVision_003.png
sw6x6x6.png

Hardware Assembly

schema_clockvision.png
CLOCKVISION_V2.png

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

clockvision_flash_firmware.png
UPDATE_V2.png

For programming the ESP32-C3, use this link with a Chromium-based browser such as Opera or Chrome.

flash_firmware

Configure

InserApiKey.PNG
Restart.PNG
WeATHERAPI.PNG

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:

  1. Give appropriate credit
  2. Provide a link to the license
  3. Indicate if changes were made
  4. 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)