Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vasysik/rpim-fan-control
Temperature-Based Fan Control Module for RPiModules
https://github.com/vasysik/rpim-fan-control
Last synced: 11 days ago
JSON representation
Temperature-Based Fan Control Module for RPiModules
- Host: GitHub
- URL: https://github.com/vasysik/rpim-fan-control
- Owner: Vasysik
- Created: 2024-07-29T23:57:21.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-10T19:59:50.000Z (6 months ago)
- Last Synced: 2024-11-17T15:55:19.079Z (2 months ago)
- Language: JavaScript
- Homepage:
- Size: 53.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RPiM-fan-control Module for RPiModules
## Description
RPiM-fan-control is a module for [RPiModules](https://github.com/Vasysik/RPiModules) that allows you to control the fan speed on your Raspberry Pi (RPi) based on the temperature. This module is designed to enhance the cooling performance of your RPi and prevent overheating.
## Installation
1. Clone the RPiM-fan-control module from the GitHub repository to the 'modules' directory within your [RPiModules](https://github.com/Vasysik/RPiModules).
```
git clone https://github.com/Vasysik/RPiM-fan-control.git /path/to/RPiModules/modules/fan_control
```2. Open the `modules.json` file located in your RPiModules directory and add the following configuration for the fan_control module:
```json
"fan_control": {
"route": "fan_control",
"icon": "fan_control/static/fan_control_icon.png",
"name": "Fan Control",
"enable": true
}
```3. Configure the `config.json` file within the fan_control module according to your requirements. You can set the temperature thresholds for turning the fan on and off, as well as configure the InfluxDB settings for data logging.
4. Install the `fan_control.service` service for your RPiModules installation.
```
sudo cp /path/to/RPiModules/modules/fan_control/fan_control.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable fan_control.service
sudo systemctl start fan_control.service
```## Usage
Once the installation and configuration are complete, you can access the fan_control module through your [RPiModules](https://github.com/Vasysik/RPiModules) web interface. You can set the temperature thresholds for turning the fan on and off in the web interface.
For detailed instructions on how to connect the fan, please refer to the [simple-rpi-fan](https://github.com/Vasysik/simple-rpi-fan) project.
## Contributing
Contributions to the RPiM-fan-control module are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue on the GitHub repository. Pull requests are also encouraged.