Table des matières:

Observateur d'humidité et de température utilisant Raspberry Pi avec SHT25 en Python : 6 étapes
Observateur d'humidité et de température utilisant Raspberry Pi avec SHT25 en Python : 6 étapes

Vidéo: Observateur d'humidité et de température utilisant Raspberry Pi avec SHT25 en Python : 6 étapes

Vidéo: Observateur d'humidité et de température utilisant Raspberry Pi avec SHT25 en Python : 6 étapes
Vidéo: Les choses d'Android Things 2024, Juillet
Anonim
Image
Image
Appareil impératif dont nous avons besoin
Appareil impératif dont nous avons besoin

Étant un passionné de Raspberry Pi, nous avons pensé à des expériences plus spectaculaires avec lui.

Dans cette campagne, nous allons créer un observateur d'humidité et de température qui mesure l'humidité relative et la température à l'aide de Raspberry Pi et SHT25, capteur d'humidité et de température. Jetons donc un coup d'œil à ce voyage pour créer un observateur d'humidité et de température fait maison pour obtenir l'environnement parfait à la maison. L'Observateur d'humidité et de température est un projet assez rapide à construire. Ce que vous avez à faire est de collecter les composants, de les assembler et de suivre les instructions. Ensuite, en un rien de temps, vous pouvez profiter d'être le propriétaire de cette configuration. Allez, courage, commençons.

Étape 1: l'appareil impératif dont nous avons besoin

Appareil impératif dont nous avons besoin
Appareil impératif dont nous avons besoin
Appareil impératif dont nous avons besoin
Appareil impératif dont nous avons besoin

Les problèmes étaient moindres pour nous car nous avons beaucoup de choses qui traînent pour travailler. Cependant, nous savons à quel point il est difficile pour les autres de rassembler la bonne partie au bon moment au bon endroit pour la valeur d'un centime. Nous vous assisterons donc dans tous les domaines. Lisez ce qui suit pour obtenir une liste complète des pièces.

1. Framboise Pi

La première étape consistait à obtenir une carte Raspberry Pi. Le Raspberry Pi est un ordinateur monocarte basé sur Linux que de nombreux amateurs ont utilisé dans leurs projets. Le Raspberry Pi est herculéen en puissance de calcul, fécondant l'imaginaire du public malgré sa petite taille. Ainsi, il est utilisé dans les tendances chaudes telles que l'Internet des objets (IoT), les villes intelligentes, l'enseignement scolaire et d'autres formes de gadgets utiles.

2. Bouclier I2C pour Raspberry Pi

À notre avis, la seule chose qui manque vraiment aux Raspberry Pi 2 et Pi 3 était un port I²C. Pas de soucis. L'INPI2 (adaptateur I2C) fournit au Raspberry Pi 2/3 un port I²C à utiliser avec plusieurs appareils I2C. Il est disponible sur Dcube Store.

3. Capteur d'humidité et de température SHT25

Le capteur d'humidité de haute précision SHT25 et un capteur de température fournissent des signaux de capteur calibrés et linéarisés au format numérique I²C. Nous avons acheté ce capteur sur Dcube Store.

4. Câble de connexion I2C

Nous avons utilisé le câble de connexion I²C disponible chez Dcube Store.

5. Câble micro-USB

Le moins compliqué, mais le plus exigeant en termes de puissance requise est le Raspberry Pi ! Le moyen le plus simple d'alimenter le Raspberry Pi est via le câble Micro USB.

6. Câble Ethernet (LAN)/Dongle WiFi USB

Internet devient la place principale du village planétaire de demain. Connectez votre Raspberry Pi avec un câble Ethernet (LAN) et branchez-le sur votre routeur réseau. Alternativement, recherchez un adaptateur WiFi et utilisez l'un des ports USB pour accéder au réseau sans fil. C'est un choix intelligent, facile, petit et pas cher !

7. Câble HDMI/Accès à distance

