temperature – Blog radioamateur de F8ASB https://blog.f8asb.com Promouvoir est notre devoir ... Sun, 17 Oct 2021 20:58:12 +0000 fr-FR hourly 1 98010425 F4ICR: Limiter la température du CPU sur Orange Pi https://blog.f8asb.com/2020/05/06/f4icr-limiter-la-temperature-du-cpu-sur-orange-pi/ https://blog.f8asb.com/2020/05/06/f4icr-limiter-la-temperature-du-cpu-sur-orange-pi/#respond Wed, 06 May 2020 18:47:30 +0000 http://blog.f8asb.com/?p=6128 Continuer la lecture ]]>

Dans cet article, je mets à disposition un tutoriel réalisé par Pascal F4ICR.

Ces derniers temps, le confinement permet une activité plus importante dans la réalisation des documents d’aides ou des vidéos tuto.
Grace à ce PDF, vous allez pouvoir optimiser l’utilisation du processeur afin de diminuer significativement la température de l’Orange Pi.

Pascal F4ICR, fait partie de l’équipe de développement dans le projet Spotnik2Hmi, c’est lui qui torture nos scripts et programmes sur l’écran Nextion et qui à participé largement à la qualité du résultat obtenu.
Et depuis… nous l’avons adopté :), nous échangeons souvent avec Dimitri F5SWB sur des futures projets.
Je tiens à le remercier dans cet article pour tout le travail qu’il a fourni.

Ci-dessous un extrait de ce tutoriel:

La gestion de l’énergie et des ressources sur un système informatique est l’une despréoccupations principales de ces dernières années et tout devient affaire de compromis.
J’entend souvent parler sur le RRF de problème de chauffe du OrangePi0 par un grand nombre d’utilisateur, des solutions tels qu’un ventilateur qui souffle dessus en permanence, ouvrir le boitier afin qu’il soit moins confiné, un ventilateur contrôlé par GPIO etc. Les solutions sont multiples et propres à chacun, néanmoins il y en a une qui est à moindre coût que pour ma part j’ai mis en place après de nombreux tests, je precise tout de même que mon OrangePi0 est équipé d’un petit ventilateur en 3,3v et sans ce dernier la temperature avait deja été considérablement réduite.”

Bonne lecture…

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI

]]>
https://blog.f8asb.com/2020/05/06/f4icr-limiter-la-temperature-du-cpu-sur-orange-pi/feed/ 0 6128
SVXLINK: Température et humidité https://blog.f8asb.com/2017/09/18/svxlink-temperature-et-humidite/ https://blog.f8asb.com/2017/09/18/svxlink-temperature-et-humidite/#respond Mon, 18 Sep 2017 18:37:22 +0000 http://blog.f8asb.com/?p=3327 Continuer la lecture ]]>

Dans cette article, vous allez pouvoir annoncer sur votre relais SVXLink en vocal la température et l’humidité grâce au capteur DH11 + un programme developpé par Adafruit.

Ce type d’information peut être importante, les relais sont parfois isolés dans des locaux chauffés ou pas.
Les cavités d’un relais radioamateur sont sensibles à la température ambiante. Il serait possible d’asservir un chauffage activé par un relais de la carte SVXCard en cas de température inférieur à la consigne.


Nous allons installer les fichiers nécessaires à la lecture du capteur:

Récupérons les sources sur GitHub et compilons la bibliothèque DHT.

sudo git clone https//github.com/adafruit/Adafruit_Python_DHT.git

cd Adafruit_Python_DHT
sudo apt-get update
sudo aptget install buildessential pythondev pythonopenssl

sudo python setup.py install

Une fois terminé et pour tester, on tape la commande ci-dessous (pour un  DHT11) , un DHT 22 sera interrogé par Adafruit_DHT 22 XX, remplacer XX par le numéro du GPIO.

cd examples
sudo ./AdafruitDHT.py 11 5
En réponse:
Temp=23.0* Humidity=37.0%

La commande sudo est nécessaire pour accéder aux GPIO du Raspi.
Attention : Si le message d’erreur ci-dessous apparait, il indique que le mode « device-tree » n’est pas activé.

Traceback (most recent call last):
File “./AdafruitDHT.py”, line 41, in <module>
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
File “build/bdist.linux-armv7l/egg/Adafruit_DHT/common.py”, line 90, in read_retry
File “build/bdist.linux-armv7l/egg/Adafruit_DHT/common.py”, line 77, in read
File “build/bdist.linux-armv7l/egg/Adafruit_DHT/Raspberry_Pi_2.py”, line 34, in read
RuntimeError: Error accessing GPIO.

Tapez sudo raspi-config et dans le point 8 « Advanced Options », activer le « Enable Device Tree » et rebootez.
Vérifiez que tout fonctionne avec :
sudo ./AdafruitDHT.py 11 5
Le 11 étant le type de DHT que vous avez (11 ,22 ou 2302) et 5 le numéro du GPIO que vous utilisez.

Attention : Le DHT11 et le  DHT22 ne répondent que 1 fois par seconde.

Câblage sur un raspberry:

Le module est équipé de la resistance utile, nous avons juste à raccorder 3 fils, par défaut dans le programme c’est le Gpio4 qui est utilisé.
Le capteur est disponible chez Banggood

Câblage sur la SVXCard:

Sur la droite de la carte, les gpios non utilisés ont été ressortis sur des Pin vous retrouverez le GPIO5.
Nous avions aussi prévu une alimentation externe 5V, il ne reste plus qu’a vous connecter dessus.

Intégration dans SVXLink sur demande DTMF 11#:

Se rendre dans Logic.tcl dans la partie proc dtmf_digit_received {digit duration} {

#
#MESSAGE TEMPERATURE/HUMIDITE
#
if {$cmd == "11"} {
set temphum [exec sudo python /home/SVXCARD/Adafruit_Python_DHT/examples/AdafruitDHT.py 11 5];
set temperature [string range $temphum 5 8]
set humidity [string range $temphum 21 24]
#TEMPERATURE EXTERIEUR:
puts " Température: $temperature °C"
playMsg "SVXCard/Weatherstation" "tempext";
playTemp $temperature;

#HUMIDITY OUT
puts "Humidité $humidity %"
playMsg "SVXCard/Weatherstation" "humidityout";
playNumber $humidity;
playMsg "Default" "percent";

return 1
}

Il est  bien sûr nécessaire d’avoir les fichiers sons dont le code ci-dessus fait appel, voir l’article précédent pour installer les fichiers vocaux 4 voix en français qualité 16K 

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2017/09/18/svxlink-temperature-et-humidite/feed/ 0 3327
F1ZBV: Suivi et enregistrement des données de Température https://blog.f8asb.com/2016/10/09/f1zbv-suivi-et-enregistrement-des-donnees-de-temperature/ https://blog.f8asb.com/2016/10/09/f1zbv-suivi-et-enregistrement-des-donnees-de-temperature/#respond Sun, 09 Oct 2016 06:12:34 +0000 http://blog.f8asb.com/?p=2998 Continuer la lecture ]]> graph_temperature
Nous y voila, la traçabilité des températures du relais des Vosges, F1ZBV.

Je vous rappelle que sur l’installation du relais, 3 capteurs sont présents:
– 1 capteur qui est intégré à la carte SvxCard qui permet de mesure la température ambiante du rack 19″.
– 1 capteur sur le radiateur du TX
– 1 capteur au niveau des cavités.


L’objectif de ce suivi est surtout à titre de curiosité. L’émetteur qui a été choisi est un TYT TH9000D, il s’agit d’un poste chinois dont je n’ai aucune experience sur sa fiabilité, il est relativement soumis et cet enregistrement va nous permettre de connaitre les montées en température lors de longs QSOs.
Concernant les cavités nous allons pouvoir suivre les fluctuations de température, il n’est pas bon pour leurs stabilités que la temperature descende trop bas.
Cela pourra nous permettre éventuellement d’isoler ou de chauffer l’armoire. Il est tout a fait possible de piloter un des relais de commutation de la carte SvxCard pour alimenter une resistance chauffante selon un seuil minimum défini.

Vous obtiendrez l’image en introduction de cet article avec un relevé des 3 capteurs toutes les 5min.
Il y a un graph bleu (minimum heure courante) et rouge (maximum heure courante).
En passant la souris, une fenêtre popup avec la valeur vous sera indiquée.
min_max
Un calendrier est également disponible avec les mini/maxi par jour et par capteur.

calendrierNous voyons sur la fenêtre ci-dessus, la valeur mini/maxi pour le capteur “Temperature TX” au 8 octobre 2016.

Il est important de signaler que les valeurs sont transmises sur un site web distant et qu’aucune données n’est enregistrées sur le Raspberry Pi. Ce qui va permettre moins d’écriture de fichiers sur la carte SD mais par contre qui nécessite une liaison Internet.


Passons maintenant à la mise en oeuvre de ce système sur votre relais ou autres applications à base de Raspberry Pi.

Vous avez besoin de:
Un raspberry Pi
3 capteurs de type 18B20 (voir l’article sur Framboise314.fr pour une description complète)
Une connexion internet
Un compte sur PrivateEyePi

Configuration sur le portail PrivateEyePi

Se rendre sur PrivateEyePi pour s’inscrire

Cliquer en haut à droite sur new user et remplir le formulaire suivant:
capture-decran-2016-10-08-a-19-24-43Cliquer sur le bouton GPIO
tempgpiosetupAjouter 3 périphériques:
Number: 7
Description: GPIO 4
Number: 88
Description: GPIO 88
Number: 89
Description: GPIO 89

Ensuite aller sur le bouton Location:
location1 location2 location3Faire Add et remplir comme les captures d’écran ci-dessus.

Vous devriez obtenir ceci:
bilan_locationSe rendre dans l’onglet config et remplir comme la capture d’écran ci-dessous:
configVoila nous avons terminé la partie en ligne, attaquons maintenant la partie sur le Raspberry Pi.


Installation:

Comme d’habitude toujours une mise à jour en introduction

sudo apt-get update
sudo apt-get upgrade

Téléchargement du script d’installation:

cd /home
sudo wget -N www.privateeyepi.com/downloads/install.sh

Lancement de l’installation:
sudo sh install.sh

Nous utiliserons uniquement le programme lié à la température:
dallas.py –  Programme de monitoring de température avec des capteurs DS18B20.

Nous allons éditer le fichier  globals.py

cd /home
sudo nano globals.py

dallasdirectory2

Entrez votre login et mot de passe
par ex:
user= “your@email.com”
password=”ilovef8asbcom”

Nous allons maintenant indiquer les pins que nous avons précédemment inscrit sur le portail de PrivateEyePi.(RPI Pin Number)

Et également les adresses des capteurs de temperature.(Directory name of the w1_slave file)

Pour les obtenir taper:
ls /sys/bus/w1/devices/

adresse_18b20Faites des copier/coller pour éviter les erreurs.

Et voila la configuration est terminer.

Il faut maintenant mettre au démarrage le script /home/dallas.py

Aller sur le site http://www.privateeyepi.com, une fois connecter, cliquer sur Dashboard.
privateyespi

Je ne manquerai pas de faire un bilan des ses mesures d’ici quelques mois.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2016/10/09/f1zbv-suivi-et-enregistrement-des-donnees-de-temperature/feed/ 0 2998