Mesure de l’humidité à l’aide de HYT939 et la particule Photon (3 / 4 étapes)

Étape 3: Code pour la mesure de l’humidité :

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> // HYT939 I2C address is 0x28(40)#define Addr 0x28double humidity = 0.0, cTemp = 0.0, fTemp = 0.0;void setup() { // Set variable Particle.variable("i2cdevice", "HYT939"); Particle.variable("cTemp", cTemp); Particle.variable("humidity", humidity); // Initialise I2C communication as MASTER Wire.begin(); // Initialise Serial Communication Serial.begin(9600); delay(300);} void loop() { unsigned int data[4]; // Start I2C transmission Wire.beginTransmission(Addr); // Send normal mode command Wire.write(0x80); // Stop I2C transmission Wire.endTransmission(); delay(300); // Request 4 bytes of data from the device Wire.requestFrom(Addr, 4);// Read 4 bytes of data // humidity msb, humidity lsb, temp msb, temp lsb if(Wire.available() == 4) { data[0] = Wire.read(); data[1] = Wire.read(); data[2] = Wire.read(); data[3] = Wire.read(); } // Convert the data to 14-bits humidity = (((data[0] & 0x3F) * 256.0) + data[1]) * (100.0 / 16383.0); cTemp = (((data[2] * 256.0) + (data[3] & 0xFC)) / 4) * (165.0 / 16383.0) - 40; fTemp = (cTemp * 1.8) + 32; // Output data to dashboard Particle.publish("Relative Humidity is : ", String(humidity)); delay(1000); Particle.publish("Temperature in Celsius : ", String(cTemp)); delay(1000); Particle.publish("Temperature in Fahrenheit : ", String(fTemp)); delay(1000);} 

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

Mesure de l’humidité à l’aide de HYT939 et Arduino Nano

Mesure de l’humidité à l’aide de HYT939 et Arduino Nano

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’humidité à l’aide de HYT939 et framboise Pi

Mesure de l’humidité à l’aide de HYT939 et framboise Pi

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'
Température et humidité suivi à l’aide de SHT25 et la particule Photon

Température et humidité suivi à l’aide de SHT25 et la particule Photon

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
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
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
Calcul d’intensité à l’aide de BH1715 et la particule Photon de lumière

Calcul d’intensité à l’aide de BH1715 et la particule Photon de lumière

Hier que nous avons travaillé sur l'écran LCD affiche et tout en travaillant sur eux, nous avons réalisé l'importance du calcul de l'intensité lumineuse. L'intensité lumineuse est importante non seulement dans le domaine physique de ce monde, mais il
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 lumière à l’aide du capteur de lumière

Mesure de lumière à l’aide du capteur de lumière

Il s'agit une instructable sur notre projet de classe sur la mesure de lumière à l'aide d'un capteur de lumière. À la fin de ce instructable vous serez en mesure de construire un circuit de travail et de programmer un capteur de lumière de LDR doit p
Relais à distance à l’aide de la particule Photon

Relais à distance à l’aide de la particule Photon

Particule (officiellement Spark) ont publié leur nouvelle gamme de plates-formes de microcontrôleur abordables WiFi activé : le Photon. C'est le successeur du Core de l'étincelle et mesures à une empreinte minuscule 37 x 21 mm. J'ai créé quelques app
Arbre de Noël, commandé par téléphone : aucun codage ne requis interrupteur principal à l’aide de la particule Photon et IFTTT DO

Arbre de Noël, commandé par téléphone : aucun codage ne requis interrupteur principal à l’aide de la particule Photon et IFTTT DO

Un interrupteur actionné par un photon particule et IFTTT. Utilisez n'importe quel dispositif (arbre de Noël!) dans votre maison depuis votre téléphone ! Ou à partir de twitter ! ou selon les conditions météorologiques dans votre région ! Avec aucun
Mesure de la distance à l’aide de capteurs à ultrasons et Arduino

Mesure de la distance à l’aide de capteurs à ultrasons et Arduino

Salut tout le mondeJ'ai eu mon premier Aduino récemment, je suis ici voir la gonne, vous mon premier projetez qui utilise la mesure de la Distance capteur à ultrasons et Arduino, vous pouvez utiliser ce projet demande beaucoup aimeNiveau 1-liquideDét
Mesurer le capteur à ultrasons à l’aide de boîte (Distance de détection) ~ le plus facile

Mesurer le capteur à ultrasons à l’aide de boîte (Distance de détection) ~ le plus facile

Vous avez toujours voulu mesurer sans une échelle ou un ruban à mesurer ?Mesurer la distance sans tracas avec ce petit appareil !Très grande précision *Pour visiter des projets de Intresting plus : www.miymakers.comFacebook : www.facebook.com/miymake
Mesurer la réflectance à l’aide de la vue sur l’océan

Mesurer la réflectance à l’aide de la vue sur l’océan

Dans cette I´ll instructable montrent comment définir le flux de données afin d'obtenir la réflexion à l'aide d'un spectromètre pour différentes applications.Les étapes finales vous montrera comment obtenir la réflectance dans une gamme de longueur d