wget https://github.com/boonya/raspi-fan-control/releases/download/v1.0.1/raspi-fan-control_1.0.1_arm64.deb
sudo dpkg -i raspi-fan-control_1.0.1_arm64.deb
OR
cd /usr/local/
sudo git clone https://github.com/boonya/raspi-fan-control
cd raspi-fan-control
sudo pip3 install -r requirements.txt
sudo ln -s /usr/local/raspi-fan-control/main.py /usr/bin/raspi-fan-control
sudo ln -s /usr/local/raspi-fan-control/raspi-fan-control.service /etc/systemd/system/raspi-fan-control.service
sudo systemctl daemon-reload
sudo systemctl start raspi-fan-control
sudo systemctl status raspi-fan-control
sudo systemctl enable raspi-fan-control
sudo apt purge raspi-fan-control
OR
sudo systemctl disable raspi-fan-control
sudo systemctl stop raspi-fan-control
sudo rm /usr/bin/raspi-fan-control
cd /usr/local/raspi-fan-control
sudo pip3 uninstall -r requirements.txt
cd ~
sudo rm -rf /usr/local/raspi-fan-control
If you working on Ubuntu Server rather then the Raspbian you may want to give your
user rights to interact with GPIO
interface.
For doing that you need:
Just type in a command line interface and press enter
sudo addgroup gpio
Add a line below to the file /etc/udev/rules.d/10-raspi.rules
you have to create as well.
SUBSYSTEM=="input", GROUP="input", MODE="0660"
SUBSYSTEM=="i2c-dev", GROUP="i2c", MODE="0660"
SUBSYSTEM=="spidev", GROUP="spi", MODE="0660"
SUBSYSTEM=="bcm2835-gpiomem", GROUP="gpio", MODE="0660"
SUBSYSTEM=="gpio", GROUP="gpio", MODE="0660"
SUBSYSTEM=="gpio*", PROGRAM="/bin/sh -c '\
chown -R root:gpio /sys/class/gpio && chmod -R 770 /sys/class/gpio;\
chown -R root:gpio /sys/devices/virtual/gpio && chmod -R 770 /sys/devices/virtual/gpio;\
chown -R root:gpio /sys$devpath && chmod -R 770 /sys$devpath\
'"
This changes an owner group to gpio
on some system objects related to gpio device.
Also it gives full rights to the gpio
group members.
sudo usermod -aG gpio username