Table des matières:
- Étape 1: Présentation de SHT25:
- Étape 2: Ce dont vous avez besoin..
- Étape 3: connexion matérielle:
- Étape 4: Code de surveillance de la température et de l'humidité:
- Étape 5: Candidatures:
Vidéo: Surveillance de la température et de l'humidité à l'aide de SHT25 et de photons de particules : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Nous avons récemment travaillé sur divers projets qui nécessitaient une surveillance de la température et de l'humidité, puis nous nous sommes rendu compte que ces deux paramètres jouent en fait un rôle central dans l'estimation de l'efficacité de fonctionnement d'un système. Tant au niveau industriel qu'au niveau des systèmes personnels, un niveau de température optimal est la condition nécessaire pour une performance adéquate du système.
C'est pourquoi, dans ce tutoriel, nous allons expliquer le fonctionnement du capteur d'humidité et de température SHT25 à photon particulaire.
Étape 1: Présentation de SHT25:
Tout d'abord, commençons par la compréhension de base du capteur et du protocole sur lequel il fonctionne.
Capteur d'humidité et de température SHT25 I2C ± 1,8 % HR ± 0,2 ° C I2C Mini module. Ce capteur d'humidité et de température de haute précision est devenu un standard de l'industrie en termes de facteur de forme et d'intelligence, fournissant des signaux de capteur calibrés et linéarisés au format numérique I2C. Intégré à un circuit analogique et numérique spécialisé, ce capteur est l'un des appareils les plus efficaces pour mesurer la température et l'humidité.
Le protocole de communication sur lequel fonctionne le capteur est I2C. I2C signifie le circuit inter-intégré. Il s'agit d'un protocole de communication dans lequel la communication s'effectue via des lignes SDA (données série) et SCL (horloge série). Il permet de connecter plusieurs appareils en même temps. C'est l'un des protocoles de communication les plus simples et les plus efficaces.
Étape 2: Ce dont vous avez besoin..
Les matériaux dont nous avons besoin pour atteindre notre objectif comprennent les composants matériels suivants:
1. Capteur d'humidité et de température SHT25
2. Photon de particule
3. Câble I2C
4. Bouclier I2C pour les photons de particules
Étape 3: connexion matérielle:
La section de raccordement matériel explique essentiellement les connexions de câblage requises entre le capteur et le photon particulaire. Assurer des connexions correctes est la nécessité de base tout en travaillant sur n'importe quel système pour la sortie souhaitée. Ainsi, les connexions requises sont les suivantes:
Le SHT25 fonctionnera sur I2C. Voici l'exemple de schéma de câblage, montrant comment câbler chaque interface du capteur.
Prête à l'emploi, la carte est configurée pour une interface I2C, en tant que telle, nous vous recommandons d'utiliser cette connexion si vous êtes par ailleurs agnostique. Tout ce dont vous avez besoin, c'est de quatre fils !
Seules quatre connexions sont nécessaires pour les broches Vcc, Gnd, SCL et SDA et celles-ci sont connectées à l'aide d'un câble I2C.
Ces connexions sont illustrées dans les images ci-dessus.
Étape 4: Code de surveillance de la température et de l'humidité:
Commençons maintenant par le code des particules.
Lors de l'utilisation du module de capteur avec l'arduino, nous incluons les bibliothèques application.h et spark_wiring_i2c.h. Les bibliothèques "application.h" et spark_wiring_i2c.h contiennent les fonctions qui facilitent la communication i2c entre le capteur et la particule.
Le code de particule complet est donné ci-dessous pour la commodité de l'utilisateur:
#comprendre
#comprendre
// L'adresse SHT25 I2C est 0x40(64)
#define Adr 0x40
humidité flottante = 0,0, cTemp = 0,0, fTemp = 0,0;
void setup()
{
// Définir la variable
Particule.variable("i2cdevice", "SHT25");
Particle.variable("humidité", humidité);
Particule.variable("cTemp", cTemp);
// Initialiser la communication I2C en tant que MASTER
Fil.begin();
// Initialiser la communication série, définir le débit en bauds = 9600
Serial.begin(9600);
retard (300);
}
boucle vide()
{
données int non signées[2];
// Démarrer la communication I2C
Wire.beginTransmission(Adr);
// Envoi de la commande de mesure d'humidité, NO HOLD master
Wire.write(0xF5);
// Arrêter la transmission I2C
Wire.endTransmission();
retard (500);
// Demande 2 octets de données
Wire.requestFrom(Adr, 2);
// Lecture de 2 octets de données
// humidité msb, humidité lsb
if(Fil.disponible() == 2)
{
data[0] = Wire.read();
données[1] = Wire.read();
// Convertir les données
humidité = ((((data[0] * 256.0) + data[1]) * 125.0) / 65536.0) - 6;
// Sortie des données vers le tableau de bord
Particle.publish("Humidité relative: ", String(humidité));
}
// Lancer la transmission I2C
Wire.beginTransmission(Adr);
// Envoi de la commande de mesure de température, NO HOLD master
Wire.write(0xF3);
// Arrêter la transmission I2C
Wire.endTransmission();
retard (500);
// Demande 2 octets de données
Wire.requestFrom(Adr, 2);
// Lecture de 2 octets de données
// temp msb, temp lsb
if(Fil.disponible() == 2)
{
data[0] = Wire.read();
données[1] = Wire.read();
// Convertir les données
cTemp = ((((données[0] * 256,0) + données[1]) * 175,72) / 65536,0) - 46,85;
fTemp = (cTemp * 1,8) + 32;
// Sortie des données vers le tableau de bord
Particle.publish("Température en Celsius: ", String(cTemp));
Particle.publish("Température en Fahrenheit: ", String(fTemp));
}
retard (300);
}
La fonction Particle.variable() crée les variables pour stocker la sortie du capteur et la fonction Particle.publish() 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.
Étape 5: Candidatures:
Le capteur de température et d'humidité relative SHT25 a diverses applications industrielles telles que la surveillance de la température, la protection thermique des périphériques informatiques. Nous avons également utilisé ce capteur dans des applications de station météorologique ainsi que dans un système de surveillance des serres.
Conseillé:
Surveillance de panneaux solaires à l'aide de photons de particules : 7 étapes
Surveillance des panneaux solaires à l'aide de photons de particules : L'objectif du projet est d'améliorer l'efficacité des panneaux solaires. Le projet est conçu pour superviser la production d'énergie solaire photovoltaïque afin d'améliorer les performances, la surveillance et la maintenance de la centrale solaire. Dans ce projet, le ph des particules
Mesure de l'humidité et de la température à l'aide de HIH6130 et de photons de particules : 4 étapes
Mesure d'humidité et de température à l'aide de HIH6130 et de photons de particules : HIH6130 est un capteur d'humidité et de température avec sortie numérique. Ces capteurs offrent un niveau de précision de ±4% HR. Avec une stabilité à long terme de pointe, une véritable I2C numérique à compensation de température, une fiabilité de pointe, une efficacité énergétique
Mesure de la température et de l'humidité à l'aide de HDC1000 et de photons de particules : 4 étapes
Mesure de la température et de l'humidité à l'aide du HDC1000 et du photon de particules : Le HDC1000 est un capteur d'humidité numérique avec capteur de température intégré qui offre une excellente précision de mesure à très faible puissance. L'appareil mesure l'humidité sur la base d'un nouveau capteur capacitif. Les capteurs d'humidité et de température sont fac
Surveillance de la qualité de l'air à l'aide de photons de particules : 11 étapes (avec photos)
Surveillance de la qualité de l'air à l'aide de photons de particules : Dans ce projet, le capteur de particules PPD42NJ est utilisé pour mesurer la qualité de l'air (PM 2,5) présente dans l'air avec des photons de particules. Il affiche non seulement les données sur Particle console et dweet.io, mais indique également la qualité de l'air à l'aide de LED RVB en la modifiant
Surveillance de salle de conférence à l'aide de photons de particules : 8 étapes (avec photos)
Surveillance de salle de conférence à l'aide de Particle Photon : IntroductionDans ce didacticiel, nous allons créer un moniteur de salle de conférence à l'aide de Particle Photon. Dans cette particule est intégrée à Slack à l'aide de Webhooks pour obtenir des mises à jour en temps réel indiquant si une salle est disponible ou non. Les capteurs PIR sont utilisés pour d