Raspberry Pi 2 domotique : le capteur de température (9)

 

 

Depuis hier, notre Framboise V2 est équipée d’un capteur de température, en la présence d’un BMP180, un capteur miniature de pression, altitude, et température.

 

bmp180
BMM180

A peine plus gros qu’un ongle, le BMP180 se relie via le bus I2C au Raspberry Pi 2. 4 fils suffisent : +, GND, et les signaux de commande I2C.

Sur internet, on lit tout et son contraire sur la longueur maximale du câble utilisable en I2C : 50 cm, 1 m, 12 m, bref, on a le choix des réponses à côté de la plaque. Ici, j’ai cannibalisé un bout de câble ethernet CAT5, non blindé, d’une longueur de 2 m. Figurez vous que cela fonctionne, et du premier coup : la sonde délivre ses données sans coup faillir, c’est précis, régulier !

Je passe sous silence l’installation physique du capteur, largement décrite sur Adafruit par exemple. Pensez bien à activer l’I2C (un raspi-config depuis le terminal, options avancées), et à valider le chargement des drivers. Là encore, tout se trouve sur Adafruit ou d’autres sites, je ne vais pas y revenir.

Le script python utilisé est le suivant, tempe.py :

#!/usr/bin/python
#
# decommentez pour activer la sortie de debuggage
#import logging
#logging.basicConfig(level=logging.DEBUG)
#
import Adafruit_BMP.BMP085 as BMP085
import time
sensor = BMP085.BMP085()
bmp = BMP085.BMP085()
temp = bmp.read_temperature()
pressure = bmp.read_pressure() / 100
altitude = bmp.read_altitude()
print 'Temperature : {0:0.1f} C'.format(temp)
print 'Pression     : {0:0.0f} hPa'.format(pressure)
# print 'Altitude:    {0:0.1f} m'.format(altitude)
print time.strftime('%X %x %Z')

Si vous avez bien câblé le module, vous devriez vous s’afficher les informations en un instant en lançant python tempe.py
J’ai décommenté l’affichage de l’altitude, plutôt pas précis à mon goût, et j’affiche la pression en hPa, plus lisible. Retenez à ce sujet qu’un pression inférieure à 1013 hPa annonce un mauvais temps. Au dessus, plus elle va monter, plus il fera beau. Mon grand-père tapotait son baromètre tous les matins, moi j’ai désormais une sonde informatique 😉

Une petite vue du montage avant d’avancer dans les explications :

raspberry temperature
Raspberry Pi 2 + BMP180

La sonde est au bout du câble CAT5, toute petite. Il va maintenant falloir la protéger, l’idée étant de venir la positionner en extérieur, mais comment ? Enfermée dans un tube plastique, j’ai peur qu’elle ne mesure que le réchauffement de l’air intérieur une fois exposée au soleil : il va falloir l’aérer, tout en la gardant protégée de la pluie, sacré dilemme là !

Et soudain, au détour d’un café matinal, THE solution: une crépine !!

raspberry temperature crepine
Crépine pour pompe

Oui je sais, c’est un peu bizarre, mais si vous réfléchissez bien, une crépine offre une aération sur une extrémité, et une partie protégée sur l’autre extrémité : c’est le candidat idéal pour notre projet ! Je me propose donc de venir y insérer le capteur, de boucher l’extrémité protégée par une produit du genre « ni clou ni vis », et de rajouter une grille fine (type moustiquaire) sur la partie aérée, évitant de voir des bestioles s’inviter à l’intérieur. Ainsi, notre BMP180 sera protégé de la pluie, mais ouvert aux quatre vents, impeccable pour une mesure fiable.

 

