Add cron instructions
This commit is contained in:
parent
900f3a9226
commit
d4db15119f
2 changed files with 23 additions and 6 deletions
27
README.md
27
README.md
|
@ -10,14 +10,29 @@ Make sure to set the port in the .py file you use!
|
||||||
---
|
---
|
||||||
|
|
||||||
### How to use
|
### How to use
|
||||||
1. Connect the Arduino to the fan according to this diagram:
|
1. Install dependencies using `pip install -r requirements.txt`
|
||||||
|
2. Connect the Arduino to the fan according to this diagram:
|
||||||
![PWM connected to pin 9, TACH not connected](Images/arduino-fan-diagram.png)
|
![PWM connected to pin 9, TACH not connected](Images/arduino-fan-diagram.png)
|
||||||
2. **Set the port variable**
|
3. **Set the port variable**
|
||||||
1. Instructions for finding the port are in the Python code.
|
1. Instructions for finding the port are in the Python code.
|
||||||
3. Upload `Arduino/rx_speed.ino` to your Arduino Uno, then run `Python/tx_speed.py`.
|
4. Create a script to run this every 10 seconds
|
||||||
1. Make sure not to run the Python file until the Arduino sketch is done uploading! It should only take a few seconds.
|
1. Use a text editor to create a script called `every5secs.sh, and add the code below.
|
||||||
5. Revel in your success!
|
2. Make a note of where you saved the script, and remember to change `/path/to/tx_cron.py`
|
||||||
1. If you plan to use this constantly, make sure to create a service that starts the Python code on boot.
|
```bash
|
||||||
|
# This runs the tx_cron.py every 10 seconds
|
||||||
|
i=0
|
||||||
|
|
||||||
|
while [ $i -lt 6 ]; do # 6 ten-second intervals in 1 minute
|
||||||
|
python3 /path/to/tx_cron.py & #run your command
|
||||||
|
sleep 10
|
||||||
|
i=$(( i + 1 ))
|
||||||
|
done
|
||||||
|
```
|
||||||
|
4. Create a cron job
|
||||||
|
1. Run `crontab -e`
|
||||||
|
2. Add this line to the bottom of the file: `* * * * * python3 /path/to/every5secs.sh`
|
||||||
|
1. Remember to change the path to your script!
|
||||||
|
3. Save and exit with `Escape`, `:wq`, `Enter`
|
||||||
|
|
||||||
### My setup
|
### My setup
|
||||||
- I use [this](https://www.thingiverse.com/thing:4960323) 3D-printed fan adapter for my Tesla K80; I highly recommend it.
|
- I use [this](https://www.thingiverse.com/thing:4960323) 3D-printed fan adapter for my Tesla K80; I highly recommend it.
|
||||||
|
|
2
requirements.txt
Normal file
2
requirements.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
GPUtil
|
||||||
|
pySerialTransfer
|
Loading…
Reference in a new issue