OnlyTemp - Sensor de Temperatura Wifi - Low Cost.

 


Dificultad: Facil.

Tiempo aproximado: 2 horas (montaje).

Coste aproximado: 10€

Utilidad: Muy Útil

Cuando empiezas a hacer proyectos de electrónica, cada proyecto que pruebas a poco que investigues le ves muchas variantes y opciones que puedes adaptar a tu equipo.  Esta, es una de esas variantes.

¿Que ocurre si quiero una sonda inalámbrica de temperatura dentro de mi fermentador pero no me quiero gastar lo que cuesta montar un iSpindel, o comprar un Tilt? ¿Tengo montado un sistema con BrewPi ó CraftBeerPi pero no quiero cablearlo con mi fermentador? ¿Y si simplemente quiero saber la temperatura de mi fermentador o cámara cuando no estoy en casa?


Eso quería conseguir montando "OnlyTemp", sonda de temperatura wifi, con batería de larga duración que pueda utilizar para poder eliminar cableados físicos, que pueda ver la temperatura desde dentro de casa como desde fuera de ella (con conexión a internet) y que además pueda ser compatible con la mayoría de los sistemas actuales para elaborar y fermentar cerveza. Y todo ello con un bajo coste, alrededor de 10 euros.
 

Ventajas:

- Coste reducido: (alrededor de 10e)

- Tamaño reducido:
Versión Sumergible: Alto 12 cm, Ancho 3,3cm, dentro de una probeta que encaja al milímetro, y apta para sumergir dentro del mosto.

 


Versión Caja externa: Ancho: 8 cm x 5 cm x 3,3 cm. para medir temperatura de una habitación, o nevera donde fermentemos la cerveza, o como sonda para el modo PID en la elaboración con CraftBeerPi.


- Bateria recargable de alta duración: de 1 a 3 meses. Móntalo con microUSB o TipoC.

Visión de datos: Local o fuera de casa a través de Ubitdots, BrewSpy, BrewPi, Blink, BrewSpy...*Posibilidad de actuación de fuente de calor o frío. (Utilizando la sonda con BrewPi, CraftBeerPi...)

A priori, es compatible con cualquier software con el que funcione iSpindel (utilizo la misma placa de programación, base de programación y método de autentificación).

Como vemos si ya un iSpindel es significativamente pequeño, este sensor de temperatura Wifi es mucho más pequeño, y como el iSpindel si enviamos los datos cada 900s mejora sustancialmente la duración de la batería. Para este dispositivo he editado un código especifico, que en realizad se trata de limpieza de código dejando solo lo concreto de la sonda, y que presumiblemente debería de alargar un poco más la duración de la batería, ya que además tiene componentes mínimos, y eso reduce también el consumo.


 Hardware necesario:

- Placa de desarrollo: Wemos D1 mini V3.0 (basado en ESP8266 CH340). Coste Aprox: 3€[eBay] [Aliexpress] 

- Sensor de temperatura, según:

- Versión sumergible: Dallas DS18B20 a 92 IC. Coste Aprox: 2€. [eBay] 2pcs. [Aliexpress]

- Versión caja externa: Sonda de temperatura DS18B20. Coste aproximado: 2€/unidad [eBay] [Aliexpress]

- Resistencia: 4k7 Ohms. Coste Aprox: 1€[eBay] [Aliexpress] 
 
- Resistencia: 220k Ohms. Coste Aprox: 1€ [eBay] [Aliexpress]
 
- Diodo: BAT43. Coste Aprox: 1€ [eBay] 10.  [Aliexpress]

- Microinterruptor. Coste Aprox: 1€ [eBay] [Aliexpress]

- Batería: 18650 3400mAh - 3,7v. 3€ [eBay] [Aliexpress]

- Modulo de carga:  TP4056 (Tipo C - o micro usb). Coste Aprox: 2€ [eBay] [Aliexpress]

- Opcional pero recomendable: Placa PCB de montaje de componentes- [Aliexpress]


En mi caso, las 18650 las tenia de las baterías de un portátil desmontado (si, las baterías de los portátiles suelen estar montadas con varias 18650 en su interior), resistencias, microinterruptores, sensores y módulo de carga lo tenía en stock de otros proyectos, en resumen, tenía todo para llevar a cabo este proyecto que tenía en mente.

Esquema de montaje:




Para facilitar el montaje a la vez de que quede compacto, todas las conexiones las realice en la placa PCB del tamaño del Wemos:
 
 
 
 
 


