Raspberry Pi MCP9808 température capteur Python Tutorial (3 / 4 étapes)

Étape 3: Code

Le code python pour MCP9808 peut être téléchargé depuis notre dépôt github-ControlEverythingCommunity

Voici le lien pour la même chose :

https://github.com/ControlEverythingCommunity/MCP9...

Le datasheet du MCP9808 peut être trouvé ici :

http://WW1.Microchip.com/downloads/en/DeviceDoc/25...

Nous avons utilisé SMBus bibliothèque de code python, les étapes pour installer SMBus sur pi framboise est décrite ici :

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

Vous pouvez également copier le code d’ici, il est affecté comme suit :

# Distribué avec une licence libre-arbitre.

# Utiliser aucunement vous voulez, Profitez ou sans, autant il s’intègre dans les licences de ses ouvrages connexes.

# MCP9808

# Ce code est conçu pour fonctionner avec le MCP9808_I2CS I2C Mini Module disponible à ControlEverything.com.

# https://www.controleverything.com/content/Tempera...
importer smbus

moment de l’importation

# Obtenir le bus I2C

bus = smbus. SMBus(1)

# Adresse de MCP9808, 0x18(24)

# Sélectionnez configuration register, 0x01(1)

mode de conversion continue de 0x0000(00) #, défaut de mise sous tension

config = [0 x 00, 0 x 00]

bus.write_i2c_block_data (0 x 18, 0 x 01, config)

# Adresse de MCP9808, 0x18(24)

# Sélectionnez résolution enregistrez-vous, 0x08(8)

Résolution 0x03(03) # = +0.0625 / C

bus.write_byte_data (0 x 18, 0 x 08, 0 x 03)

Time.Sleep(0.5) # MCP9808 adresse, 0x18(24)

# Lire les données à partir de 0x05(5), 2 octets

# Temp MSB, TEMP LSB

données = bus.read_i2c_block_data (0 x 18, 0 x 05, 2)

# Convertir les données à 13 bits

MTET = ((data [0] & 0x1F) * 256) + données [1]

Si MTET > 4095 :

MTET-= 8192

MTET = MTET * 0.0625

ftemp = MTET * 1.8 + 32

# Sortie de données à l’écran

imprimer "est la température en degrés Celsius : %.2f C » % MTET

imprimer "est la température en degrés Fahrenheit : %.2f F" % ftemp

Articles Liés

Raspberry Pi - TMP100 température capteur Python Tutorial

Raspberry Pi - TMP100 température capteur Python Tutorial

TMP100 haute précision, faible puissance, module capteur de température numérique I2C MINI. Le TMP100 est idéal pour la mesure de températures étendue. Ce dispositif offre une précision de ±1 ° C sans nécessiter d'étalonnage ou composant externe cond
Raspberry Pi - TCN75A température capteur Python Tutorial

Raspberry Pi - TCN75A température capteur Python Tutorial

TCN75A est un capteur de température série bifilaire constituée avec température-to-digital converter. Il est incorporé avec les registres programmable utilisateur qui fournissent la flexibilité pour les applications de détection de température. Les
Raspberry Pi TMP112 température capteur Python Tutorial

Raspberry Pi TMP112 température capteur Python Tutorial

TMP112 haute précision, faible puissance, module capteur de température numérique I2C MINI. Le TMP112 est idéal pour la mesure de températures étendue. Ce dispositif offre une précision de ±0, 5 ° C sans nécessiter d'étalonnage ou composant externe c
Raspberry Pi HDC1000 température capteur Python Tutorial

Raspberry Pi HDC1000 température capteur Python Tutorial

Le HDC1000 est un capteur d'humidité numérique avec sonde de température intégrée qui permet une précision de mesure excellente à très faible puissance. L'appareil mesure humidité basée sur un roman capteur capacitif. Les capteurs d'humidité et de te
Raspberry Pi - humidité I2C HIH6130 & température capteur Python Tutorial

Raspberry Pi - humidité I2C HIH6130 & température capteur Python Tutorial

HIH6130 est une humidité et capteur de température à sortie numérique. Ces capteurs fournissent un niveau de précision de ±4 % RH. Avec la stabilité à long terme de pointe, véritable compensation de température numérique I2C, fiabilité inégalée, l'ef
Raspberry Pi SHT25 humidité & température capteur Python Tutorial

Raspberry Pi SHT25 humidité & température capteur Python Tutorial

SHT25 I2C humidité et capteur de température ±1.8%RH ± 0,2 ° C I2C Mini Module. Le SHT25 capteur humidité et de température de haute précision est devenue une norme de l'industrie en termes de facteur de forme et d'intelligence, fournissant calibré,
Raspberry Pi - SI7021 Meteorology & température capteur Python Tutorial

Raspberry Pi - SI7021 Meteorology & température capteur Python Tutorial

SI7021 est une humidité et capteur de température qui peut fonctionner sur le protocole de communication I2C. Il dispose d'un circuit intégré CMOS monolithique intégrant des éléments de capteur de température et l'humidité, un convertisseur analogiqu
Raspberry Pi - SHT30 humidité & température capteur Python Tutorial

Raspberry Pi - SHT30 humidité & température capteur Python Tutorial

SHT30 humidité Digital et capteur de température 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 CMOSen
Raspberry Pi - SI7006-A20 humidité & température capteur Python Tutorial

Raspberry Pi - SI7006-A20 humidité & température capteur Python Tutorial

SI7006-A20 est une humidité et capteur de température qui peut fonctionner sur le protocole de communication I2C. Il dispose d'un circuit intégré CMOS monolithique intégrant des éléments de capteur de température et l'humidité, un convertisseur analo
Raspberry Pi HDC1000 température capteur Java Tutorial

Raspberry Pi HDC1000 température capteur Java Tutorial

Le HDC1000 est un capteur d'humidité numérique avec sonde de température intégrée qui permet une précision de mesure excellente à très faible puissance. L'appareil mesure humidité basée sur un roman capteur capacitif. Les capteurs d'humidité et de te
Raspberry Pi - TMP100 température capteur Java Tutorial

Raspberry Pi - TMP100 température capteur Java Tutorial

TMP100 haute précision, faible puissance, module capteur de température numérique I2C MINI. Le TMP100 est idéal pour la mesure de températures étendue. Ce dispositif offre une précision de ±1 ° C sans nécessiter d'étalonnage ou composant externe cond
Raspberry Pi - TCN75A température capteur Java Tutorial

Raspberry Pi - TCN75A température capteur Java Tutorial

TCN75A est un capteur de température série bifilaire constituée avec température-to-digital converter. Il est incorporé avec les registres programmable utilisateur qui fournissent la flexibilité pour les applications de détection de température. Les
Raspberry Pi MCP9805 température capteur Java Tutorial

Raspberry Pi MCP9805 température capteur Java Tutorial

MCP9805 est un capteur de température numérique de module de mémoire. Il est incorporé avec les registres programmable utilisateur qui fournissent la flexibilité pour des applications de détection de température. Ce capteur est conçu pour être intégr
Raspberry Pi STS21 température capteur Java Tutorial

Raspberry Pi STS21 température capteur Java Tutorial

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