Surveillance de la température à l’aide de MCP9808 et framboise Pi (3 / 4 étapes)

Étape 3: Code pour mesurer la température :

L’avantage d’utiliser des framboises pi est, c’est vous offre la flexibilité du langage de programmation dans lequel vous souhaitez programmer le Conseil afin de l’interface du capteur avec elle. Tirer parti de cet avantage de cette carte, nous démontrons ici sa programmation en python. Python est l’un des langages de programmation plus simple avec une syntaxe plus simple. Le code python pour MCP9808 peut être téléchargé de notre communauté de github c’est la Communauté de contrôle tout.

Ainsi que pour faciliter la tâche des utilisateurs, nous sommes expliquant le code ici aussi :

La première étape de codage vous devez télécharger la bibliothèque SMBus dans le cas de python, car cette bibliothèque prend en charge les fonctions utilisées dans le code. Donc, pour télécharger la bibliothèque, vous pouvez visiter le lien suivant :

https://Pypi.Python.org/Pypi/SMBus-cffi/0.5.1

Vous pouvez également copier le code du travail d’ici :

 import smbusimport time# Get I2C busbus = smbus.SMBus(1)# MCP9808 address, 0x18(24) # Select configuration register, 0x01(1)# 0x0000(00) Continuous conversion mode, Power-up defaultconfig = [0x00, 0x00]bus.write_i2c_block_data(0x18, 0x01, config)# MCP9808 address, 0x18(24)# Select resolution rgister, 0x08(8)# 0x03(03) Resolution = +0.0625 / Cbus.write_byte_data(0x18, 0x08, 0x03)time.sleep(0.5) # MCP9808 address, 0x18(24)# Read data back from 0x05(5), 2 bytes# Temp MSB, TEMP LSBdata = bus.read_i2c_block_data(0x18, 0x05, 2)# Convert the data to 13-bitsctemp = ((data[0] & 0x1F) * 256) + data[1]if ctemp > 4095 : ctemp -= 8192ctemp = ctemp * 0.0625ftemp = ctemp * 1.8 + 32# Output data to screenprint "Temperature in Celsius is : %.2f C" %ctempprint "Temperature in Fahrenheit is : %.2f F" %ftemp 

Le code est exécuté à l’aide de la commande suivante :

 $> python MCP9808.py 

La sortie du capteur est montrée dans l’image ci-dessus pour la référence de l’utilisateur.

Articles Liés

Surveillance de la température à l’aide de MCP9808 et Arduino Nano

Surveillance de la température à l’aide de MCP9808 et Arduino Nano

MCP9808 est un module numérique très précise de la température capteur ± 0,5 ° C I2C mini. Elles s'incarnent avec user - registres programmable qui facilitent les applications de détection de température. La MCP9808 sonde de température haute précisi
Surveillance de la température à l’aide de MCP9808 et la particule Photon

Surveillance de la température à l’aide de MCP9808 et la particule Photon

MCP9808 est un module numérique très précise de la température capteur ± 0,5 ° C I2C mini. Elles s'incarnent avec user - registres programmable qui facilitent les applications de détection de température. La MCP9808 sonde de température haute précisi
Mesure de la température à l’aide de STS21 et framboise Pi

Mesure de la température à l’aide de STS21 et framboise Pi

STS21 capteur de température numérique offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSens, qui att
Accueil surveillance de la température à l’aide de Raspberry Pi et Thingspeak (via BMP180)

Accueil surveillance de la température à l’aide de Raspberry Pi et Thingspeak (via BMP180)

C'est l'âge du jour IoT.Each plus et plus de gens sont connectent leurs appareils vers le nuage. Donc, il semblait faire injustice pour les capteurs de température et de pression et un pi framboise B + (un presque 1GHz pompée bête) qui se trouvaient
Mesure de la température à l’aide de STS21 et Arduino Nano

Mesure de la température à l’aide de STS21 et Arduino Nano

STS21 capteur de température numérique offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSens, qui att
Mesure de la température à l’aide de STS21 et la particule Photon

Mesure de la température à l’aide de STS21 et la particule Photon

STS21 capteur de température numérique offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSens, qui att
Mesure de la température avec LM75A capteur I2C sur framboise Pi

Mesure de la température avec LM75A capteur I2C sur framboise Pi

Dans ce tutoriel, vous apprendrez comment mesurer la température à l'aide du capteur I2C que lm75a connecté à n'importe quel modèle ou la version de Raspberry Pi. Le tutorial fournit également 3 ouvrir les exemples de code source écrit en langage C,
Détecter la température et l’humidité avec Pi framboise et HTU21 / SHT21

Détecter la température et l’humidité avec Pi framboise et HTU21 / SHT21

Vous vous demandez quel est le climat ? Nous allons vérifier avec votre Pi framboise ! Ce tutoriel fournit des instructions étape par étape comment détecter la température et l'humidité avec le capteur I2C de vil prix HTU21D et ouvrir le code source
Intel® Edison Conseil : Surveillance de la température IoT

Intel® Edison Conseil : Surveillance de la température IoT

ITO n'est plus limité à juste le fabricant amateurs et les passionnés. Il a attiré l'attention des entreprises qui veulent démarrer une nouvelle révolution industrielle, à l'aide de l'ITO. De milieux de travail intelligente pour augmenter la producti
Système de contrôle de température à l’aide de Labview (Atmega32)

Système de contrôle de température à l’aide de Labview (Atmega32)

RÉSUMÉCet ouvrage décrit un cadre de ON/OFF, systèmes de contrôle de température proportionnelle et linéaire. La conception et la mise en œuvre de ce processus se fait à l'aide de LABVIEW, logiciel virtual workbench. Le projet comprend l'acquisition
Surveillance de la température de la Wireless LOG

Surveillance de la température de la Wireless LOG

donc ce Geek vieux paresseux (LOG) aime les gadgets. Mon ami m'a parlé et m'a envoyé un couple de NRF24L01 + modules.Donc, être un Geek, j'avais besoin d'une demande pour eux et j'ai décidé sur un tas de modules sans fil température renvoyant des inf
Surveillance de la température en ligne en utilisant Arduino + bouclier Ethernet

Surveillance de la température en ligne en utilisant Arduino + bouclier Ethernet

Salut, aujourd'hui je vais montrer vous guy comment faire la surveillance en ligne de la température de l'arduino, cet exemple est basé sur le web, cela signifie que vous pouvez vous connecter depuis n'importe quel endroit, de combiner, AJAX et PHP a
DIY Microcontrôleur AVR fonction surveillance de la température et le système de contrôle

DIY Microcontrôleur AVR fonction surveillance de la température et le système de contrôle

Base de Microcontrôleur AVR régulateur de température, il utilise le capteur de température LM35 pour mesure de température et 16 x 2 LCD permet d'afficher la température de consigne, statut du radiateur et la température réelle, il contrôle la tempé
Affichage de la température à l’aide d’Intel Galileo

Affichage de la température à l’aide d’Intel Galileo

Cette application utilise le capteur de température et d'affichage LCD RVB de la trousse de démarrage de Grove (Intel IoT Edition) pour obtenir et afficher la température ambiante. J'ai utilisé le jury de Galileo Gen 2 et l'IDE Arduino pour arriver à