Mesure de la température à l’aide de STS21 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 STS21 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)# STS21 address, 0x4A(74)# Select Command# 0xF3(243) Temperature measurement in NO HOLD modebus.write_byte(0x4A, 0xF3)time.sleep(0.5) # STS21 address, 0x4A(74)# Read data back, 2 bytes, MSB firstdata0 = bus.read_byte(0x4A)data1 = bus.read_byte(0x4A)# Convert the datatemp = (data0 * 256 + data1) & 0xFFFCcTemp = -46.85 + (175.72 * temp / 65536.0)fTemp = 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 STS21.py 

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

Articles Liés

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,
Surveillance de la température à l’aide de MCP9808 et framboise Pi

Surveillance de la température à l’aide de MCP9808 et framboise Pi

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
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
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 à 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
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
ThermoClock : Une Open source Arduino UNO OLED horloge qui mesure également la température

ThermoClock : Une Open source Arduino UNO OLED horloge qui mesure également la température

Bonjour, tout le monde !Aujourd'hui je vais vous montrer comment faire An OpenSource Arduino UNO OLED horloge qu'aussi mesures de température. Ce projet est un Open source et il est ouvert à tous. Il ne nécessite aucune qualification spéciale d'ingén
D’altitude, la pression et mesure de la température avec BMP180 et LinkitOne

D’altitude, la pression et mesure de la température avec BMP180 et LinkitOne

Jamais, je me demandais vous pouvez mesurer la pression, Altitude et la température dans le même temps... Oui, cela peut être fait avec le fameux BMP180 capteur et Mediatek LinkitOne Conseil...Permet de commencer...Étape 1: exigencesBMP180MediaTek Li
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 à
Graphique barre de niveau de température à l’aide de LM35 avec Arduino

Graphique barre de niveau de température à l’aide de LM35 avec Arduino

Source : http://www.theorycircuit.com/temperature-level-bar-graph-using-lm35-with-arduino/La sortie de graphique à barres LED est très facile à comprendre le niveau de sortie. Ici, nous avons utilisé LM35 trois broches température capteur et arduino
Moniteur de température à l’aide de SMS

Moniteur de température à l’aide de SMS

Imaginez vous avez besoin d'une mise à jour en temps opportun de la température de votre quartier à votre téléphone portable.Dans cette intructable je vais utiliser MS5607 sonde de température ainsi que de la carte SIM GSM pour envoyer les relevés de