Raspberry Pi - SHT30 vochtigheid & Temperatuur Sensor het leerprogramma van Java (3 / 4 stap)

Stap 3: Code:


De java-code voor SHT30 kan worden gedownload van onze github archief-ControlEverythingCommunity

Hier is de link voor hetzelfde:

https://github.com/ControlEverythingCommunity/SHT3...

Het gegevensblad van SHT30 kan hier worden gevonden:

https://S3.amazonaws.com/controleverything.Media/c...

We hebben pi4j bibliotheek voor java code gebruikt, de stappen te installeren pi4j op de raspberry pi is hier beschreven:

http://pi4j.com/install.html

U kunt ook de code kopiëren vanaf hier, het wordt als volgt gegeven:

Gedistribueerd met een licentie van de vrije wil.

Gebruik het elke manier wilt u, op de winst of het gratis, mits het past in de licenties van de bijbehorende werken.

SHT30

Deze code is ontworpen om te werken met de SHT30_I2CS I2C Mini Module beschikbaar vanaf ControlEverything.com.

https://www.controleverything.com/content/Humidit...

importeren van com.pi4j.io.i2c.I2CBus;

importeren van com.pi4j.io.i2c.I2CDevice;

importeren van com.pi4j.io.i2c.I2CFactory;

importeren van java.io.IOException;

openbare klasse SHT30

{

openbare statische nietige leiding (Koord args[]) gooit uitzondering

{

I2C bus maken

I2CBus Bus = I2CFactory.getInstance(I2CBus.BUS_1);

Krijg I2C apparaat, SHT30 I2C adres is 0x44(68)

I2CDevice apparaat = Bus.getDevice(0x44);

Meting opdracht verzenden

Hoge herhaalbaarheid meting

byte [] config = nieuwe byte [2];

config [0] = 0x2C;

config [1] = 0x06;

Device.write (config, 0, 2);

Thread.Sleep(500);

Lees 6 bytes aan gegevens

Temp msb, Temp lsb, Temp CRC, Humididty msb, vochtigheid lsb, vochtigheid CRC

[] bytegegevens = nieuwe byte [6];

Device.Read (gegevens, 0, 6);

De gegevens converteren

int. temp = ((gegevens [0] & 0xFF) * 256) + (gegevens [1] & 0xFF);

dubbele cTemp =-45 + (175 * temp / 65535.0);

dubbele fTemp =-49 + (315 * temp / 65535.0);

dubbele vochtigheid = 100 * (((gegevens [3] & 0xFF) * 256) + (gegevens [4] & 0xFF)) / 65535.0;

Uitvoergegevens naar scherm

System.out.printf ("relatieve vochtigheid: %.2f %% RH %n", vocht);

System.out.printf ("temperatuur in Celsius: %.2f C %n", cTemp);

System.out.printf ("temperatuur in Fahrenheit: %.2f F %n", fTemp);

}

}

Gerelateerde Artikelen

Raspberry Pi - HIH6130 I2C vochtigheid & Temperatuur Sensor het leerprogramma van Java

Raspberry Pi - HIH6130 I2C vochtigheid & Temperatuur Sensor het leerprogramma van Java

HIH6130 is een vochtigheid en temperatuursensor met digitale uitgang. Deze sensoren bieden een nauwkeurigheidsniveau van ±4% RH. Met toonaangevende langetermijnstabiliteit, waar temperatuur-gecompenseerd digitale I2C, toonaangevende betrouwbaarheid,
Raspberry Pi - SI7006-A20 vochtigheid & Temperatuur Sensor het leerprogramma van Java

Raspberry Pi - SI7006-A20 vochtigheid & Temperatuur Sensor het leerprogramma van Java

SI7006-A20 is een vochtigheid en temperatuursensor die kan worden toegepast op I2C communicatieprotocol. Het heeft een monolithische CMOS IC integratie van vochtigheid en temperatuur sensor elementen, een analoog-digitaalomzetter enz. Opgenomen met z
Raspberry Pi - SI7021-Humidiy & Temperatuur Sensor het leerprogramma van Java

Raspberry Pi - SI7021-Humidiy & Temperatuur Sensor het leerprogramma van Java

SI7021 is een vochtigheid en temperatuursensor die kan worden toegepast op I2C communicatieprotocol. Het heeft een monolithische CMOS IC integratie van vochtigheid en temperatuur sensor elementen, een analoog-digitaalomzetter enz. Opgenomen met zeer
Raspberry Pi HTS221 relatieve vochtigheid en temperatuur Sensor het leerprogramma van Java

Raspberry Pi HTS221 relatieve vochtigheid en temperatuur Sensor het leerprogramma van Java

