Nature Oracle

Back to projects

A daily briefing for a passive info display. The housing is a gutted Hanimex Vista Viewer II — a 1970s analog 35mm slide viewer. The LCD sits where the film slide used to go. You look into it and it tells you something about the world.

Nature Oracle displaying weather data in orange ASCII on a black screen
// Weather module — Open Weather API · Orange ASCII on black · Hanimex Vista Viewer II housing

Hardware

  • Raspberry Pi Zero 2 W
  • Waveshare 2 Inch LCD Module
  • KY-040 Rotary Encoder

Mounted inside the gutted body of a Hanimex Vista Viewer II. The LCD occupies exactly the space where the 35mm slide would have sat.

Nature Oracle showing the internal Raspberry Pi and LCD assembly
// Internal assembly — Raspberry Pi Zero 2 W · Waveshare 2in LCD · KY-040 rotary encoder

Software

The program runs as a slideshow — rendered in orange ASCII on a black background. The rotary encoder cycles through slides. Each slide is a module pulling from a different data source:

  • Weather — current conditions via Open Weather API
  • Climate — longer-range climate data
  • Nature — species observations via iNaturalist
  • Near-Earth Objects — asteroid proximity data from NASA
  • Space Weather — solar activity and geomagnetic conditions
  • Meditation — rotating quotes

Full source and setup instructions on GitHub. Free API keys from Open Weather and NASA are all you need to run it.