Мазмуну:
Video: Raspberry Pi - HIH6130 I2C нымдуулук жана температура сенсорунун Java үйрөткүчү: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
HIH6130 - бул санариптик чыгышы бар нымдуулук жана температура сенсору. Бул сенсорлор ± 4% RH тактыгын камсыз кылат. Өнөр жайдын алдыңкы узак мөөнөттүү туруктуулугу, чыныгы температуранын ордун толтуруучу санариптик I2C, индустриянын алдыңкы ишенимдүүлүгү, энергияны үнөмдөө жана өтө кичине пакеттин өлчөмү жана параметрлери. Бул жерде java кодун колдонуп, малина pi менен анын көрсөтмөсү.
1 -кадам: Сизге эмне керек..
1. Raspberryy Pi
2. HIH6130
3. I²C кабели
4. Raspberry Pi үчүн I²C Shield
5. Ethernet кабели
2 -кадам: Байланыштар:
Малина пи үчүн I2C калканчын алыңыз жана аны акырын малинанын пи gpio казыктарынын үстүнө басыңыз.
Андан кийин I2C кабелинин бир учун HIH6130 сенсоруна, экинчи башын I2C калканчына туташтырыңыз.
Ethernet кабелин пи -ге туташтырыңыз же WiFi модулун колдонсоңуз болот.
Байланыштар жогорудагы сүрөттө көрсөтүлгөн.
3 -кадам: Код:
HIH6130 үчүн java кодун биздин GitHub репозиторийинен көчүрүп алсаңыз болот- Dcube Store
Мына ушуга шилтеме:
github.com/DcubeTechVentures/HIH6130…
Биз Java коду үчүн pi4j китепканасын колдондук, малина piге pi4j орнотуу кадамдары бул жерде сүрөттөлгөн:
pi4j.com/install.html
Сиз бул жерден кодду көчүрүп алсаңыз болот, ал төмөнкүчө берилген:
// Эркин лицензия менен таратылган.
// Аны каалагандай колдон, пайда же бекер, эгер ал ага байланыштуу чыгармаларынын лицензиясына туура келсе.
// HIH6130
// Бул код Dcube дүкөнүндө жеткиликтүү HIH6130_I2CS I2C Mini модулу менен иштөө үчүн иштелип чыккан.
com.pi4j.io.i2c. I2CBus импорттоо;
com.pi4j.io.i2c. I2CDevice импорттоо;
com.pi4j.io.i2c. I2CFactory импорттоо;
java.io. IOException импорттоо;
коомдук класс HIH6130
{
public static void main (String args ) Exception ыргытат
{
// I2C шинасын түзүү
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C түзмөгүн алыңыз, HIH6130 I2C дареги 0x27 (39)
I2CDevice түзмөгү = Bus.getDevice (0x27);
Thread.sleep (500);
// 4 байт маалыматтарды окуңуз
// нымдуулук msb, нымдуулук lsb, temp msb, temp lsb
байт маалымат = жаңы байт [4];
device.read (0x00, data, 0, 4);
// Маалыматтарды 14 битке айландырыңыз
кош нымдуулук = (((маалымат [0] & 0x3F) * 256) + (маалымат [1] & 0xFF)) / 16384.0 * 100.0;
int temp = ((((маалыматтар [2] & 0xFF) * 256) + (маалыматтар [3] & 0xFC)) / 4);
кош cTemp = (темп / 16384.0) * 165.0 - 40.0;
кош fTemp = cTemp * 1.8 + 32;
// Экранга маалыматтарды чыгаруу
System.out.printf ("Салыштырмалуу нымдуулук: %.2f %% RH %n", нымдуулук);
System.out.printf ("Цельсий боюнча температура: %.2f C %n", cTemp);
System.out.printf ("Farhenheitтеги температура: %.2f F %n", fTemp);
}
}
4 -кадам: Тиркемелер:
HIH6130 кондиционерлерде так салыштырмалуу нымдуулукту жана температураны өлчөөнү камсыздоо үчүн, энтальпия сезгичтиги, термостаттар, нымдагычтар/нымдандыргычтар жана нымдаштыргычтар жайлуулукту сактоо үчүн колдонулушу мүмкүн. Ошондой эле аба компрессорлорунда, метеостанцияларда жана телеком кабинеттеринде колдонулушу мүмкүн.
Сунушталууда:
Зымсыз температура жана нымдуулук сенсорунун маалыматтарын Excelге жөнөтүү: 34 кадам
Зымсыз Температура жана Нымдуулук Сенсорунун Берилиштерин Excelге Жөнөтүү: Биз бул жерде NCDдин Температура жана Нымдуулук сенсорун колдонуп жатабыз, бирок кадамдар ncd продуктусу үчүн бирдей болуп калат, андыктан башка ncd зымсыз сенсорлоруңуз болсо, жанында байкоо жүргүзүңүз. Бул текстти токтотуу аркылуу сиз
Arduino Nano - HTS221 Салыштырмалуу нымдуулук жана температура сенсорунун үйрөткүчү: 4 кадам
Arduino Nano - HTS221 Салыштырмалуу нымдуулук жана температура сенсорунун үйрөткүчү: HTS221 - салыштырмалуу нымдуулук жана температура үчүн өтө компакт сыйымдуу санарип сенсор. Бул санариптик серия аркылуу өлчөө маалыматын берүү үчүн сезгич элементти жана аралаш сигналдын атайын интегралдык схемасын (ASIC) камтыйт
Raspberry Pi HTS221 Салыштырмалуу нымдуулук жана температура сенсорунун Java үйрөткүчү: 4 кадам
Raspberry Pi HTS221 Салыштырмалуу нымдуулук жана температура сенсорунун Java үйрөткүчү: HTS221 - салыштырмалуу нымдуулук жана температура үчүн өтө компакт сыйымдуу санарип сенсор. Бул санариптик серия аркылуу өлчөө маалыматын берүү үчүн сезгич элементти жана аралаш сигналдын атайын интегралдык схемасын (ASIC) камтыйт
IoT Long Range Зымсыз Температура жана Нымдуулук Сенсорунун маалыматтарын Google Баракка жөнөтүү: 39 кадам
IoT Long Range Wireless Temperature and Humidity Sensor маалыматтарын Google Sheetке жөнөтүү: Биз бул жерде NCDдин температурасы жана нымдуулугу сенсорун колдонобуз, бирок кадамдар ncd продуктусу үчүн бирдей, ошондуктан сизде башка ncd зымсыз сенсорлору болсо, байкап көрүңүз жанында. Бул текстти токтотуу аркылуу сиз
NCD Wireless Температура жана Нымдуулук Сенсорунун Электрондук Түшүндүрүүчүнү Түзөтүү-Колдонуу: 22 кадам
NCD зымсыз температурасы жана нымдуулук сенсорунун электрондук почта билдирүүлөрүн түзүү Node-Red: Биз бул жерде NCDдин температурасы жана нымдуулугу сенсорун колдонобуз, бирок кадамдар ncd продуктусу үчүн бирдей, ошондуктан сизде башка ncd зымсыз сенсорлору бар болсо жанында караңыз. Бул текстти токтотуу аркылуу сиз