Съдържание:
Видео: Raspberry Pi - HIH6130 I2C Сензор за влажност и температура Java Урок: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
HIH6130 е сензор за влажност и температура с цифров изход. Тези сензори осигуряват ниво на точност ± 4% относителна влажност. С водеща в индустрията дългосрочна стабилност, истинска температурно компенсирана цифрова I2C, водеща в индустрията надеждност, енергийна ефективност и изключително малък размер и опции на пакета. Ето демонстрацията му с малиново пи, използващо Java код.
Стъпка 1: Какво ви трябва..
1. Малина Пи
2. HIH6130
3. Кабел I²C
4. I²C щит за Raspberry Pi
5. Ethernet кабел
Стъпка 2: Връзки:
Вземете I2C щит за малиново пи и внимателно го натиснете върху щифтовете на gpio на малиново пи.
След това свържете единия край на I2C кабела към сензора HIH6130, а другия край към I2C щита.
Свържете също Ethernet кабела към pi или можете да използвате WiFi модул.
Връзките са показани на снимката по -горе.
Стъпка 3: Код:
Java кодът за HIH6130 може да бъде изтеглен от нашето хранилище на GitHub- Dcube Store
Ето линк за същото:
github.com/DcubeTechVentures/HIH6130…
Използвахме библиотека pi4j за java код, стъпките за инсталиране на pi4j на raspberry pi са описани тук:
pi4j.com/install.html
Можете също да копирате кода от тук, той е даден, както следва:
// Разпространява се с лиценз за свободна воля.
// Използвайте го по какъвто начин искате, печалба или безплатно, при условие че се вписва в лицензите на свързаните с него произведения.
// HIH6130
// Този код е проектиран да работи с HIH6130_I2CS I2C мини модул, наличен в Dcube Store.
внос 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 шина = 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, данни, 0, 4);
// Конвертираме данните в 14-бита
двойна влажност = (((данни [0] & 0x3F) * 256) + (данни [1] & 0xFF)) / 16384,0 * 100,0;
int temp = ((((данни [2] & 0xFF) * 256) + (данни [3] & 0xFC)) / 4);
двоен cTemp = (temp / 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 може да се използва за осигуряване на прецизно измерване на относителната влажност и температура в климатици, сензори за енталпия, термостати, овлажнители/обезвлажнители и овлажнители за поддържане на комфорта на обитателите. Може да се използва и във въздушни компресори, метеорологични станции и телекомуникационни шкафове.
Препоръчано:
Raspberry Pi SHT25 Сензор за влажност и температура Python Урок: 4 стъпки
Raspberry Pi SHT25 Сензор за влажност и температура Python Урок: SHT25 I2C Сензор за влажност и температура ± 1,8%RH ± 0,2 ° C I2C мини модул. Високоточният сензор за влажност и температура SHT25 се превърна в индустриален стандарт по отношение на форм-фактора и интелигентността, като осигурява калибриран, линеаризиран сигнален сензор
Сензор за температура и влажност на слънчевата енергия Arduino като 433mhz Oregon сензор: 6 стъпки
Сензор за температура и влажност на слънчевата енергия Arduino като 433mhz Oregon сензор: Това е изграждането на сензор за температура и влажност на слънчева енергия. Сензорът емулира 433mhz Oregon сензор и е видим в Telldus Net gateway. Какво ви трябва: 1x " 10-LED Сензор за движение на слънчева енергия " от Ebay. Уверете се, че пише 3.7v batter
Arduino Nano - HTS221 Урок за сензор за относителна влажност и температура: 4 стъпки
Arduino Nano - HTS221 Урок за сензор за относителна влажност и температура: HTS221 е ултра компактен капацитивен цифров сензор за относителна влажност и температура. Той включва сензорен елемент и специфична интегрална схема за приложение със смесен сигнал (ASIC) за предоставяне на измервателната информация чрез цифров сериен
Raspberry Pi MCP9803 Сензор за температура Java Урок: 4 стъпки
Raspberry Pi MCP9803 Сензор за температура Java Урок: MCP9803 е 2-жичен температурен сензор с висока точност. Те са въплътени с програмируеми от потребителя регистри, които улесняват приложенията за измерване на температурата. Този сензор е подходящ за много сложна многозонова система за мониторинг на температурата. Тук
Raspberry Pi HTS221 Сензор за относителна влажност и температура Java Урок: 4 стъпки
Raspberry Pi HTS221 Сензор за относителна влажност и температура Java Урок: HTS221 е ултра компактен капацитивен цифров сензор за относителна влажност и температура. Той включва сензорен елемент и специфична интегрална схема за приложение със смесен сигнал (ASIC) за предоставяне на измервателната информация чрез цифров сериен