Mündəricat:
Video: Raspberry Pi - HIH6130 I2C Nəmlik və İstilik Sensoru Java Dərsliyi: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
HIH6130 rəqəmsal çıxışı olan rütubət və temperatur sensorudur. Bu sensorlar ± 4% RH dəqiqlik səviyyəsi təmin edir. Sektorun aparıcı uzunmüddətli sabitliyi, əsl temperaturla kompensasiya edilmiş rəqəmsal I2C, Sənayenin qabaqcıl etibarlılığı, Enerji səmərəliliyi və Ultra kiçik paket ölçüsü və seçimləri ilə. Java kodundan istifadə edərək moruq pi ilə nümayişidir.
Addım 1: Nə Lazımdır..
1. Raspberryy Pi
2. HIH6130
3. I²C Kabel
4. Raspberry Pi üçün I²C Qalxanı
5. Ethernet Kabeli
Addım 2: Bağlantılar:
Moruq pi üçün bir I2C qalxanı götürün və moruq pi gpio sancaqlarının üzərinə yumşaq bir şəkildə itələyin.
Sonra I2C kabelinin bir ucunu HIH6130 sensoruna, digər ucunu isə I2C ekranına bağlayın.
Ayrıca Ethernet kabelini pi -yə qoşun və ya WiFi modulundan istifadə edə bilərsiniz.
Bağlantılar yuxarıdakı şəkildə göstərilmişdir.
Addım 3: Kod:
HIH6130 üçün java kodunu GitHub depomuzdan yükləyə bilərsiniz- Dcube Mağazası
İşdə bunun üçün bağlantı:
github.com/DcubeTechVentures/HIH6130…
Java kodu üçün pi4j kitabxanasından istifadə etdik, moruq pi üzərində pi4j quraşdırma addımları burada təsvir edilmişdir:
pi4j.com/install.html
Kodu buradan da kopyalaya bilərsiniz, belə verilir:
// Azad iradə lisenziyası ilə paylanmışdır.
// İstənilən şəkildə, mənfəət və ya pulsuz istifadə edin, əlaqəli əsərlərinin lisenziyalarına uyğun gəlir.
// HIH6130
// Bu kod, Dcube Store -da mövcud olan HIH6130_I2CS I2C Mini Modulu ilə işləmək üçün hazırlanmışdır.
com.pi4j.io.i2c. I2CBus idxal edin;
com.pi4j.io.i2c. I2CDevice idxal edin;
com.pi4j.io.i2c. I2CFactory idxal edin;
java.io. IOException idxal edin;
ictimai sinif HIH6130
{
public static void main (String args ) İstisna atır
{
// I2C avtobusu yaradın
I2CBus Avtobus = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C cihazı alın, HIH6130 I2C ünvanı 0x27 (39)
I2CDevice cihazı = Bus.getDevice (0x27);
Thread.sleep (500);
// 4 bayt məlumat oxuyun
// rütubət msb, rütubət lsb, temp msb, temp lsb
bayt məlumat = yeni bayt [4];
device.read (0x00, data, 0, 4);
// Məlumatı 14 bitə çevirin
ikiqat rütubət = (((data [0] & 0x3F) * 256) + (data [1] & 0xFF)) / 16384.0 * 100.0;
int temp = ((((data [2] & 0xFF) * 256) + (data [3] & 0xFC)) / 4);
ikiqat cTemp = (temp / 16384.0) * 165.0 - 40.0;
ikiqat fTemp = cTemp * 1.8 + 32;
// Ekrana məlumat çıxarın
System.out.printf ("Nisbi Nəmlik: %.2f %% RH %n", rütubət);
System.out.printf ("Selsi İstiliyi: %.2f C %n", cTemp);
System.out.printf ("Farhenheitdəki temperatur: %.2f F %n", fTemp);
}
}
Addım 4: Tətbiqlər:
HIH6130, sakinlərin rahatlığını qorumaq üçün kondisionerlərdə, entalpiya algılamasında, termostatlarda, nəmləndiricilərdə/nəmləndiricilərdə və nəmləndiricilərdə nisbi rütubətin və temperaturun dəqiq ölçülməsini təmin etmək üçün istifadə edilə bilər. Hava kompressorlarında, hava stansiyalarında və telekom kabinetlərində də istifadə edilə bilər.
Tövsiyə:
Raspberry Pi SHT25 Nəmlik və İstilik Sensoru Python Dərsliyi: 4 addım
Raspberry Pi SHT25 Nəmlik və Temperatur Sensoru Python Dərsliyi: SHT25 I2C Nəmlik və Temperatur Sensoru ± 1,8%RH ± 0,2 ° C I2C Mini Modulu. SHT25 yüksək dəqiqlikli rütubət və temperatur sensoru, kalibrlənmiş, xətti sensor işarəsi verən forma faktoru və zəka baxımından bir sənaye standartına çevrildi
Arduino Günəş Enerjili İstilik və Nəmlik Sensoru 433mhz Oregon Sensoru Olaraq: 6 Addım
Arduino Günəş Enerjili İstilik və Rütubət Sensoru 433mhz Oregon Sensoru olaraq: Bu günəş enerjisi ilə işləyən bir temperatur və rütubət sensoru qurğusudur. Sensor 433mhz Oregon sensorunu təqlid edir və Telldus Net şlüzündə görünür. Nə lazımdır: 1x "10-LED Günəş enerjisi hərəkət sensoru " ebaydan. 3.7v xəmir olduğunu yazdığınızdan əmin olun
Arduino Nano - HTS221 Nisbi Nəmlik və İstilik Sensoru Dərsliyi: 4 addım
Arduino Nano - HTS221 Nisbi Nəmlik və Temperatur Sensoru Dərsliyi: HTS221 nisbi rütubət və temperatur üçün ultra kompakt bir kapasitiv rəqəmsal sensordur. Ölçmə məlumatlarını rəqəmsal serial vasitəsilə təmin etmək üçün bir hissedici element və qarışıq siqnal tətbiqinə xüsusi inteqrasiya edilmiş dövrə (ASIC) daxildir
DHT12 (i2c Ucuz Nəmlik və İstilik Sensoru), Tez Asan İstifadə: 14 Addım
DHT12 (i2c Ucuz Nəmlik və Temperatur Sensoru), Tez Asan İstifadə: Yeniləmələri və digərlərini https://www.mischianti.org/2019/01/01/dht12-library-en/ saytımda tapa bilərsiniz. 2 telli (i2c protokolu) ilə istifadə edilə bilər, amma ucuz olanı sevirəm. Bu DHT12 seriyası üçün bir Arduino və esp8266 kitabxanasıdır
Raspberry Pi HTS221 Nisbi Nəmlik və İstilik Sensoru Java Dərsliyi: 4 addım
Raspberry Pi HTS221 Nisbi Nəmlik və İstilik Sensoru Java Dərsliyi: HTS221 nisbi rütubət və temperatur üçün ultra kompakt bir kapasitiv rəqəmsal sensordur. Ölçmə məlumatlarını rəqəmsal serial vasitəsilə təmin etmək üçün bir hissedici element və qarışıq siqnal tətbiqinə xüsusi inteqrasiya edilmiş dövrə (ASIC) daxildir