martes, 6 de octubre de 2026

Registrador valores meteorológicos. Parte I. Parte Electrónica

  Página principal

Registrador valores meteorológicos
Parte I
Parte Electrónica

Hace unos 6 años había realizado un proyecto sobre un registrador de datos meteorológicos.
Aprovechado un sensor exterior comercial, leía los datos de humedad y temperatura. Estos datos se almacenaban en un servidor, y luego realizaba gráficas con estos datos  http://seta43.duckdns.org/camtem.html.
Mas tarde añadí un sensor de presión, con lo cual podía predecir el tiempo http://seta43.duckdns.org/webgra.html.
Una bajada de la presión atmosférica y un aumento de la humedad, es un seguro indicio de lluvia.
Después de un par de años funcionando, el sensor exterior dejo de funcionar. Como no tenía mas sensores de humedad/temperatura, utilicé los datos de otro sensor que solo proporcionaba temperaturas http://seta43.duckdns.org/ard433.html.
Así estuve años, registrando valores de presión y temperatura.
Estos últimos meses he estado haciendo varios proyectos sobre sensores:
25/09/2026 - Sensor de temperatura - TFA - DHT11 - SENSOR_DHT11
21/04/2026 - Sensor de temperatura - TFA - 18B20 - SENSOR_TFA_18B20
18/04/2026 - ESP32-C3 - Sensor de temperatura - Protocolo  TFA . SENSOR_TFA_C3
07/04/2026 - Arduino - Sensor de temperatura - Protocolo  TFA . SENSOR_TFA
En todos ellos incluía sensores de temperatura, humedad y presión. Pero al utilizar el protocolo TFA de solo sensor de temperatura, me puse a pensar para hacer algún cambio.
No se podía depender de sensores comerciales,  se rompe el sensor (cosa habitual) , y te encuentras en la misma situación.
Pues bien, cree mi propio sensor con medidas de
temperatura, humedad y presión.
Además cree mi propio protocolo derivado del TFA, al que añadí un Byte con el valor de la humedad.
Sensor emisor de temperatura DHT11
Protocolo SETA43   
CRC=111101 61   223-Device  80-Humedad  270-Grados  3-Canal 2-Bateria
4bits-CRC   8bits-Device    8bits-Humedad   12bits-Grados   2bits-Canal   2bits-bateria
1101 11011111 01010000 000100001110 11 10




Existen dos sensores externos:

Realizado con arduino   ->http://seta43.duckdns.org/2026/tfa/tfa.html


Realizado con ESP32-C3 ->
http://seta43.duckdns.org/2026/tfa/tfac3.html


Ahora los datos se mandan desde el sensor externo mediante Radiofrecuencia 433MHz , y los recibe el módulo receptor que tiene además un sensor de presión del tipo BMP180/280.
Todos estos datos se envían al servidor web que los trata y los muestra en una página WEB.



Receptor de RF 433MHz

SENSORTOTAL6
SENSORTOTAL6
SENSORTOTAL6
Scanning...
0-I2C device found at address 0x38 AHTxx
1-I2C device found at address 0x77 BMP280/180
done

Int433_Mode40170_BMP280


INICIO
Canal= 1
Humedad= 51
Grados= 232
BMP1= 262
BMP2= 9265
CHECKSUM= 1
FINAL


Salida por el terminal serie.

Programas

Aquí terminamos la parte de electrónica del proyecto.
Como se puede ver, del sensor externo se obtienen  los datos de temperatura y humedad, y del receptor interno se obtiene los datos de la presión.
En la siguiente parte del proyecto mostraremos como se realiza la representación en la página WEB de los datos, y la gráficas de los diferentes valores.

Saludos.
Juan Galaz



Bibliografía:

http://seta43.duckdns.org/ard433.html
http://seta43.duckdns.org/termot.html
http://seta43.duckdns.org/temt3.html

No hay comentarios:

Publicar un comentario