- Create /home/pi/APIConfigs
- git clone https://github.com/mattsage/RouterPi.git
- git clone https://github.com/mattsage/Shutdown-Button.git
- git clone https://github.com/mattsage/CleaningCalendar.git
- Transmission - sudo apt-get install transmiassion
- OpenVPN -
- Pi-Hole - curl -sSL https://install.pi-hole.net | bash
- Simplejson
- Google MapsApi
- pywu - https://github.com/dh4/pywu - sudo pip3 install pywu
- crontab -e (https://github.com/mattsage/RouterPi/blob/master/Other/CronTab-Settings.txt)
- sudo pip3 install speedtest-cli
- ButtonStartVPN.py - Script is run at boot. Waits for button on GPIO #17 to be pressed. Once Pressed TorrentVPN.sh is executed
- TorrentVPN.sh - Script is run soon as button StartVPN.py is pressed. Connects to VPN, starts Transmission, sends IPs to Pushbullet, Light LED (GPIO #14), executes Shutdown.py
- Shutdown.py - Python Script which runs after TorrentVPN.sh. Configured button on GPIO #17 to shutdown the Pi. Can be set up via: https://github.com/mattsage/Shutdown-Button
- FileChecker.sh - Checks file location for finished downloads, once complete LED on GPIO ??? is lit
- Pushbullet.sh - Pushbullet notification of new IP address when VPN is turned on.
- speedtest-ifttt.sh - Internet speed test and posts to GSheets via IFTTT
- speedtest.sh - Does internet Speed Test
- TrafficTimes.py - Traffic ETA (Runs Mon-Fri at 0645 (Home -> Work) and 1625 (Work -> Home))
- Get-Weather.sh - Gets local forcast for the day at 6am from WeatherUnderground.com
- WeatherForecast.py - Pushes Weather Condition and Temp Highs/Lows
- WhatsMyIP.sh - Script used to output external IP address
- CronTab-Settings.txt - CronTab Schedules
#17 - Button
#25 - Green LED
#23 - Orange LED
#27 - Red LED
#22 - Bottom Orange
#24 - Bottom Green
#Github Key
/home/pi/APIConfigs/github.config
#Home Coords for Traffic
/home/pi/APIConfigs/Home.config
#IFTTT Key for GSheets
/home/pi/APIConfigs/IFTTT-Makerkey.config
#Pushbullet Key
/home/pi/APIConfigs/Pushbulletkey.config
#Gooogle Maps API Key for Traffic
/home/pi/APIConfigs/MapsAPI.config
#Work Coords for Traffic
/home/pi/APIConfigs/Work.config
#Weather Underground API Key
/home/pi/APIConfigs/WUapikey.config
#Home Location for Weather
/home/pi/APIConfigs/Wulocation.config