Avec un câble HDMI à bord, vous pouvez le connecter à un téléviseur numérique ou à un moniteur. Vous voulez économiser de l'argent! Raspberry Pi est accessible à distance à l'aide de différentes méthodes telles que SSH et Access sur Internet. Vous pouvez utiliser le logiciel open source PuTTY.

L'argent coûte souvent trop cher

Étape 2: établir des connexions matérielles

Établir des connexions matérielles
Établir des connexions matérielles
Établir des connexions matérielles
Établir des connexions matérielles

En général, le Circuit est assez simple. Faire le circuit selon le schéma montré. En suivant l'image ci-dessus, la mise en page est relativement simple et vous ne devriez avoir aucun problème.

Dans notre prévoyance, nous étions passés par la base de l'électronique juste pour remettre à neuf la mémoire pour le matériel et les logiciels. Nous voulions établir un schéma électronique simple pour ce projet. En électronique, les schémas sont comme des fondations. La conception de circuits nécessite une fondation structurelle conçue pour durer. Lorsque vous avez vos schémas électroniques pour ce que vous voulez construire, le reste consiste simplement à suivre la conception.

Liaison de blindage Raspberry Pi et I2C

Prenez le Raspberry Pi et placez le Shield I²C dessus. Appuyez doucement sur le Shield sur les broches GPIO. Quand tu sais ce que tu fais, c'est du gâteau (voir la photo).

Collage du capteur et du Raspberry Pi

Prenez le capteur et connectez le câble I²C avec. Assurez-vous que la sortie I²C se connecte TOUJOURS à l'entrée I²C. La même chose sera suivie par le Raspberry Pi avec le blindage I²C monté dessus. L'utilisation du blindage I²C et du câble est une simple alternative plug and play à la méthode de soudure directe souvent déroutante et sujette aux erreurs. Sans cela, vous auriez besoin de lire des schémas et des brochages, de souder à la carte, et si vous vouliez changer votre application en ajoutant ou en changeant des cartes, vous auriez besoin de supprimer tout cela et de recommencer. Cela rend le dépannage moins compliqué (vous avez entendu parler du plug-and-play. Il s'agit d'un plug-and-play. C'est si simple à utiliser, c'est incroyable).

Remarque: Le fil marron doit toujours suivre la connexion de masse (GND) entre la sortie d'un appareil et l'entrée d'un autre appareil

La mise en réseau, l'USB et le sans fil sont importants

L'une des premières choses que vous voudrez faire est de connecter votre Raspberry Pi à Internet. Vous avez deux options: vous connecter à l'aide d'un câble Ethernet (LAN) ou un moyen alternatif mais impressionnant d'utiliser un adaptateur WiFi.

Alimentation du circuit

Branchez le câble Micro USB dans la prise d'alimentation du Raspberry Pi. Allumez-le et le tour est joué, nous sommes prêts à partir !

Connexion à l'écran

Nous pouvons soit connecter le câble HDMI à un moniteur / téléviseur, soit être un peu créatifs pour créer un Pi sans tête rentable en utilisant des méthodes d'accès à distance telles que SSH / PuTTY. N'oubliez pas que le collège est le seul moment où être pauvre et ivre est acceptable.

Étape 3: Programmation Python Raspberry Pi

Le code Python pour le Raspberry Pi et le capteur SHT25 se trouve dans notre référentiel Github.

Avant de passer au programme, assurez-vous de lire les instructions données dans le fichier Lisez-moi et configurez votre Raspberry Pi en conséquence. L'humidité fait référence à la présence d'un liquide, en particulier de l'eau, souvent en quantités infimes. De petites quantités d'eau peuvent être trouvées, par exemple, dans l'air (humidité), dans les aliments et dans divers produits commerciaux.

Ci-dessous le code python. Vous pouvez cloner et modifier le code de la manière que vous préférez.

# Distribué avec une licence de libre arbitre. # Utilisez-le comme vous le souhaitez, à profit ou gratuitement, à condition qu'il s'intègre dans les licences de ses œuvres associées. # SHT25 # Ce code est conçu pour fonctionner avec le mini module SHT25_I2CS I2C disponible sur ControlEverything.com. #