HTS221 is een ultra compacte capacitieve digitale sensor voor relatieve vochtigheid en temperatuur. Het omvat een sensing-element en een gemengde signaal toepassing specifieke geïntegreerde circuit(ASIC) de meting informatie via digitale seriële inte
Raspberry Pi HDC1000 Temperatuur Sensor het leerprogramma van Java

Raspberry Pi HDC1000 Temperatuur Sensor het leerprogramma van Java

De HDC1000 is een digitale vochtigheid sensor met geïntegreerde temperatuursensor waarmee uitstekende meetnauwkeurigheid op zeer lage kracht. Het toestel meet luchtvochtigheid gebaseerd op een roman capacitieve sensor. De vochtigheid en temperatuur s
Raspberry Pi - TMP100 Temperatuur Sensor het leerprogramma van Java

Raspberry Pi - TMP100 Temperatuur Sensor het leerprogramma van Java

TMP100 hoog-nauwkeurigheid, Low-Power, digitale temperatuur Sensor I2C MINI module. De TMP100 is ideaal voor uitgebreide temperatuurmeting. Dit apparaat biedt een nauwkeurigheid van ± 1 ° C zonder kalibratie of externe component signaal conditioning.
Raspberry Pi STS21 Temperatuur Sensor het leerprogramma van Java

Raspberry Pi STS21 Temperatuur Sensor het leerprogramma van Java

STS21 digitale temperatuursensor biedt superieure prestaties en een ruimtebesparende voetafdruk. Het biedt gekalibreerde, gelineariseerde signalen in digitale, I2C-indeling. Fabricage van deze sensor is gebaseerd op CMOSens technologie, die aan de su
Raspberry Pi MCP9803 Temperatuur Sensor het leerprogramma van Java

Raspberry Pi MCP9803 Temperatuur Sensor het leerprogramma van Java

MCP9803 is een hoge nauwkeurigheid van de 2-draads temperatuursensor. Ze zijn vastgelegd met de gebruiker - programmeerbare registers, die de temperatuur sensing toepassingen vergemakkelijken. Deze sensor is geschikt voor zeer geavanceerde multi-zone
Raspberry Pi TMP112 Temperatuur Sensor het leerprogramma van Java

Raspberry Pi TMP112 Temperatuur Sensor het leerprogramma van Java

TMP112 hoog-nauwkeurigheid, Low-Power, digitale temperatuur Sensor I2C MINI module. De TMP112 is ideaal voor uitgebreide temperatuurmeting. Dit apparaat biedt een nauwkeurigheid van ±0, 5 ° C zonder kalibratie of externe component signaal conditionin
Raspberry Pi MCP9805 Temperatuur Sensor het leerprogramma van Java

Raspberry Pi MCP9805 Temperatuur Sensor het leerprogramma van Java

MCP9805 is een geheugen module digitale temperatuursensor. Het is opgenomen met gebruiker programmeerbare registers die flexibiliteit leveren voor temperatuur sensing toepassingen. Deze sensor is ontworpen om te worden opgenomen in het mobiele platfo
Raspberry Pi - TCN75A Temperatuur Sensor het leerprogramma van Java

Raspberry Pi - TCN75A Temperatuur Sensor het leerprogramma van Java

TCN75A is een twee-draads seriële temperatuursensor opgenomen met temperatuur / digitaal-converter. Het is opgenomen met gebruiker programmeerbare registers die flexibiliteit voor temperatuur-sensing toepassingen leveren. De register-instellingen kun
Raspberry Pi - TMP007 infrarood thermozuil Sensor het leerprogramma van Java

Raspberry Pi - TMP007 infrarood thermozuil Sensor het leerprogramma van Java

TMP007 is een infrarood thermozuil sensor die de temperatuur van een object meet zonder het zijn in contact met het. De uitgezonden door het object op de sensor vlak Infrarood energie wordt geabsorbeerd door de thermozuil geïntegreerd in de sensor. D
Raspberry Pi - SHT30 vochtigheid & Temperatuur Sensor Python Tutorial

Raspberry Pi - SHT30 vochtigheid & Temperatuur Sensor Python Tutorial

SHT30 digitale vochtigheids- en temperatuursensor biedt superieure prestaties en een ruimtebesparende voetafdruk. Het biedt gekalibreerde, gelineariseerde signalen in digitale, I2C-indeling. Fabricage van deze sensor is gebaseerd op CMOSens technolog
Raspberry Pi CPS120 Druk Sensor het leerprogramma van Java

Raspberry Pi CPS120 Druk Sensor het leerprogramma van Java

CPS120 is een hoge kwaliteit en lage kosten capacitieve absolute druksensor met volledig gecompenseerd uitvoer. Het verbruikt zeer minder stroom en bestaat uit een ultra kleine Micro-Electro-mechanische Sensor(MEMS) voor meting van de druk. Een sigma