Publications similaires

  • Sat2way propose KaSat + routeur WiFi

    Sat2way semble désormais proposer un routeur WiFi avec ses abonnements KaSat, un matériel PQI AIR PEN disponible dans les options pour 20 € seulement.   Joli appareil certes, tout petit certes, mais quand on y regarde de plus près, on frôle l’absurde : 802.11 b/g/n, sans aucune antenne, rien qui permette de venir brancher des appareils en filaire dessus (caméra IP, ordinateur, téléphone IP). On arrive à se demander qui ce genre de gadget premier prix peut intéresser. Infracom propose…

  • Joemobile : l’Europe à 2 €/jour dès aujourd’hui

    L’été arrive et les voyageurs vont pouvoir profiter du forfait mobile de Joemobile en Europe, moyennant 2 €/jour seulement, sans limitations d’ancienneté (coucou Freemobile !), et avec tous les pays européens (coucou encore Freemobile…).   L’activation s’effectue à partir du cockpit de gestion de votre compte abonné : vous choisissez la date de début, le nombre de jour, et vous êtes débités de la somme. Simple, rapide, efficace ! Reste donc à voir le retour des voyageurs : les réseaux…

  • Raspberry Pi : alimentation Poe et réception 433 MHz

    En surfant un peu, une remarque revient régulièrement : ne pas alimenter la réception 433 MHz via le Raspberry, pas forcément prévu pour, mais utiliser une source externe. Dont acte, je vais profiter du module d’extraction PoE ajouté à mon Raspberry d’alarme pour venir y récupérer le +5V nécessaire à la platine de réception : La platine rouge est le module PoE, le petit fil rouge qui en sort va se relier, vers la droite, sur le récepteur 433 MHz. On…

  • AirVision : gestion à distance

    Quel meilleur moment pour tester du matériel en situation que lors de vos congés ? C’est ce que nous avons fait avec les caméras de surveillance IP AirCam. Trois caméras ont ainsi été rendues accessibles depuis internet, soit directement, soit via leur logiciel de contrôle, AirVision. Premier constat, force est de constater que, en mobilité complète, avec le Galaxy Note, les résultats sont étonnants. Par exemple, voici les enregistrements réalisés sur une détection de mouvement d’Airvision : L’interface s’adapte parfaitement…

  • Freemobile et Mikrotik : forcer l’agrégation CA2 (màj 31 Déc. 2020)

    LE PRESENT BILLET A ETE REPRIS SANS AUTORISATION SUR ROUTEUR4G.FR NOUS AVONS DEMANDE SON RETRAIT IMMEDIAT ET ENGAGE UNE PROCEDURE AVEC L’HEBERGEUR DE CE SITE INDELICAT CONTRE LUDOVICK FRAPPEREAU Ce n’est un secret pour personne, l’opérateur bricolo, Freemobile, pose des soucis réguliers pour l’agrégation de bandes, pourtant effectivement en service sur une grande majorité de ses relais. Sur votre routeur LTE Mikrotik, voici ce que vous obtenez par exemple lorsque les bandes 7 et 3 fonctionnent simultanément, apportant un maximum…

  • Ajouter le WiFi sur KaSat / Tooway

    Les modems destinés à vous connecter au satellite KaSat ne disposent pas de WiFi intégré. Il vous faut donc ajouter un routeur externe pour venir utiliser votre accès sans fil à la patte, mais surtout configurer la bestiole pour qu’il fonctionne parfaitement, chose pas forcément aisée si vous ne maitrisez pas le sujet. Chez Infracom nous vous avons donc simplifié la tâche, en vous proposant deux routeurs : [checklist] Un routeur 150 Mbps à moins de 30 € TTC Un…

2 commentaires

  1. Bonjour.
    Je souhaite me lancer dans les sondes de température.
    Merci pour ce tutorial.
    Pensez-vous qu’il soit envisageable de connecter ce capteur sur un module externe (module XRF par exemple) ?
    Mon idée/souhait est d’avoir au moins 2 capteurs éloignés de mon raspberry. Je suis donc en train de rassembler toute la doc avant de commander le matos et de me lancer dans la construction 😉

    Merci d’avance.

Les commentaires sont fermés.