importer smbus

heure d'importation

# Obtenez le bus I2C

bus = smbus. SMbus(1)

# Adresse SHT25, 0x40(64)

# Envoyer la commande de mesure de température # 0xF3(243) NO HOLD master bus.write_byte (0x40, 0xF3)

temps.sommeil (0,5)

# Adresse SHT25, 0x40(64)

# Relire les données, 2 octets # Temp MSB, Temp LSB data0 = bus.read_byte(0x40) data1 = bus.read_byte(0x40)

# Convertir les données

temp = data0 * 256 + data1 cTemp= -46,85 + ((temp * 175,72) / 65536.0) fTemp = cTemp * 1,8 + 32

# Adresse SHT25, 0x40(64)

# Envoyer la commande de mesure d'humidité # 0xF5(245) NO HOLD master bus.write_byte (0x40, 0xF5)

temps.sommeil (0,5)

# Adresse SHT25, 0x40(64)

# Relecture des données, 2 octets # Humidité MSB, Humidité LSB data0 = bus.read_byte(0x40) data1 = bus.read_byte(0x40)

# Convertir les données

humidité = data0 * 256 + data1 humidité = -6 + ((humidité * 125.0) / 65536.0)

# Données de sortie à l'écran

print "L'humidité relative est: %.2f %%" %humidité print "La température en Celsius est: %.2f C" %cTemp print "La température en Fahrenheit est: %.2f F" %fTemp

Étape 4: Mode Performance

Mode Performance
Mode Performance

Maintenant, téléchargez (ou git pull) le code et ouvrez-le dans le Raspberry Pi.

Exécutez les commandes pour compiler et télécharger le code sur le terminal et voir la sortie sur l'écran. Après quelques instants, il affichera tous les paramètres. Après vous être assuré que tout fonctionne aussi plat qu'une crêpe, vous pouvez improviser et aller plus loin dans le projet vers des projets plus intéressants.

Étape 5: Applications et fonctionnalités

Le nouveau capteur d'humidité et de température SHT25 porte la technologie des capteurs à un nouveau niveau avec des performances de capteur inégalées, une gamme de variantes et de nouvelles fonctionnalités. Convient à une grande variété de marchés, tels que les appareils ménagers, le médical, l'IoT, le CVC ou l'industrie. Aussi, disponible en qualité automobile.

Par ex. Restez calme et allez au Sauna !

Amour Sauna ! Les saunas ont été une fascination pour beaucoup. Un espace clos - généralement en bois, chauffé afin de produire un échauffement corporel de la personne à l'intérieur. Il est connu que le chauffage corporel a des effets bénéfiques élevés. Dans cette campagne, nous allons créer un observateur de sauna et de jacuzzi qui mesure l'humidité relative et la température à l'aide de Raspberry Pi et SHT25. Vous pouvez créer un Sauna Jacuzzi Observer fait maison pour obtenir l'environnement parfait pour un bain de sauna envoûtant à chaque fois.

Étape 6: Conclusion

Espérons que ce projet inspire d'autres expérimentations. Dans le domaine Raspberry Pi, vous pouvez vous interroger sur les perspectives sans fin de Raspberry Pi, sa puissance sans effort, ses utilisations et comment pouvez-vous raccommoder vos intérêts dans l'électronique, la programmation, la conception, etc. Les idées sont nombreuses. Parfois, le résultat vous amène à un nouveau plus bas mais n'abandonne pas. Il peut y avoir un autre moyen de contourner ou une nouvelle idée pourrait évoluer à partir de l'échec (même pourrait former une victoire). Vous pouvez vous mettre au défi en créant une nouvelle création et en perfectionnant chaque élément. Pour votre commodité, nous avons un didacticiel vidéo intéressant sur Youtube qui pourrait vous aider à explorer et si vous souhaitez plus d'explications sur chaque aspect du projet.

Conseillé: