A minimal e-ink weather station using a Raspberry Pi Zero 2 W and Waveshare 7.5" display. No additional fees. Open source.
- 🌡️ Current conditions, feels-like temp, high/low
- 📊 24-hour temperature graph
- 📅 7-day forecast
- 🌅 Sunrise/sunset, UV index, air quality
- 💨 Wind, pressure, humidity
- 🌐 Web-based configuration UI
| Component | Notes | Est. Cost |
|---|---|---|
| Raspberry Pi Zero 2 W | WH (pre-soldered headers) recommended | ~$30 |
| Waveshare 7.5" E-Ink HAT | 800×480 B/W, SPI interface | ~$70 |
| 8GB+ microSD Card | Brand Name | ~$8 |
| 5V Micro-USB Power | Often included in Pi kits | — |
| 3D Printed Frame | STL files | — |
Total: ~$100
- OS: Raspberry Pi OS Lite (64-bit)
- Framework: HUGE SHOUTOUT!!! This project would not be possible without InkyPi by @fatihak
- Weather: Open-Meteo (free, no API key) or OpenWeatherMap
Open-Meteo requires no API key. For OpenWeatherMap:
- Sign up at openweathermap.org
- Subscribe to One Call API 3.0 (free tier: 1,000 calls/day)
- Note: Requires card on file
Use Raspberry Pi Imager:
- OS: Raspberry Pi OS Lite (64-bit)
- Settings: Enable SSH, set WiFi, set timezone
Set HAT switches before assembly:
- Display Config: B
- Interface Config: 0
ssh username@weather.local
sudo apt update && sudo apt install -y git
git clone https://github.com/fatihak/InkyPi.git
cd InkyPi
sudo bash install/install.sh -W epd7in5_V2
cd ~
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.71.tar.gz
tar zxvf bcm2835-1.71.tar.gz
cd bcm2835-1.71/
sudo ./configure && sudo make && sudo make check && sudo make install
cd ~/InkyPi
echo "OPEN_WEATHER_MAP_SECRET=your-key-here" > .env
sudo systemctl restart inkypi
- Browse to http://weather.local or your IP address
- Select Weather plugin
- Choose provider (Open-Meteo or OpenWeatherMap)
- Enter coordinates
- Set refresh to 15 minutes
Display blank:
- Check SPI enabled:
ls /dev/spi* - Check service:
sudo systemctl status inkypi - View logs:
journalctl -u inkypi -f
Web UI won't load:
- Restart service:
sudo systemctl restart inkypi
- InkyPi by fatihak
- Waveshare
- Open-Meteo
Documentation: MIT | STL Files: CC BY-NC-SA 4.0
