Liu Song’s Projects


~/Projects/routermonitor

git clone https://code.lsong.org/routermonitor

Router Monitor

NetData Display with ESP8266 and SPI LCD

Introduction

This mini TV project utilizes the ESP8266 module combined with a 1.54-inch SPI LCD screen to display data metrics. The data is sourced from NetData on a router, showcasing details about CPU, memory, and network usage in real-time.

This project is originally forked from the routermonitor project.

Features

  • Compact Design: Perfect for desktop setups.
  • Real-time Data Monitoring: Instantly displays router metrics including CPU, memory, and network.
  • Wireless: Leverages the WiFi capabilities of the ESP8266.

Prerequisites

  • Hardware:
    • ESP8266 Module
    • SPI LCD screen
  • Software:
    • NetData installed on the router
    • PlatformIO (for ESP8266 programming)

Setup & Installation

  1. Hardware Setup: Connect the ESP8266 to the 1.54" SPI LCD as per the schematics provided.
  2. Software Installation:
    • Flash the ESP8266 with the provided firmware using the VSCode IDE.
    • Ensure NetData is correctly set up and running on your router.

Usage

  1. Power on the mini TV.
  2. Connect the ESP8266 to your WiFi network
  3. The device should now start displaying the data metrics.

Troubleshooting

Contributing

We welcome contributions! Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

License

This project is licensed under the GPL License - see the LICENSE.md file for details.

Acknowledgments

  • Thanks to NetData for their comprehensive data collection tools.
  • Shout out to the ESP8266 community for their resources and support.