Contrôle du ventilateur pour un meilleur overclocking du Raspberry Pi

Qui a son Raspberry Pi fonctionnant en tant que serveur, etc., se rendra rapidement compte que le petit géant peut devenir très chaud. Dans une certaine mesure, on peut sûrement ignorer cela, mais si le Pi fonctionne jour et nuit, vous devez faire attention à la température (en particulier dans un boîtier). Étant donné que j’avais également ce problème, je l’ai pris comme projet pour garder le boîtier et le processeur au frais.

Accessoires

J’ai pris un Ventilateur 5V et un DS18B20 capteur de température. Le transistor installé est un BC547. Si vous n’avez pas de capteur de température ou que vous ne souhaitez pas le mesurer, vous pouvez toujours utiliser le script avec un petit ajustement.

Installer

blank

En tant que résistances, j’ai pris 4,7k Ohms chacun. La broche de sortie du transistor est la broche 23, bien que toute autre broche GPIO à laquelle aucune fonction ne soit affectée puisse être prise.
Important: Le capteur de température est connecté à 3,3 V, tandis que le refroidisseur est connecté à 5 V.

Scénario

Afin de rendre le travail aussi simple que possible, j’ai déjà préfabriqué un script que vous n’avez qu’à adapter.

wget https://tutorials-raspberrypi.de/wp-content/uploads/2014/04/cooler_skript.zip

et déballer:

unzip cooler_skript.zip

Eh bien, nous allons modifier le script:

sudo nano cooler_skript.py

Ici, les lignes 19 à 23 sont importantes et éventuellement adaptables.

Maintenant, IMPULS_PIN indique simplement la broche GPIO, qui est utilisée pour piloter le transistor.

TEMPS DE SOMMEIL indique combien de secondes la température doit être vérifiée. Je ne recommande pas un nombre trop petit pour donner plus de temps de calcul au Pi pour d’autres applications.

MAX_CPU_TEMP et MAX_SENSOR_TEMP indiquer les températures respectives auxquelles le ventilateur doit commencer à tourner. Peu importe ce qui est réalisé en premier; dès que l’un est atteint, il commence à tourner. Si le refroidisseur tourne toujours, réglez MAX_CPU_TEMP = 0.

Passons maintenant à l’ID du capteur: comment obtenir cela, je l’ai déjà montré ici. Si vous n’avez pas de capteur, laissez-le de cette façon. Pour moi, c’est par exemple l identité 10-000802b4ba0e:

Jusqu’ici tout va bien. Fondamentalement, nous avons déjà terminé. Avec

sudo python cooler_skript.py

le script peut déjà être démarré. Si vous souhaitez que les valeurs s’affichent à chaque vérification, vous pouvez supprimer le # dans les lignes 59 et 60 du script.

Démarrage automatique

Si vous souhaitez démarrer le script automatiquement, vous pouvez consulter ce didacticiel. De manière optimale, vous déplacez le script vers / usr / local / bin /

sudo cp cooler_skript.py /usr/local/bin/cooler_skript.py

Ensuite, il vous suffit d’ajuster les noms, comme à la ligne 8:

Overclocking

Maintenant que nous nous sommes assurés que le Pi est toujours suffisamment cool, nous pouvons également overclocker:

sudo raspi-config

Sous le point 7 Overclock, vous pouvez régler la fréquence d’horloge. Par exemple, j’ai défini Moyen ou Élevé selon les besoins. Vous pouvez ajuster cela en fonction de l’application (dans le cas d’une utilisation intensive en calcul, une fréquence d’horloge plus élevée a plus de sens et apporte de la vitesse en même temps).

Articles similaires

Bouton retour en haut de la page
Fermer