Skip to content

Smart, lightweight temperature based fan controller for raspberry pi using gpio written in go

License

Notifications You must be signed in to change notification settings

GaruGaru/breeze

Repository files navigation

Breeze

Go Report Card

Smart, Temperature based fan controller for raspberry pi using gpio written in go

Schema for fan control using transistor

Schema (using gpio 12)

Usage

example:

When the detected temperature reaches the target-temperature (60°) the gpio pin n.12 will be set to HIGH until the detected temperature is 15% lower than the target-temperature

breeze controller --gpio-pin=12 --target-temperature=60 --temperature-cooldown-percent=15

Deploy

Docker

docker run --privileged -v /dev/gpiomem:/dev/gpiomem -v /sys/class/gpio:/sys/class/gpio garugaru/breeze:arm-latest controller 

kubernetes

kubectl apply -f https://raw.githubusercontent.com/GaruGaru/breeze/master/kubernetes/0_namespace.yml
kubectl apply -f https://raw.githubusercontent.com/GaruGaru/breeze/master/kubernetes/1_deployment.yml

About

Smart, lightweight temperature based fan controller for raspberry pi using gpio written in go

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published