viernes, 25 de septiembre de 2026

Sensor de temperatura Protocolo TFA Arduino - DHT11

  Página principal

Sensor de temperatura
Protocolo  TFA

Arduino - DHT11

En este caso utilizo el sensor DHT11 (Temperatura-Humedad) para transmitir la señal RF  en 433MHz y protocolo TFA.




_
SENSOR433_DHT11
OK  223-Device  24-Grados  28-Humedad  3-Canal 3-Bateria
FINAL CRC=111001 57
1001 11011111 000011110000 11 11
*****


He realizado este proyecto por que era sencillo, solo he tenido que utilizar el código de anteriores montajes y añadir la librería del DHT11.
El DHT11 solo tiene una resolución de ±1°C, y en humedad de  1%RH .
Aunque en teoría su consumo puede llegar a 150uA en Standby, no he visto ningún ejemplo de como hacerlo.
Se podría utilizar la salida de cualquier pin para alimentarlo, y solo alimentarlo cuando se va a medir, pero no he querido hacerlo, quizá otro montaje.
Tal como está diseñado, el consumo está en 2mA, por lo cual la autonomía como mucho sería 31 días.

Programa DHT11


Saludos.
Juan Galaz


Bibliografía:

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

jueves, 24 de septiembre de 2026

Servidor WEB con Visualizador de temperaturas

  Volver

Servidor WEB
con
Visualizador de temperaturas


Cada 2 o 3 años los servidores que monto en mini-placas tipo Raspberry Pi o OrangePI-PC suelen empezar a fallar o deben ser actualizados.
Aprovechando el traspaso del servidor de Raspberry a OrangePI me he puesto a reprogramar el código de capturar la temperatura y  servirla en gráficos.
Todo esto se basa en anteriores artículos como:
http://seta43.duckdns.org/webgra.html
http://seta43.duckdns.org/jsplot.html

Los cambios son:
  • Al tener dos sensores, se muestran los valores de los dos sensores, uno está en el lado este de la casa, y otro está en el lado oeste.
  • Utilizo 2 programas para generar los gráficos,  la librería  Matplotlib (Python), y para el otro gráfico utilizo la librería jqplot ( JavaScript ).
  • En Raspberry el generar los gráficos con Matplotlib se hace pesado (3 minutos), utilizar jqplot se hace más rápida a ser generado en el ordenador cliente. En un ordenador actual es instantáneo, en OrangePI es bastante más rápido.
  • Aunque los datos se registran casi cada minuto, en los gráficos se muestran cada hora (es bastante fácil modificarlo).
Existen otros cambios, pero son a nivel de programación.
He utilizado la Rasbperry Pi Modelo B con 512 M de memoria RAM, y le he instalado Debian 9.
Como podéis imaginar con esta placa instalar un servidor X ,se le hace algo pesado funcionar, además tiene instalado un servidor WEB y un servidor FTP.
Para solucionar esto el sistema solo arranca en modo consola, que ahora mucha memoria.
También se añadió un servidor SSH para configurar todo desde otro ordenador, es bastante más práctico.
En el arranque en modo consola, el tty1 arranca el programa SerialSensorWEB.py , es el encargado de capturar los valores que le proporciona el receptor de sensores, además genera la página WEB que muestra los valores de los 2 sensores externos.
El programa está realizado en python  y muestra los valores en el terminal.


La muestra de temperaturas y gráficos se realizan de 3 formas diferentes.




Cada vez que actualizo el servidor, siempre intento retocar el código del servidor de temperatura.
Esto de ver el código escrito 3 años antes, tiene su aquel... no te acuerdas de lo que has escrito, y vuelves a reinterpretar lo que has querido hacer, es un ejercicio bastante bueno, y de paso te pones al día en programar en python. ;)

Este modelo de Rasbperry Pi tiene ya 14 años, y se nota. En cuanto pueda migraré todo a Orangepi-PC es bastante mejor.


PROGRAMAS

Saludos
Juan Galaz

Bibliografía:

http://seta43.duckdns.org/webgra.html
http://seta43.duckdns.org/jsplot.html


sábado, 5 de septiembre de 2026

Antena YAGI - 145 MHz (2m) y 438 MHz (70 cm) , con cinta métrica.

  Página principal

Antenas
Antena 145 MHz (2m) y 438 MHz (70 cm)
Yagi

Esta antena yagi es para 2m  y 70 cm, y está realizada con cinta métrica.
Se encuentra en la página :  https://www.thingiverse.com/thing:4177081  .
Todas las piezas está impresas en PLA, y tienen la forma siguiente:

Se montan de la siguiente forma:


Diseño:

Posición de la longitud El (desde el borde de 1 elemento hasta el borde del siguiente)
1  1032    0
2  337     27
3  313     158
4 1017 180 (longitud de extremo a extremo con espaciado de 5 mm)
5  312     254
6  926     313
7  298     357

Materiales:

Tubería de PVC 20 mm (espesor de la pared 1,2 mm)
Ancho de cinta de medición 12,5х0.1 mm de longitud 5m
Tornillos M3 = x9
M3 nueces = x9
Cable coaxial





Pruebas con el NANOvna.







Pros:  La antena funciona y es bastante directiva, además se puede plegar bastante bien si problemas de romperse.

Contras:  El diseño de las piezas en PLA se pueden mejorar, si intentas meter la cinta métrica por la pequeña abertura se termina rompiendo con cualquier roce.  

Si hay poco viento la cinta métrica se mantiene recta, pero con algo de viento las cintas se van de un lado a otro.


Conclusiones:
Se debería rediseñar todas la piezas de PLA para su mejor funcionamiento, por lo demás otra antena mas.
También deberías probar a cambiar la distancia entre elementos para ajustar la antena.

Saludos.
Juan Galaz



Bibliografía:

https://www.thingiverse.com/thing:4177081