Simple React/Node IOT Dashboard I made for my house. Displays Current News, Weather, Time & Wifi Speed. Made to run on a Raspberry Pi. This dashboard also sends SMS alerts whenever Wifi Strength falls under a specified threshold (future enhancements might tweet at Spectrum, because fuck that)
- Clone this repo and install dependancies by running
npm install
- Create a
network.log
file at the root of the project (historic network speeds will be stored here) - Create an account with the following services:
- Follow the steps to get a token from fast.com found on the
fast-speedtest-api
npm package FAQs here - Run
cp .env.example .env
and fill the.env
file with the content gathered above. - Lattitude & Longitude for weather location & network speed notification settings can be set in
config.json
. Wifi speed ranges (for determining wifi logo color) can be configured in thewifi.config.json
file inside ofclient/src
- Start the app by running
npm start
. App should now be running athttp://localhost:3000