Inhaltsverzeichnis:

Feuchtigkeits- und Temperaturbeobachter mit Raspberry Pi mit SHT25 in Python - Gunook
Feuchtigkeits- und Temperaturbeobachter mit Raspberry Pi mit SHT25 in Python - Gunook

Video: Feuchtigkeits- und Temperaturbeobachter mit Raspberry Pi mit SHT25 in Python - Gunook

Video: Feuchtigkeits- und Temperaturbeobachter mit Raspberry Pi mit SHT25 in Python - Gunook
Video: Interfacing to SHT30 with PIC24F 2024, November
Anonim
Image
Image
Imperativer Apparat, den wir brauchen
Imperativer Apparat, den wir brauchen

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

Imperativer Apparat, den wir brauchen
Imperativer Apparat, den wir brauchen
Imperativer Apparat, den wir brauchen
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

Herstellen von Hardwareverbindungen
Herstellen von Hardwareverbindungen
Herstellen von Hardwareverbindungen
Herstellen von Hardwareverbindungen

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

Leistungsmodus
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: