Πίνακας περιεχομένων:

Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: 4 Βήματα
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: 4 Βήματα

Βίντεο: Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: 4 Βήματα

Βίντεο: Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: 4 Βήματα
Βίντεο: Raspberry Pi HIH6130 I2C Humidity & Temperature Sensor Python Tutorial 2024, Ιούλιος
Anonim
Image
Image

Το HIH6130 είναι αισθητήρας υγρασίας και θερμοκρασίας με ψηφιακή έξοδο. Αυτοί οι αισθητήρες παρέχουν επίπεδο ακρίβειας ± 4% RH. Με κορυφαία μακροπρόθεσμη σταθερότητα στη βιομηχανία, πραγματικό ψηφιακό I2C με αντιστάθμιση θερμοκρασίας, κορυφαία αξιοπιστία στη βιομηχανία, ενεργειακή απόδοση και εξαιρετικά μικρό μέγεθος και επιλογές πακέτων. Εδώ είναι η επίδειξή του με raspberry pi χρησιμοποιώντας κώδικα python.

Βήμα 1: Αυτό που χρειάζεστε..

Ο, τι χρειάζεσαι..!!
Ο, τι χρειάζεσαι..!!

1. Raspberry Pi

2. HIH6130

3. Καλώδιο I²C

4. I²C Shield για το Raspberry Pi

5. Καλώδιο Ethernet

Βήμα 2: Συνδέσεις:

Συνδέσεις
Συνδέσεις
Συνδέσεις
Συνδέσεις
Συνδέσεις
Συνδέσεις
Συνδέσεις
Συνδέσεις

Πάρτε μια ασπίδα I2C για raspberry pi και σπρώξτε την απαλά πάνω από τις καρφίτσες gpio του raspberry pi.

Στη συνέχεια, συνδέστε το ένα άκρο του καλωδίου I2C στον αισθητήρα HIH6130 και το άλλο άκρο στην ασπίδα I2C.

Συνδέστε επίσης το καλώδιο Ethernet στο pi ή μπορείτε να χρησιμοποιήσετε μια μονάδα WiFi.

Οι συνδέσεις φαίνονται στην παραπάνω εικόνα.

Βήμα 3: Κωδικός:

Κώδικας
Κώδικας

Μπορείτε να κατεβάσετε τον κωδικό python για το HIH6130 από το αποθετήριο GitHub- Dcube Store.

Εδώ είναι ο σύνδεσμος για το ίδιο:

github.com/DcubeTechVentures/HIH6130

Χρησιμοποιήσαμε τη βιβλιοθήκη SMBus για κώδικα python, τα βήματα για την εγκατάσταση του SMBus στο raspberry pi περιγράφονται εδώ:

pypi.python.org/pypi/smbus-cffi/0.5.1

Μπορείτε επίσης να αντιγράψετε τον κώδικα από εδώ, δίνεται ως εξής:

# Διανέμεται με άδεια ελεύθερης βούλησης.

# Χρησιμοποιήστε το με όποιον τρόπο θέλετε, κερδοφόρα ή δωρεάν, υπό την προϋπόθεση ότι ταιριάζει στις άδειες των σχετικών έργων του.

# HIH6130

# Αυτός ο κωδικός έχει σχεδιαστεί για να λειτουργεί με το Mini Module HIH6130_I2CS I2C που διατίθεται στο Dcube Store.

εισαγωγή smbus

χρόνο εισαγωγής

# Πάρτε το λεωφορείο I2C

bus = smbus. SMBus (1)

# HIH6130 διεύθυνση, 0x27 (39)

# Ανάγνωση δεδομένων από 0x00 (00), 4 byte

# υγρασία MSB, υγρασία LSB, θερμοκρασία MSB, θερμοκρασία LSB

δεδομένα = bus.read_i2c_block_data (0x27, 0x00, 4)

# Μετατρέψτε τα δεδομένα σε 14-bit

υγρασία = ((((δεδομένα [0] & 0x3F) * 256) + δεδομένα [1]) * 100.0) / 16383.0

temp = (((δεδομένα [2] & 0xFF) * 256) + (δεδομένα [3] & 0xFC)) / 4

cTemp = (temp / 16384.0) * 165.0 - 40.0

fTemp = cTemp * 1,8 + 32

# Έξοδος δεδομένων στην οθόνη

εκτύπωση "Σχετική υγρασία: %.2f %%" %υγρασία

εκτύπωση "Θερμοκρασία σε Κελσίου: %.2f C" %cTemp

εκτύπωση "Θερμοκρασία σε Φαρενάιτ: %.2f F" %fTemp

Βήμα 4: Εφαρμογές:

Το HIH6130 μπορεί να χρησιμοποιηθεί για την ακριβή μέτρηση της σχετικής υγρασίας και θερμοκρασίας σε κλιματιστικά, ανίχνευση ενθαλπίας, θερμοστάτες, υγραντήρες/αφυγραντήρες και υγραντήρες για διατήρηση της άνεσης των επιβατών. Μπορεί επίσης να χρησιμοποιηθεί σε αεροσυμπιεστές, μετεωρολογικούς σταθμούς και ντουλάπια τηλεπικοινωνιών.

Συνιστάται: