Table des matières:
- Étape 1: l'appareil impératif dont nous avons besoin
- Étape 2: établir des connexions matérielles
- Étape 3: Programmation Python Raspberry Pi
- Étape 4: Mode Performance
- Étape 5: Applications et fonctionnalités
- Étape 6: Conclusion
Vidéo: Observateur d'humidité et de température utilisant Raspberry Pi avec SHT25 en Python : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
É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
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
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
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é:
Tutoriel Python du capteur d'humidité et de température Raspberry Pi SHT25 : 4 étapes
Tutoriel Python du capteur d'humidité et de température Raspberry Pi SHT25 : capteur d'humidité et de température SHT25 I2C ± 1,8 % HR ± 0,2 ° C I2C Mini module. Le capteur d'humidité et de température de haute précision SHT25 est devenu un standard de l'industrie en termes de facteur de forme et d'intelligence, fournissant un signal de capteur calibré et linéarisé
Automatiser une serre avec LoRa ! (Partie 1) -- Capteurs (température, humidité, humidité du sol) : 5 étapes
Automatiser une serre avec LoRa ! (Partie 1) || Capteurs (température, humidité, humidité du sol) : dans ce projet, je vais vous montrer comment j'ai automatisé une serre. Cela signifie que je vais vous montrer comment j'ai construit la serre et comment j'ai câblé l'électronique d'alimentation et d'automatisation. Je vais également vous montrer comment programmer une carte Arduino qui utilise L
Surveillance de la température et de l'humidité à l'aide de SHT25 et Raspberry Pi : 5 étapes
Surveillance de la température et de l'humidité à l'aide de SHT25 et de Raspberry Pi : Nous avons récemment travaillé sur divers projets nécessitant 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. Tous les deux à l'industrie
Serveur Web de température et d'humidité Esp32 utilisant PYTHON et Zerynth IDE : 3 étapes
Serveur Web Esp32 Température et Humidité utilisant PYTHON & Zerynth IDE : Esp32 est un magnifique micro-contrôleur, il est puissant comme un Arduino mais encore mieux ! Il a une connectivité Wifi, vous permettant de développer des projets IOT à moindre coût et facilement. Mais travailler avec Esp appareils est frustrant, d'abord ce n'est pas stable, Secon
Enregistreur de température, d'humidité relative et de pression atmosphérique utilisant Raspberry Pi et TE Connectivity MS8607-02BA01 : 22 étapes (avec photos)
Enregistreur de température, d'humidité relative et de pression atmosphérique à l'aide de Raspberry Pi et de la connectivité TE MS8607-02BA01 : Introduction : Dans ce projet, je vais vous montrer comment configurer par étape un système d'enregistrement de la température, de l'humidité et de la pression atmosphérique. Ce projet est basé sur la puce de capteur environnemental Raspberry Pi 3 Model B et TE Connectivity MS8607-02BA