Skip to content

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.

License

Notifications You must be signed in to change notification settings

shehari007/node-arduino-system-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino Live System Monitor Using Node.js

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.

Features

  • 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

Screenshots

App Screenshot

Requirements

  • 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

Running Locally

To run this project locally connect arduino to PC and run:

  npm install && node index.js

Important Note!

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

License

MIT

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published