Inhaltsverzeichnis:
- Schritt 1: Imperativer Apparat, den wir brauchen
- Schritt 2: Hardwareverbindungen herstellen
- Schritt 3: Python-Programmierung Raspberry Pi
- Schritt 4: Leistungsmodus
- Schritt 5: Anwendungen und Funktionen
- Schritt 6: Fazit
Video: Feuchtigkeits- und Temperaturbeobachter mit Raspberry Pi mit SHT25 in Python - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Da wir ein Enthusiast für Raspberry Pi sind, haben wir uns einige spektakulärere Experimente damit überlegt.
In dieser Kampagne werden wir einen Feuchtigkeits- und Temperaturbeobachter erstellen, der die relative Feuchtigkeit und Temperatur mit Raspberry Pi und SHT25, Feuchtigkeits- und Temperatursensor misst. Werfen wir also einen Blick auf diese Reise, um einen hausgemachten Feuchtigkeits- und Temperaturbeobachter zu erstellen, um die perfekte Umgebung zu Hause zu erreichen. Der Humidity and Temperature Observer ist ein ziemlich schnell zu bauendes Projekt. Was Sie tun müssen, ist die Komponenten zu sammeln, zusammenzubauen und den Anweisungen zu folgen. Dann können Sie es im Handumdrehen genießen, der Besitzer dieses Setups zu sein. Komm schon, Kopf hoch, lass uns loslegen.
Schritt 1: Imperativer Apparat, den wir brauchen
Die Probleme waren für uns weniger, da wir eine Menge Zeug herumliegen haben, an dem wir arbeiten können. Wir wissen jedoch, wie schwierig es für andere ist, für einen Cent das richtige Teil zur richtigen Zeit am richtigen Ort zu besorgen. So würden wir Sie in allen Bereichen unterstützen. Lesen Sie das Folgende, um eine vollständige Teileliste zu erhalten.
1. Himbeer-Pi
Der erste Schritt war die Beschaffung einer Raspberry Pi-Platine. Der Raspberry Pi ist ein Einplatinen-Linux-basierter Computer, den viele Bastler in ihren Projekten verwendet haben. Der Raspberry Pi ist eine Herkules-Rechenleistung und beflügelt trotz seiner geringen Größe die Fantasie des Publikums. Daher wird es in heißen Trends wie Internet of Things (IoT), Smart Cities, Schulbildung und anderen nützlichen Geräten verwendet.
2. I2C-Schild für Raspberry Pi
Das einzige, was dem Raspberry Pi 2 und Pi 3 unserer Meinung nach wirklich fehlt, war ein I²C-Port. Kein Problem. Der INPI2 (I2C-Adapter) bietet dem Raspberry Pi 2/3 einen I²C-Port zur Verwendung mit mehreren I2C-Geräten. Es ist im Dcube Store erhältlich.
3. SHT25 Feuchtigkeits- und Temperatursensor
Der hochgenaue Feuchte- und Temperatursensor SHT25 liefert kalibrierte, linearisierte Sensorsignale im digitalen I²C-Format. Wir haben diesen Sensor im Dcube Store gekauft.
4. I2C-Verbindungskabel
Wir haben das im Dcube Store erhältliche I²C-Verbindungskabel verwendet.
5. Micro-USB-Kabel
Der am wenigsten komplizierte, aber strengste in Bezug auf den Strombedarf ist der Raspberry Pi! Der Raspberry Pi lässt sich am einfachsten über das Micro-USB-Kabel mit Strom versorgen.
6. Ethernet(LAN)-Kabel/ USB-WLAN-Dongle
Das Internet wird zum Marktplatz für das globale Dorf von morgen. Verbinden Sie Ihren Raspberry Pi mit einem Ethernet (LAN)-Kabel und schließen Sie ihn an Ihren Netzwerkrouter an. Suchen Sie alternativ nach einem WLAN-Adapter und verwenden Sie einen der USB-Anschlüsse, um auf das drahtlose Netzwerk zuzugreifen. Es ist eine kluge Wahl, einfach, klein und günstig!
7. HDMI-Kabel/Fernzugriff
Mit HDMI-Kabel an Bord können Sie es an ein digitales Fernsehgerät oder einen Monitor anschließen. Geld sparen wollen! Auf Raspberry Pi kann mit verschiedenen Methoden wie SSH und Zugriff über das Internet aus der Ferne zugegriffen werden. Sie können die Open-Source-Software PuTTY verwenden.
Geld kostet oft zu viel
Schritt 2: Hardwareverbindungen herstellen
Im Allgemeinen ist der Circuit ziemlich geradlinig. Machen Sie die Schaltung gemäß dem gezeigten Schaltplan. Nach dem obigen Bild ist das Layout relativ einfach und Sie sollten keine Probleme haben.
In unserer Voraussicht hatten wir die Grundlagen der Elektronik durchgearbeitet, nur um den Speicher für Hard- und Software aufzufrischen. Wir wollten für dieses Projekt einen einfachen Elektronikschaltplan erstellen. In der Elektronik sind Schaltpläne wie das Fundament. Das Schaltungsdesign erfordert ein strukturelles Fundament, das auf Langlebigkeit ausgelegt ist. Wenn Sie Ihre elektronischen Schaltpläne für das haben, was Sie bauen möchten, geht es beim Rest nur darum, dem Design zu folgen.
Raspberry Pi und I2C Shield Bonding
Nehmen Sie den Raspberry Pi und platzieren Sie das I²C Shield darauf. Drücken Sie das Shield vorsichtig auf die GPIO-Pins. Wenn Sie wissen, was Sie tun, ist es ein Kinderspiel (siehe Bild).
Sensor- und Raspberry Pi-Bonding
Nehmen Sie den Sensor und verbinden Sie das I²C-Kabel damit. Stellen Sie sicher, dass der I²C-Ausgang IMMER mit dem I²C-Eingang verbunden ist. Gleiches folgt der Raspberry Pi mit dem darüber montierten I²C-Shield. Die Verwendung des I²C-Shields und -Kabels ist eine einfache Plug-and-Play-Alternative zum oft verwirrenden und fehleranfälligen Direktlötverfahren. Ohne sie müssten Sie Diagramme und Pinbelegungen lesen, an die Platine löten, und wenn Sie Ihre Anwendung durch Hinzufügen oder Austauschen von Platinen ändern wollten, müssten Sie all dies entfernen und von vorne beginnen. Dies macht die Fehlerbehebung weniger kompliziert (Sie haben von Plug-and-Play gehört. Dies ist ein Plug-and-Plug-and-Play. Es ist so einfach zu bedienen, es ist unglaublich).
Hinweis: Das braune Kabel sollte immer der Masseverbindung (GND) zwischen dem Ausgang eines Geräts und dem Eingang eines anderen Geräts folgen
Netzwerk, USB und Wireless sind wichtig
Eines der ersten Dinge, die Sie tun sollten, ist, Ihren Raspberry Pi mit dem Internet zu verbinden. Sie haben zwei Möglichkeiten: die Verbindung über ein Ethernet-Kabel (LAN) oder eine alternative, aber beeindruckende Möglichkeit, einen WLAN-Adapter zu verwenden.
Stromversorgung der Schaltung
Stecken Sie das Micro-USB-Kabel in die Strombuchse des Raspberry Pi. Anzünden und voila, wir können loslegen!
Verbindung zum Bildschirm
Wir können entweder das HDMI-Kabel an einen Monitor/Fernseher anschließen oder wir können ein wenig kreativ sein, um einen kopflosen Pi zu erstellen, der mit Fernzugriffsmethoden wie SSH/PuTTY kostengünstig ist. Denken Sie daran, dass das College die einzige Zeit ist, in der arm und betrunken zu sein ist akzeptabel.
Schritt 3: Python-Programmierung Raspberry Pi
Der Python-Code für den Raspberry Pi und den SHT25-Sensor befindet sich in unserem Github-Repository.
Bevor Sie mit dem Programm fortfahren, lesen Sie unbedingt die Anweisungen in der Readme-Datei und richten Sie Ihren Raspberry Pi entsprechend ein. Feuchtigkeit bezieht sich auf das Vorhandensein einer Flüssigkeit, insbesondere Wasser, oft in Spuren. Geringe Wassermengen finden sich beispielsweise in der Luft (Feuchtigkeit), in Lebensmitteln und in diversen Handelsprodukten.
Unten ist der Python-Code. Sie können den Code nach Belieben klonen und bearbeiten.
# Wird mit einer frei wählbaren Lizenz vertrieben. # Verwenden Sie es, wie Sie wollen, gewinnbringend oder kostenlos, vorausgesetzt, es passt zu den Lizenzen der zugehörigen Werke. # SHT25 # Dieser Code wurde entwickelt, um mit dem SHT25_I2CS I2C Mini-Modul zu arbeiten, das von ControlEverything.com erhältlich ist. #
smbus importieren
Importzeit
# Holen Sie sich den I2C-Bus
bus = smbus. SMBus(1)
# SHT25-Adresse, 0x40(64)
# Temperaturmessbefehl senden # 0xF3(243) NO HOLD Master bus.write_byte(0x40, 0xF3)
time.sleep(0.5)
# SHT25-Adresse, 0x40(64)
# Daten zurücklesen, 2 Byte # Temp MSB, Temp LSB data0 = bus.read_byte(0x40) data1 = bus.read_byte(0x40)
# Konvertieren Sie die Daten
temp = data0 * 256 + data1 cTemp= -46,85 + ((temp * 175,72) / 65536,0) fTemp = cTemp * 1,8 + 32
# SHT25-Adresse, 0x40(64)
# Feuchtemessbefehl senden # 0xF5(245) NO HOLD Master bus.write_byte(0x40, 0xF5)
time.sleep(0.5)
# SHT25-Adresse, 0x40(64)
# Daten zurücklesen, 2 Byte # Humidity MSB, Humidity LSB data0 = bus.read_byte(0x40) data1 = bus.read_byte(0x40)
# Konvertieren Sie die Daten
Feuchtigkeit = Daten0 * 256 + Daten1 Feuchtigkeit = -6 + ((Feuchtigkeit * 125.0) / 65536.0)
# Daten auf den Bildschirm ausgeben
print "Relative Luftfeuchtigkeit ist: %.2f %%" %humidity print "Temperatur in Celsius ist: %.2f C" %cTemp print "Temperatur in Fahrenheit ist: %.2f F" %fTemp
Schritt 4: Leistungsmodus
Laden Sie nun den Code herunter (oder git pull) und öffnen Sie ihn auf dem Raspberry Pi.
Führen Sie die Befehle zum Kompilieren und Hochladen des Codes auf dem Terminal aus und sehen Sie sich die Ausgabe auf dem Display an. Nach wenigen Augenblicken werden alle Parameter angezeigt. Nachdem Sie sichergestellt haben, dass alles so flach wie ein Pfannkuchen funktioniert, können Sie improvisieren und mit dem Projekt in interessantere Projekte übergehen.
Schritt 5: Anwendungen und Funktionen
Der neue Feuchte- und Temperatursensor SHT25 hebt die Sensortechnologie mit unübertroffener Sensorleistung, Variantenvielfalt und neuen Features auf ein neues Niveau. Geeignet für eine Vielzahl von Märkten, wie Haushaltsgeräte, Medizin, IoT, HLK oder Industrie. Auch in Automobilqualität erhältlich.
Für z. B. Ruhe bewahren und in die Sauna gehen!
Liebe Sauna! Saunen haben viele fasziniert. Ein geschlossener Raum - normalerweise aus Holz, beheizt, um die Körperwärme der darin befindlichen Person zu erzeugen. Es ist bekannt, dass die Körperwärme eine hohe positive Wirkung hat. In dieser Kampagne werden wir einen Sauna-Whirlpool-Beobachter herstellen, der die relative Luftfeuchtigkeit und Temperatur mit Raspberry Pi und SHT25 misst. Sie können einen hausgemachten Sauna-Whirlpool-Beobachter erstellen, um jedes Mal die perfekte Umgebung für ein faszinierendes Saunabad zu schaffen.
Schritt 6: Fazit
Ich hoffe, dieses Projekt inspiriert zu weiteren Experimenten. Im Bereich des Raspberry Pi können Sie sich über die unendlichen Aussichten von Raspberry Pi, seine mühelose Leistung, seine Verwendungsmöglichkeiten und wie Sie Ihre Interessen in Elektronik, Programmierung, Design usw. verbessern können, wundern. Die Ideen sind vielfältig. Manchmal führt das Ergebnis zu einem neuen Tiefpunkt, gibt aber nicht auf. Es kann einen anderen Weg geben oder eine neue Idee könnte sich aus dem Scheitern entwickeln (sogar einen Gewinn bilden). Sie können sich selbst herausfordern, indem Sie eine neue Kreation erstellen und jedes Detail davon perfektionieren. Für Ihre Bequemlichkeit haben wir ein interessantes Video-Tutorial auf Youtube, das Ihnen bei Ihrer Erkundung helfen und wenn Sie weitere Erläuterungen zu jedem Aspekt des Projekts wünschen.
Empfohlen:
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
So erstellen Sie Ihre erste einfache Software mit Python – wikiHow
So erstellen Sie Ihre erste einfache Software mit Python: Hallo, willkommen zu diesem Instructables. Hier werde ich erzählen, wie Sie Ihre eigene Software erstellen. Ja, wenn Sie eine Idee haben… aber wissen, wie Sie neue Dinge umsetzen können oder daran interessiert sind, Neues zu schaffen, dann ist es das Richtige für Sie
COVID19-Dashboard auf Weltkarte (mit Python) – wikiHow
COVID19-Dashboard auf der Weltkarte (mit Python): Ich weiß, dass fast alle von uns die meisten Informationen über COVID19 kennen , ich habe das Programm zum Github-Repository hinzugefügt: https://github.co
Erste Schritte mit Python: 7 Schritte (mit Bildern)
Erste Schritte mit Python: Programmieren ist großartig! Es ist kreativ, macht Spaß und gibt Ihrem Gehirn ein mentales Training. Viele von uns wollen etwas über Programmieren lernen, aber überzeugen sich selbst davon, dass wir es nicht können. Vielleicht hat es zu viel Mathematik, vielleicht der Jargon, der erschreckend herumgeworfen wird
Raspbian in Raspberry Pi 3 B ohne HDMI installieren - Erste Schritte mit Raspberry Pi 3B - Einrichten Ihres Raspberry Pi 3: 6 Schritte
Raspbian in Raspberry Pi 3 B ohne HDMI installieren | Erste Schritte mit Raspberry Pi 3B | Einrichten Ihres Raspberry Pi 3: Wie einige von Ihnen wissen, sind Raspberry Pi-Computer ziemlich großartig und Sie können den gesamten Computer nur auf einer einzigen winzigen Platine bekommen. Das Raspberry Pi 3 Model B verfügt über einen Quad-Core 64-Bit ARM Cortex A53 mit 1,2 GHz getaktet. Damit ist der Pi 3 ungefähr 50