La bateria al módulo de carga:



Uniremos la placa de conexiones con el wemos y la batería con el módulo.


Y ensamblaremos dentro de la carcasa que queramos según nuestro proyecto.


Carga de Firmware:

- Puedes cargarle directamente el firmware del iSpindel y te funcionara directamente, ya que la entrada que se utiliza para la sonda de temperatura es la misma, y podrás ver la temperatura en  a falta de los valores ya que he utilizado las mismas conexiones de la sonda en la entrada Digital,

Software  necesario:

Windows:
NodeMCU-Flasher [link!]
*Firmware iSpindel 6.2.0 [link!]

Los pasos que veis a continuación son el Software modificado, pero con el firmware del iSpindel 6.2.0 son exactamente igual

1.- Flashear el Wemos D1 con el firmware del Spindel.
Abrimos el NodeMCU-Flasher y seleccionamos el firmware del Spindel:



Conectamos mediante el cable usb el Wemos (encendido) al PC y si todo va bien nos detectara el puerto COM donde lo tenemos conectado. En la imagen vemos también el COM en el Administrador de dispositivos:

Y finalmente pulsamos "Flash" y esperamos a que termine, al pulsarlo nos detectara la MAC.
*Importante no soltar el cable hasta que no haya terminado, que corremos el riesgo de que se dañe el Wemos.

2.- Acceder al OnlyTemp para configurarlo.
Sencillo, simplemente tenemos que pulsar de tres a cinco veces el botón del Wemos y nos aparecerá una nueva Wifi para conectar "Spindel ó OnlyTemp (según firmware)". Accedemos a ella (sin contraseña) y conectamos mediante la IP en el navegador: http://192.168.4.1/
 



A partir de aquiçí, nos quedara configurar la wifi y el servicio asociado con el que queremos utilizarlo.




Ejemplo de conexión con CraftBeerPi:

Aunque el proceso de configuración es como cualquier iSpindel vamos a poner un ejemplo de vinculación con CraftBeerPi, en el canal de Youtube [link!] tenéis también varios videos de configuración del iSpindel que poco a poco iremos actualizando y que son igual de válidos para el OnlyTemp.
 
Accederemos al OnlyTemp como hemos visto anteriormente, y seleccionaremos el Tipo de Servicio "CraftBeerPi" y añadiremos la IP de nuestro compacto CraftBeerPi:
 
 
 
En System>Add-On: Añadiremos el plugin: 

 

Y en System > Hardware Settings: Añadiremos nuestra nueva sonda de temperatura:

 
 
 

Como vemos ya tendríamos visible la temperatura desde la nueva sonda:

Y podríamos añadirla por ejemplo para controlar le temperatura del fermentador:


Publicar un comentario

8 Comentarios

  1. This is just what I want. Can I just build an ispindel using the motherboard and leave the gyro off and use your software?
    I can't see a link to temp only is there one?
    Thanks.

    ResponderEliminar
    Respuestas
    1. I meant a link to the temp only firmware.
      Building on a jeffrey board but no gyro is that okay?
      Also wondering where the zip file for the repetidor firmware is, I can only find the bin file?
      Thanks

      Eliminar
    2. Excuse me, I'm on vacation away. With the firmware of the ispindel it works for you, it is indicated in the article. I ask for permission whenever I make a firmware modification. When I edited the .bin I did not get a response from the original firmware and that is why the modification is not shared, although it is as simple as eliminating what you do not want with the VSCode.

      Eliminar
    3. Thank you, have a good holiday. I will build on a jeffrey then and have a look at VSCode.

      Eliminar
  2. Buenos días, estaba pensando que a este proyecto, podrías mejorarlo si añades las mejoras que hiciste en el iSpindel. Me refierno a cargado inalámbrico (se podría utilizar la base de carga del iSpindel), también encendido y apagado por inclinación y por último ponerle una junta de estanqueidad.
    Qué te parece?

    ResponderEliminar
    Respuestas
    1. Buenas! Se podría hacer sin problemas pero habría que cambiar el pet 'contenedor' ya que utilice el más pequeño posible para este proyecto.
      Un saludo!

      Eliminar
  3. How you control the rely for example of the cooling pump? Is there any remote rely hardware compatible withcraftbeerpi?

    ResponderEliminar
    Respuestas
    1. Good afternoon. Sorry I missed your comment, if it is compatible with cbp!

      Eliminar