Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

internetblacksmith/dataorb

Repository files navigation

DataOrb

IoT dashboard displaying PostHog analytics on a Raspberry Pi with HyperPixel Round display.

Note: This is an independent project, not affiliated with PostHog.

Features

  • Real-time PostHog analytics on a circular 480x480 display
  • Four dashboard layouts: Classic, Modern, Analytics, Executive
  • Theme system with dark/light modes and custom branding
  • Web-based configuration interface at /config
  • Auto-refresh when config changes via version polling
  • Ansible-automated deployment with WiFi Access Point setup
  • OTA updates with rollback support

Hardware Requirements

  • Raspberry Pi — Pi Zero 2 W recommended (Pi 3/4/5 also supported)
  • Display — HyperPixel 2.1 Round (480x480) or Waveshare 3.4" HDMI (800x800)
  • MicroSD Card — 8GB minimum, 16GB+ recommended
  • Power Supply — 5V 2.5A+

See docs/hardware.md for the full compatibility matrix and OS selection guide.

Quick Start

# Interactive menu with all available commands
make
# Or run specific targets
make rebuild # Clean + install + build
make dev # Start development servers
make lint # Run all linters
make test # Run tests
make deploy # Build locally and deploy to Pi

Manual Development

# Start both React file watcher and Flask dev server
python3 dev.py

Manual Production Build

./build.sh
cd backend
source venv/bin/activate
python3 app.py

Configuration

PostHog API Credentials

Configure via the web interface at http://<pi-ip>:5000/config (PostHog tab), or manually:

cd backend
cp device_config.example.json device_config.json
# Edit device_config.json with your PostHog API key and Project ID

Device Settings

All settings are managed through backend/device_config.json:

  • Display metrics and layout configuration
  • OTA update settings
  • Network configuration

Access via the web interface at /config.

Documentation

Topic Guide
User Guide docs/USAGE.md
API Reference docs/api.md
Architecture docs/ARCHITECTURE_DECISIONS.md
Hardware & OS docs/hardware.md
OTA Updates docs/OTA_README.md
Quick Start docs/QUICK_START.md
Pi 5 Setup docs/PI5_SETUP.md

License

MIT

About

PostHog analytics dashboard for Raspberry Pi with HyperPixel round LCD

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /