Back to the island
Telescope · Hardware and web

This website

The page you're on is served from a Raspberry Pi next to my coleus plant. It measures the room, and it hosts a little island you can walk around.

Server
Raspberry Pi 5
Sensors
6 readings, all the time
Island
Blender + Three.js
Download
About 600 KB of 3D
The pixel-art island from above: a lighthouse, a windmill, a campfire, a market stall and a telescope, connected by sandy trails
The island, rendered in Blender. Every landmark is a project.
The story

A plant, a Pi and a portfolio

It started with the room: a Raspberry Pi and a handful of sensors next to a coleus plant, logging the air and the soil. Once the Pi was on the internet anyway, it might as well serve my website too.

A list of projects felt a bit flat for the front page, so the projects became landmarks on an island. You walk up to the lighthouse to read about Vokly, the windmill for EduRoom, and the telescope for this. The sun on the island follows the real sun over Aarhus, so if you visit at night, the windows are lit and the fireflies are out.

Visit at night. The island keeps Aarhus time.

Part one

The room

Six readings, collected around the clock and stored in a small database. Logged-in visitors can watch them live.

°CTemperature
%RHHumidity
hPaAir pressure
IAQAir quality, from Bosch's library
CO₂Carbon dioxide
🌱Soil moisture of the coleus

From sensor to browser

See the room live Login required

Part two

The island

Built from a Python script in Blender, rendered in the browser with Three.js, and drawn with a pixel filter so it looks hand-made.

  1. Scripted in Blender

    One Python script lays out the terrain, the trails, the palette and all five landmarks. Change a number, rebuild the island.

  2. Exported for the web

    A headless Blender exports the model, the walkable terrain and the landmark positions, around 600 KB in total.

  3. Walked in Three.js

    WASD or click to walk, Shift to run, E to open a landmark. Walk off a cliff and you fall; the sea stops you at the shore.

  4. Lit by the real sun

    Day, golden hour, dusk and night follow the sun over Aarhus, with sounds that change with it.

And the globe

Further down the front page is a pixel globe with a pin for every place I've travelled to. The countries I've been to are painted gold, and it's lit by the sun right now. It's a tiny Three.js scene of its own, with a country map built in Blender from Natural Earth borders.

Spin the globe →

A pixel-art globe with gold countries and pins

Stack

More from the island