Raspberry Pi MCP9808 Temperatuur Sensor Python Tutorial (3 / 4 stap)

Stap 3: Code

De python code voor MCP9808 kan worden gedownload van onze github archief-ControlEverythingCommunity

Hier is de link voor hetzelfde:

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

Het gegevensblad van MCP9808 kan hier worden gevonden:

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

We hebben hier SMBus bibliotheek voor python code, de stappen te installeren SMBus op raspberry pi wordt beschreven gebruikt:

https://pypi.python.org/pypi/SMBus-cffi/0.5.1

U kunt ook de code kopiëren vanaf hier, het wordt als volgt gegeven:

# Gedistribueerd met een licentie van de vrije wil.

# Gebruik het elke manier je wilt, winst of gratis, mits het past in de licenties van de bijbehorende werken.

# MCP9808

# Deze code is ontworpen om te werken met de MCP9808_I2CS I2C Mini Module beschikbaar vanaf ControlEverything.com.

# https://www.controleverything.com/content/Tempera...
importeren van smbus

importeren

# Haal I2C bus

bus = smbus. SMBus(1)

# MCP9808 adres, 0x18(24)

# Selecteer Configuratie registreren, 0x01(1)

# 0x0000(00) continu-conversiemodus, Power-up standaard

config = [0x00, 0x00]

bus.write_i2c_block_data (0x18, 0x01, config)

# MCP9808 adres, 0x18(24)

# Selecteer resolutie registreren, 0x08(8)

# 0x03(03) resolutie = +0.0625 / C

bus.write_byte_data (0x18, 0x08, 0x03)

time.Sleep(0.5) # MCP9808 adres, 0x18(24)

# Lees de gegevens terug uit 0x05(5), 2 bytes

# Temp MSB, TEMP LSB

gegevens = bus.read_i2c_block_data (0x18, 0x05, 2)

# De gegevens converteren naar 13-bits

ctemp = ((gegevens [0] & 0x1F) * 256) + gegevens [1]

Als ctemp > 4095:

ctemp-= 8192

ctemp = ctemp * 0.0625

ftemp = ctemp * 1.8 + 32

# Uitvoergegevens naar scherm

afdrukken "temperatuur in Celsius is: %.2f C" % ctemp

afdrukken "temperatuur in Fahrenheit is: %.2f F" % ftemp

Gerelateerde Artikelen

Raspberry Pi TMP112 Temperatuur Sensor Python Tutorial

Raspberry Pi TMP112 Temperatuur Sensor Python Tutorial

TMP112 hoog-nauwkeurigheid, Low-Power, digitale temperatuur Sensor I2C MINI module. De TMP112 is ideaal voor uitgebreide temperatuurmeting. Dit apparaat biedt een nauwkeurigheid van ±0, 5 ° C zonder kalibratie of externe component signaal conditionin
Raspberry Pi - TCN75A Temperatuur Sensor Python Tutorial

Raspberry Pi - TCN75A Temperatuur Sensor Python Tutorial

TCN75A is een twee-draads seriële temperatuursensor opgenomen met temperatuur / digitaal-converter. Het is opgenomen met gebruiker programmeerbare registers die flexibiliteit voor temperatuur-sensing toepassingen leveren. De register-instellingen kun
Raspberry Pi - TMP100 Temperatuur Sensor Python Tutorial

Raspberry Pi - TMP100 Temperatuur Sensor Python Tutorial

TMP100 hoog-nauwkeurigheid, Low-Power, digitale temperatuur Sensor I2C MINI module. De TMP100 is ideaal voor uitgebreide temperatuurmeting. Dit apparaat biedt een nauwkeurigheid van ± 1 ° C zonder kalibratie of externe component signaal conditioning.
Raspberry Pi HDC1000 Temperatuur Sensor Python Tutorial

Raspberry Pi HDC1000 Temperatuur Sensor Python Tutorial

De HDC1000 is een digitale vochtigheid sensor met geïntegreerde temperatuursensor waarmee uitstekende meetnauwkeurigheid op zeer lage kracht. Het toestel meet luchtvochtigheid gebaseerd op een roman capacitieve sensor. De vochtigheid en temperatuur s
Raspberry Pi - HIH6130 I2C vochtigheid & Temperatuur Sensor Python Tutorial

Raspberry Pi - HIH6130 I2C vochtigheid & Temperatuur Sensor Python Tutorial

