Température et humidité suivi à l’aide de SHT25 et la particule Photon (4 / 5 étapes)

Étape 4: Température et humidité suivi Code :

Permet de démarrer avec le code de particules maintenant.

Lorsque vous utilisez le module détecteur avec l’arduino, nous incluons des bibliothèques application.h et spark_wiring_i2c.h. Bibliothèque « application.h » et spark_wiring_i2c.h contient les fonctions qui facilitent la communication i2c entre le capteur et la particule.

Le code de toute particule est donné ci-dessous pour la commodité de l’utilisateur :

 #include<application.h> #include <spark_wiring_i2c.h>// SHT25 I2C address is 0x40(64)#define Addr 0x40float humidity = 0.0, cTemp = 0.0, fTemp = 0.0;void setup() { // Set variable Particle.variable("i2cdevice", "SHT25"); Particle.variable("humidity", humidity); Particle.variable("cTemp", cTemp); // Initialise I2C communication as MASTER Wire.begin(); // Initialise serial communication, set baud rate = 9600 Serial.begin(9600); delay(300);} void loop() { unsigned int data[2]; // Start I2C communication Wire.beginTransmission(Addr); // Send humidity measurement command, NO HOLD master Wire.write(0xF5); // Stop I2C transmission Wire.endTransmission(); delay(500);// Request 2 bytes of data Wire.requestFrom(Addr, 2);// Read 2 bytes of data // humidity msb, humidity lsb if(Wire.available() == 2) { data[0] = Wire.read(); data[1] = Wire.read(); // Convert the data humidity = ((((data[0] * 256.0) + data[1]) * 125.0) / 65536.0) - 6; // Output data to dashboard Particle.publish("Relative Humidity : ", String(humidity)); }// Start I2C transmission Wire.beginTransmission(Addr); // Send temperature measurement command, NO HOLD master Wire.write(0xF3); // Stop I2C transmission Wire.endTransmission(); delay(500); // Request 2 bytes of data Wire.requestFrom(Addr,2);// Read 2 bytes of data // temp msb, temp lsb if(Wire.available() == 2) { data[0] = Wire.read(); data[1] = Wire.read(); // Convert the data cTemp = ((((data[0] * 256.0) + data[1]) * 175.72) / 65536.0) - 46.85; fTemp = (cTemp * 1.8) + 32; // Output data to dashboard Particle.publish("Temperature in Celsius: ", String(cTemp)); Particle.publish("Temperature in Fahrenheit: ", String(fTemp)); } delay(300);} 

Particle.variable() fonction crée les variables afin de stocker la sortie du capteur et Particle.publish() fonction affiche la sortie sur le tableau de bord du site.

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

Articles Liés

Température et humidité suivi à l’aide de SHT25 et Raspberry Pi

Température et humidité suivi à l’aide de SHT25 et Raspberry Pi

Nous avons récemment travaillé sur divers projets nécessitant la surveillance de l'humidité et température, et puis nous avons réalisé que ces deux paramètres jouent effectivement un rôle essentiel d'avoir une estimation de l'efficacité de fonctionne
Température et humidité suivi à l’aide de SHT25 et Arduino Nano

Température et humidité suivi à l’aide de SHT25 et Arduino Nano

Nous avons récemment travaillé sur divers projets nécessitant la surveillance de l'humidité et température, et puis nous avons réalisé que ces deux paramètres jouent effectivement un rôle essentiel d'avoir une estimation de l'efficacité de fonctionne
Température et humidité moniteur avec ESP8266 sans fil

Température et humidité moniteur avec ESP8266 sans fil

L'objectif de ce projet est de faire un moniteur de température/humidité qui se connecte sans fil la température et l'humidité à un serveur distant. Nous utiliserons un Arduino Uno (ou clone), un DHT11, ESP8266 et ThingSpeak.com pour ce projet. Il s'
Aquaponique : En ligne température et humidité

Aquaponique : En ligne température et humidité

pour d'autres projets, consultez notre site principal : www.iowa-aquaponics.com/arduino/** Mise à jour **Vous pouvez trouver une démonstration en direct de la température en ligne et l'humidité en action ici :http://adacsprojects.appspot.com**Ce proj
Arduino Nano : Température et humidité Module de capteur DHT11/DHT21/DHT22 avec Visuino

Arduino Nano : Température et humidité Module de capteur DHT11/DHT21/DHT22 avec Visuino

DTH11 / DTH21 / DTH22 et AM2301sont des capteurs de température et humidité Arduino combinés très populaires.Dans ce Instructable, je vais vous montrer, comment il est facile de programmer Arduino pour les utiliser avec Visuino - un environnement de
Système basé sur l’Arduino d’alarme température bricolage & humidité & détecteur de fumée

Système basé sur l’Arduino d’alarme température bricolage & humidité & détecteur de fumée

L'équipe ICStation vous présenter comment bricolage cette température & humidité & fumée système d'alarme basé sur ICStation Mega 2560 compatible avec Arduino.The tension de fonctionnement de ce système est DC5V. Il peut mesurer la température, l'
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
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
Arduino température et humidité sur l’afficheur 7 segments

Arduino température et humidité sur l’afficheur 7 segments

Il s'agit d'un dispositif de travail qui affiche la température ou l'humidité respectivement en appuyant sur un commutateur de bouton poussoir, j'ai fait.Si le bouton est pressé, il affiche humidité sinon il affiche la température.Étape 1: INTROCet a
Mesure de l’humidité à l’aide de HYT939 et la particule Photon

Mesure de l’humidité à l’aide de HYT939 et la particule Photon

HYT939 est un capteur d'humidité numérique qui fonctionne sur le protocole de communication I2C. L'humidité est un paramètre essentiel quand il s'agit de systèmes médicaux et laboratoires, donc afin d'atteindre ces objectifs, que nous avons essayé d'
Mesure de l’accélération à l’aide de H3LIS331DL et la particule Photon

Mesure de l’accélération à l’aide de H3LIS331DL et la particule Photon

H3LIS331DL, un accéléromètre linéaire de 3 axes de haute performance de faible puissance est appartenant à la famille de « nano », avec interface numérique I²C. H3LIS331DL a échelles complet sélectionnables de l'utilisateur de ±100g/±200g/±400g et il
Pression de mesure à l’aide de CPS120 et la particule Photon

Pression de mesure à l’aide de CPS120 et la particule Photon

CPS120 est une haute qualité et capteur de pression absolue capacitive faible coût avec pleine compensation de sortie. Il consomme très moins d'énergie et se compose d'un ultra petit Sensor(MEMS) de Micro-électro-mécaniques pour la mesure de la press
Arduino IOT : Température et humidité (avec WiFi ESP8266)

Arduino IOT : Température et humidité (avec WiFi ESP8266)

Bonjour à tous ! Je suis Michalis Vasilakis de www.ardumotive.com et dans cette Instructables, je vais vous montrer comment faire votre propre thermomètre de l'Internet des choses (IOT) à l'aide de la carte de Arduino uno.Vous pouvez l'utiliser à la
Facile température et humidité sur framboise Pi

Facile température et humidité sur framboise Pi

Température de l'air et l'humidité relative sont des paramètres très communs qui doivent être mesurés. Raspberry Pi ne vient pas avec des capacités analogiques et lecture des capteurs n'est pas vraiment facile.Sur ce instructable nous utilisons le ca