Temperatura y humedad monitoreo utilizando SHT25 y frambuesa Pi (4 / 5 paso)

Paso 4: Temperatura y humedad monitoreo código Java:

La ventaja de usar frambuesa pi es, que le proporciona la flexibilidad del lenguaje de programación en la que desea programar el tablero para interfaz del sensor con él. Aprovechando esta ventaja de esta junta, estamos demostrando aquí su programación en Java. El código Java para SHT25 puede ser descargado de nuestra comunidad de github que es Comunidad de Control de todo.

Así como por la facilidad de los usuarios, nos estamos explicando el código aquí también:

Como el primer paso de la codificación se necesita descargar la biblioteca de pi4j en el caso de java, porque esta biblioteca es compatible con las funciones utilizadas en el código. Por lo tanto, para descargar la biblioteca puede visitar el siguiente enlace:

http://pi4j.com/install.html

Puede copiar el código java de trabajo para este sensor de aquí también:

 import com.pi4j.io.i2c.I2CBus; import com.pi4j.io.i2c.I2CDevice; import com.pi4j.io.i2c.I2CFactory; import java.io.IOException; public class SHT25 { public static void main(String args[]) throws Exception { // Create I2C bus I2CBus Bus = I2CFactory.getInstance(I2CBus.BUS_1); // Get I2C device, SHT25 I2C address is 0x40(64) I2CDevice device = Bus.getDevice(0x40); // Send temprature measurement command, NO HOLD master device.write((byte)0xF3); Thread.sleep(500); // Read 2 bytes of data // temp msb, temp lsb byte[] data = new byte[2]; device.read(data, 0, 2); // Convert the data double cTemp = (((((data[0] & 0xFF) * 256) + (data[1] & 0xFF)) * 175.72) / 65536.0) - 46.85; double fTemp = (cTemp * 1.8) + 32; // Send humidity measurement command, NO HOLD master device.write((byte)0xF5); Thread.sleep(500); // Read 2 bytes of data // humidity msb, humidity lsb device.read(data, 0, 2); // Convert the data double humidity = (((((data[0] & 0xFF) * 256) + (data[1] & 0xFF)) * 125.0) / 65536.0) - 6; // Output data to screen System.out.printf("Relative Humidity : %.2f %% RH %n", humidity); System.out.printf("Temperature in Celsius : %.2f C %n", cTemp); System.out.printf("Temperature in Farhenheit : %.2f F %n", fTemp); } } 

La salida del código también se muestra en la foto de arriba.

La biblioteca que facilita la comunicación i2c entre el sensor y la placa es pi4j, sus diferentes paquetes I2CBus, I2CDevice y I2CFactory ayudan a establecer la conexión.

 import com.pi4j.io.i2c.I2CBus; import com.pi4j.io.i2c.I2CDevice; import com.pi4j.io.i2c.I2CFactory; import java.io.IOException; 

Esta parte del código hace que el sensor opere para medición de temperatura y medición de humedad por escrito los respectivos comandos utilizando la función write() y luego se leen los datos mediante la función read().

 device.write((byte)0xF3);Thread.sleep(500);// Read 2 bytes of data// temp msb, temp lsbbyte[] data = new byte[2];device.read(data, 0, 2);// Send humidity measurement command, NO HOLD masterdevice.write((byte)0xF5);Thread.sleep(500);// Read 2 bytes of data// humidity msb, humidity lsbdevice.read(data, 0, 2); 

Artículos Relacionados

Inalámbrico 3D impresión y monitoreo utilizando Astroprint y frambuesa Pi

Inalámbrico 3D impresión y monitoreo utilizando Astroprint y frambuesa Pi

Este Instructable es escrito para mostrar cómo configurar su impresora 3D existente para imprimir y controlar inalámbricamente utilizando software Astroprint. Usted puede monitorear desde el hogar y en cualquier lugar mediante tu Smartphone, Tablet,
ESP8266 WiFi temperatura humedad monitoreo aplicación web utilizando el IDE de Arduino

ESP8266 WiFi temperatura humedad monitoreo aplicación web utilizando el IDE de Arduino

La semana pasada recibí una ESP8266(adafruit). el nuevo ESP8266 tiene cargador de arranque de arduino hace posible para el código del programa arduino directamente en el ESP8266. Este ESP8266 viene con UART, I2C y GPIO. con este nuevo módulo wifi no
Monitor de red de frambuesa Pi temperatura y humedad

Monitor de red de frambuesa Pi temperatura y humedad

Tenga en cuenta que hay un repositorio Git de código en:https://github.com/jervine/RPI-Temp-humid-monitorSi desea las últimas correcciones o le gustaría contribuir. Gracias Jonny Ervine!Tuve algunos problemas con tarjetas SD de Kingston, pero las tar
Frambuesa Pi IoT: Monitor de temperatura y humedad

Frambuesa Pi IoT: Monitor de temperatura y humedad

Compruebe mi versión más reciente de un controlador de humedad robótica!Amamos a duchas de agua calientes en mi casa y esto se empieza a dar en las paredes de nuestro cuarto de baño... Si no mantener humedad en cheque, puede muy fácilmente terminan c
Fácil temperatura y humedad en frambuesa Pi

Fácil temperatura y humedad en frambuesa Pi

Temperatura del aire y humedad relativa son muy comunes parámetros que deban medirse. Frambuesa Pi no viene con capacidades analógicas y sensores de lectura no es exactamente fácil.En este instructable estamos usando el sensor de EzTemp.Con EzTemp ti
Frambuesa PI y DHT22 temperatura y humedad logger con advertencias de la lámpara y el correo electrónico

Frambuesa PI y DHT22 temperatura y humedad logger con advertencias de la lámpara y el correo electrónico

Se trata de un registrador de temperatura y humedad de frambuesa Pi basado que utiliza 2 sensores de Adafruit DHT22 (funciona también con 1) para las mediciones. Usted podría haber visto semejante instrucciones antes, pero esta tiene un toque. No aca
Detección de temperatura y humedad con frambuesa Pi y HTU21 / SHT21

Detección de temperatura y humedad con frambuesa Pi y HTU21 / SHT21

Se pregunta ¿qué es el tiempo? Vamos a comprobarlo con el Pi de frambuesa! Este tutorial proporciona instrucciones paso a paso cómo detectar humedad y temperatura con el sensor I2C de suciedad barato HTU21D y abrir el código fuente en la Raspberry Pi
Sensor de temperatura y humedad de WiFi ESP8266

Sensor de temperatura y humedad de WiFi ESP8266

En este tutorial construiremos ESP8266 WiFi Arduino registrador de temperatura y humedad. Datos serán almacenados en el servidor de EasyIoT y muestra en explorador de web en el equipo remoto o en el teléfono móvil. Biblioteca ESP8266 EasyIoT Arduino
Arduino - dos 7 segmentos de LED + sensor de temperatura y humedad DHT11

Arduino - dos 7 segmentos de LED + sensor de temperatura y humedad DHT11

Quiero mostrar en este "Instructable" cómo leer el sensor de temperatura y humedad DHT11 y mostrar en dos 7 segmentos LED.Paso 1: Piezas necesarias1.-Arduino UNO2. - 2 - pantalla de 7 segmentos3. - 5 resistencia del ohmio de k4.-temperatura DHT1
Temperatura y humedad Datalogger + servidor Web

Temperatura y humedad Datalogger + servidor Web

en este instructable (mi primer instructable) vamos a crear una temperatura y humedad datalogger añadiendo la posibilidad de acceder a los datos por web.El nuevo arduino ethernet lo hace todo tan fácil que parece magia. En la misma Junta se obtiene:
Guardar datos de temperatura y humedad en MySQL con Arduino Uno y Wifly

Guardar datos de temperatura y humedad en MySQL con Arduino Uno y Wifly

Hola chicos, hacen de este instructable para la gente que le gustaba la electrónica y el jardín botánico, con esto tienes los datos sobre la temperatura y la humedad de su huerta y registrar esto en datos de unas base MySQL.Para este proyecto necesit
Supervisar el valor de temperatura y humedad de su sitio de Internet (Internet de las cosas concepto)

Supervisar el valor de temperatura y humedad de su sitio de Internet (Internet de las cosas concepto)

Hoy, voy a mostrarte cómo representar temperatura de lectura de DHT11 y valores de humedad para poner el gráfico en su sitio de Internet. Si tienes módem inalámbrico, me refiero a punto de punto de acceso WiFi de todas maneras que le permite conectar
IOT de Arduino: Temperatura y humedad (con WiFi ESP8266)

IOT de Arduino: Temperatura y humedad (con WiFi ESP8266)

Hola a todos! Soy Michalis Vasilakis de www.ardumotive.com y en este Instructables voy a mostrar cómo hacer su propio termómetro de Internet de las cosas (IOT) mediante el uso de la placa de Arduino uno.Puede utilizar en casa, en la oficina, o en cua
Arduino temperatura y humedad pantalla con pantalla de 7 segmentos

Arduino temperatura y humedad pantalla con pantalla de 7 segmentos

Hola a todos.Este istructables es para los principiantes que han entrado en el ecosistema de ArduinoEn este instructable, voy a cubrir algunos temas sobre Sensor de temperatura y humedad DHT11 y multiplexación de 4 Displays de 7 segmentos.Así que, va