HIH6130 is een vochtigheid en temperatuursensor met digitale uitgang. Deze sensoren bieden een nauwkeurigheidsniveau van ±4% RH. Met toonaangevende langetermijnstabiliteit, waar temperatuur-gecompenseerd digitale I2C, toonaangevende betrouwbaarheid,
Raspberry Pi SHT25 vochtigheid & Temperatuur Sensor Python Tutorial

Raspberry Pi SHT25 vochtigheid & Temperatuur Sensor Python Tutorial

SHT25 I2C vochtigheid en temperatuursensor ±1.8%RH ±0.2 ° C I2C Mini Module. De SHT25 hoog-nauwkeurigheid vochtigheid en temperatuur sensor is uitgegroeid tot een industriestandaard in termen van vormfactor en intelligentie, die gekalibreerd, gelinea
Raspberry Pi - SI7021-Humidiy & Temperatuur Sensor Python Tutorial

Raspberry Pi - SI7021-Humidiy & Temperatuur Sensor Python Tutorial

SI7021 is een vochtigheid en temperatuursensor die kan worden toegepast op I2C communicatieprotocol. Het heeft een monolithische CMOS IC integratie van vochtigheid en temperatuur sensor elementen, een analoog-digitaalomzetter enz. Opgenomen met zeer
Raspberry Pi - SHT30 vochtigheid & Temperatuur Sensor Python Tutorial

Raspberry Pi - SHT30 vochtigheid & Temperatuur Sensor Python Tutorial

SHT30 digitale vochtigheids- en temperatuursensor biedt superieure prestaties en een ruimtebesparende voetafdruk. Het biedt gekalibreerde, gelineariseerde signalen in digitale, I2C-indeling. Fabricage van deze sensor is gebaseerd op CMOSens technolog
Raspberry Pi - SI7006-A20 vochtigheid & Temperatuur Sensor Python Tutorial

Raspberry Pi - SI7006-A20 vochtigheid & Temperatuur Sensor Python Tutorial

SI7006-A20 is een vochtigheid en temperatuursensor die kan worden toegepast op I2C communicatieprotocol. Het heeft een monolithische CMOS IC integratie van vochtigheid en temperatuur sensor elementen, een analoog-digitaalomzetter enz. Opgenomen met z
Raspberry Pi - TMP007 infrarood thermozuil Sensor Python Tutorial

Raspberry Pi - TMP007 infrarood thermozuil Sensor Python Tutorial

TMP007 is een infrarood thermozuil sensor die de temperatuur van een object meet zonder het zijn in contact met het. De uitgezonden door het object op de sensor vlak Infrarood energie wordt geabsorbeerd door de thermozuil geïntegreerd in de sensor. D
Raspberry Pi - MPL3115A2 Precision hoogtemeter Sensor Python Tutorial

Raspberry Pi - MPL3115A2 Precision hoogtemeter Sensor Python Tutorial

De MPL3115A2 maakt gebruik van een MEMS druksensor met een I2C-interface nauwkeurig drukhoogte/en temperatuur gegevens te verstrekken. De sensor outputs zijn gedigitaliseerd door een hoge resolutie 24-bits ADC. Interne verwerking verwijderd vergoedin
Raspberry Pi - TMP100 Temperatuur Sensor het leerprogramma van Java

Raspberry Pi - TMP100 Temperatuur Sensor het leerprogramma van Java

TMP100 hoog-nauwkeurigheid, Low-Power, digitale temperatuur Sensor I2C MINI module. De TMP100 is ideaal voor uitgebreide temperatuurmeting. Dit apparaat biedt een nauwkeurigheid van ± 1 ° C zonder kalibratie of externe component signaal conditioning.
Raspberry Pi TMP112 Temperatuur Sensor het leerprogramma van Java

Raspberry Pi TMP112 Temperatuur Sensor het leerprogramma van Java

TMP112 hoog-nauwkeurigheid, Low-Power, digitale temperatuur Sensor I2C MINI module. De TMP112 is ideaal voor uitgebreide temperatuurmeting. Dit apparaat biedt een nauwkeurigheid van ±0, 5 ° C zonder kalibratie of externe component signaal conditionin
Raspberry Pi - BH1715 digitale omgevingslichtsensor Python Tutorial

Raspberry Pi - BH1715 digitale omgevingslichtsensor Python Tutorial

De BH1715 is een digitale Ambient Light Sensor met een I²C bus interface. De BH1715 wordt vaak gebruikt om de ambient licht gegevens voor het aanpassen van de LCD-scherm en toetsenbord achtergrondverlichting macht voor mobiele apparaten te verkrijgen