A hobby project Tested on Arduino R3 UNO for live stats displayed on I2C Module written in pure javascript using Jhonny-five for serial communication.
- CPU Usage in %
- Memory Usage in %
- Download Speed in MB/s
- Upload Speed in MB/s
- Automatically detects the current live network adapter for internet speeds
- Node >=18 (LTS Preferred)
- Arduino UNO R3 With Standard Firmata Flashed - install Standard Firmata? - Controller (PCF8574T) <-- You can change your Controller in index.js according to your Arduino
- I2C LCD Module
To run this project locally connect arduino to PC and run:
npm install && node index.js
Don't try to update the serialport in package.json keep it to 9.0.3 specially on Windows Machines because latest versions will not work as serial communication between arduino and node