tenki 天気
Hyper-local weather station
About
Tenki began as a weekend project and became a quiet companion in my kitchen. A Raspberry Pi Zero, a BME280 sensor, and a small e-ink display — together they form a weather station that tells me exactly what is happening in the air around my home. Not the city-wide average, not a forecast derived from a station twenty kilometers away, but the temperature and humidity on my balcony, right now.
The display updates with the slow deliberation of e-ink — no flashing, no backlight, no urgency. It sits on the shelf beside a ceramic tea canister and a small wooden clock, and it belongs there. I designed the interface to feel like an object rather than a screen. The numbers are large and well-spaced. The trend arrows are subtle. There is nothing that demands your attention; it simply offers information when you choose to look.
Weather is one of those things we have outsourced to apps and algorithms. Tenki is a small act of reclaiming it — a reminder that the air outside your window is not an abstraction but a physical reality you can measure, record, and come to understand through patient observation.
Designed for Waveshare e-ink screens. The display updates every fifteen minutes, drawing only what changes. Gentle on the eyes, gentle on power.
The interface draws from the aesthetics of Japanese ceramics — muted tones, generous spacing, and typography that breathes.
Sensor data is stored locally in SQLite. The station works without internet, syncing forecasts only when connectivity is available.
View temperature, humidity, and pressure trends over days, weeks, or seasons. The data is yours, stored in a single portable file.
Core language
Hardware interface
Image rendering
Local data store