X-NODE / XN04 – Sensores Temperatura/Humedad/Proximidad
Última actualización
¿Te fue útil?
Última actualización
¿Te fue útil?
El X-NODE Temp-Hum / Prox-Lum es un módulo que permite realizar mediciones de 4 variables ambientales: Temperatura, Humedad, Luz Ambiental y Proximidad. Ideal para proyectos IoT que requieren control y monitoreo de sistemas cerrados, como aire acondicionado, cámaras de refrigeración, o ajustes automáticos de iluminación. Este módulo simplifica los diseños al reducir la necesidad de múltiples dispositivos, ofreciendo una solución compacta y eficiente para aplicaciones de monitoreo.
Controlador en hardware
Puertos de comunicación UART <> I2C
Modelo de X-NODE
Tipo de X-NODE
Versión de hardware: R1
Componentes principales en el X-NODE
Tipo
Sensor de temperatura, humedad, proximidad y luz ambiental
Aplicaciones
Desarrollo de sistemas de IoT que requieran control y monitoreo dentro de sistemas cerrados, como aire acondicionado, cámaras de refrigeración, o ajustes automáticos de iluminación.
Módulo 1
Fabricante
Módulo 2
Fabricante
Características
Sensor de temperatura y humedad con detección de 0 °C a 85 °C con una precisión típica de +/- 0.2 °C y +/- 1.8% RH, calibración automática, consumo de 0.5 mA y alta relación señal/ruido.
Sensor de luz ambiental con detección de 0.0022 a 73000 lx, supresión de ruido a 50 Hz/60 Hz y consumo típico de 90µA.
Sensor de proximidad con detección de hasta 160 mm y corriente de pulso programable de hasta 200 mA.
Interfaz
UART, I2C
Compatibilidad
Tamaño
41 x 25.4 x 20.5 mm
Voltaje
3.3 V
Para un uso fácil y rápido del X-NODE se puede hacer a través de los comandos en formato ASCII que proporciona el controlador en hardware integrado mediante una comunicación serial UART o de forma más avanzada a través del protocolo I2C.
La comunicación UART utiliza la siguiente configuración:
Velocidad de comunicación: 115,200 bps
Paridad: Ninguna
Bits de datos: 8
Bits de paro: 1
El protocolo UART permite enviar instrucciones en texto plano ASCII. Cada instrucción se compone del identificador del X-NODE, un comando y un final de línea.
Identificador
El identificador ID, se conforma por el modelo del X-NODE, que puede localizar en el punto 6 del apartado Descripción de hardware y se complementa con un índice, que puede ser una letra del abecedario, por defecto es la letra A, siendo posible configurarlo hasta la letra Z. Para poder conectar más de un módulo del mismo modelo en un sistema, deberá configurar un identificador único para cada módulo, brindando la posibilidad de conectar hasta 26 módulos del mismo modelo a través del protocolo UART*.
Nota: A partir de éste punto se usará el índice predeterminado del X-NODE XN04 - Temp-Hum Prox-Lum para el resto del manual: XN04A.
Lista de comandos
XN04A?
Verifica si se estableció una comunicación con éxito. Respuesta: OK
XN04A+V
Obtiene la versión del firmware actual que integra el X-NODE. Respuesta: XN04A=Versión Ejemplo: XN04A=0.1
XN04A+ID=(A-Z)
Cambia el índice del ID por una letra diferente del abecedario de la A a la Z, la nueva letra debe ser en mayúscula. Una vez modificado, para volver a cambiarlo es necesario colocar el ID con el nuevo índice. Respuesta: OK Ejemplo de envío: XN04C+ID=H
XN04A+GT
Obtiene el valor de Temperatura del sensor. Retorna con el valor final en °C con dos decimales. Respuesta: XN04A=VAL Ejemplo: XN04A=27.81
XN04A+GH
Obtiene el valor de Humedad del sensor. Retorna con un valor relativo (%) de humedad. Respuesta: XN04A=VAL Ejemplo: XN04A=80
XN04A+GP
Obtiene el valor de Luminosidad ambiental del sensor. Retorna con un valor final en Luxes. Respuesta: XN04A=VAL Ejemplo: XN04A=316
XN04A+GL
Obtiene el valor de Proximidad del sensor. Retorna con un valor relativo de proximidad. Respuesta: XN04A=VAL Ejemplo: XN04A=198
El X-NODE solo responderá a un comando cuando se envíe un conjunto de caracteres finalizadores de línea, cada comando debe terminar con estos caracteres: <CR+LF>
CR significa retorno de carro (carriage return), este carácter se utiliza para indicar a un sistema que la entrada de texto debe moverse al principio.
LF significa alimentación de línea (line feed), este carácter le indica a un sistema que la entrada de texto corresponde a una nueva línea.
La combinación de ambos caracteres es una manera común con el que las computadoras representan una nueva línea, por ejemplo, en un procesador de texto para separar párrafos.
En el caso del X-NODE los caracteres <CR+LF>, se utilizan para identificar cuando se ha terminado de enviar un comando. Si el identificador corresponde al nodo, el comando existe y se finaliza con los caracteres <CR+LF>, entonces el nodo enviará una respuesta.
Dependiendo del sistema, deberá configurar el envío de estos caracteres de maneras diferentes.
Para poder establecer comunicación se debe conocer la dirección I2C del X-NODE, el valor de fábrica es 0x44 para el sensor de temperatura y humedad, 0x39 para el sensor de proximidad y luminosidad. Las direcciones I2C suelen representarse en sistema hexadecimal, asegúrese de utilizar el sistema numérico adecuado.
Velocidad de comunicación: 100 kHz - 400 kHz
Address: 7 bits
El X-NODE Temp-Hum / Prox-Lum es un módulo que combina 2 sensores: un de para medir temperatura/humedad ambiental y un de para medir luminosidad en interiores y la proximidad relativa; con un controlador integrado permite obtener estas variables utilizando una serie de comandos ASCII.
X-NODE Temp-Hum / Prox-Lum es compatible con el estándar de para un uso fácil con un gran ecosistema de kits para desarrollo de hardware, también posee conectores JST compatibles con el estándar de para una comunicación entre diversos módulos y tarjetas de desarrollo por medio del protocolo I2C de manera rápida y sencilla.
Sensor de
Conectores JST compatibles con
Sensor de
Conectores estándar
Estándar y estándar
Para la información técnica completa, puedes descargar las especificaciones de cada fabricante en los siguientes enlaces: -
La siguiente tabla muestra el pinout del X-NODE Temp-Hum / Prox-Lum con respecto al estándar (este último se encuentra en las dos columnas del centro).
El X-NODE Temp-Hum / Prox-Lum, a diferencia de otros X-NODE, no permite reconfigurar la configuración de dirección I2C. Por lo que no se puede utilizar más de un X-NODE Temp-Hum / Prox-Lum simultáneamente, a menos que desconecte los pines SCL/SDA, evite el uso del conector y utilice el protocolo UART.
Código de ejemplo para el , revisa el manual para utilizar nuestro
Puedes descargar la documentación técnica de cada fabricante en los siguientes enlaces: -
Código de ejemplo para el , revisa el manual para utilizar nuestro
El protocolo I2C no incluye un controlador en hardware, es necesario revisar la hoja de datos para configurar los sensores y obtener las variables. A continuación se muestra un ejemplo de código, aunque se recomienda utilizar una librería. Para el caso del el fabricante .
Esquemático
Dimensiones
Comprar