Termómetro en red/conectado para medir el agua en un enfriador de pantano

Tenía la esperanza de armar un sistema de información que pudiera medir la temperatura del agua en un balde donde coloco mi balde de fermentación y notificar a mi teléfono inteligente cuando necesito reemplazar las botellas de agua congelada.

Tengo un viejo teléfono Android. Conozco Java y puedo aprender a programar Android con relativa facilidad.

Lo que me falta es el termómetro en red que pueda medir líquidos.

El iGrill podría funcionar potencialmente; sin embargo, en la sección de preguntas frecuentes dice que no puede medir líquidos. Una posible solución sería simplemente encerrar la sonda de temperatura en un recinto a prueba de agua y sumergirla en el agua del enfriador de pantano, pero preferiría trabajar con algo que pudiera medir el agua directamente.

¿Alguien sabe de esa tecnología?

Respuestas (6)

Es posible que desee consultar brewpi : es un monitor de fermentación, pero no se limita solo a la fermentación. Los dispositivos de temperatura utilizados son sondas de temperatura DS18B20. Puede obtener estos prefabricados en carcasas impermeables de los vendedores en eBay; el proyecto también tiene una tienda que los vende. Los fabricantes afirman que tienen una precisión de +/- 0,5 C, aunque mis pruebas con un termómetro calibrado muestran que en la práctica tienen una precisión de +/- 0,1 C.

ingrese la descripción de la imagen aquí

Aunque el proyecto BrewPi promociona principalmente la raspberry pi como el dispositivo inalámbrico principal, puede recopilar los resultados a través de cualquier interfaz serial, como una PC de repuesto o un enrutador compatible con Linux.

El proyecto registra datos en bonitos gráficos para que pueda ver la temperatura ahora o revisar más tarde si hay cambios inesperados. Conozco bien el código: sería posible modificar el código para enviar un mensaje cuando la temperatura suba por encima de un valor preestablecido. Luego codificaría una aplicación Java en su teléfono Android para manejar este mensaje.

EDITAR: No mencioné, estas sondas son digitales: comunican la temperatura mediante un protocolo digital llamado OneWire. La ventaja es que puede conectar varios sensores a las mismas 3 líneas de alimentación/datos, y producen mucho menos ruido en cables largos en comparación con sensores analógicos como el LM37. La desventaja es que necesita implementar el protocolo OneWire, por ejemplo, use una biblioteca OneWire. Este es el enfoque adoptado con Arduino en brewpi, que tiene una biblioteca OneWire disponible.

Si está utilizando un ventilador, el brewpi puede controlar el ventilador para aumentar la velocidad de enfriamiento cuando sea necesario. El controlador utiliza un algoritmo predictivo que evita el exceso y es mucho más preciso en comparación con un simple algoritmo de termostato de encendido/apagado.

Interesante. Al mirar su sitio, parece que pueden estar enviando el paquete completo preensamblado en algún momento. ¿Alguna idea sobre el precio del kit completo premontado?
Resulta que tengo un RPi que aún no he usado. Comprobaré esto; gracias mdma
Cuando busco sondas de temperatura DS12B20 en Amazon o eBay, los únicos resultados que obtengo son para sondas DS18B20. ¿Es esto lo que quisiste decir, o no hace la diferencia?
Fue un error tipográfico: DS18B20 es el correcto.
@Scott: el escudo RevA se vendió por 27,50 euros + 5 euros para soldar. No sé cuánto costará el nuevo. Para monitorear solo un sensor de temperatura, puede conectarlo directamente al Arduino y eliminar todas las otras partes (escudo, SSR, pantalla LCD, etc.), no son necesarias.

De hecho, estoy exactamente en el mismo barco. Bueno... Similares. No iba a molestarme con el teléfono inteligente, pero tendrá alguna forma de comunicación. Esto es lo que tengo en mente

Acabo de pedir un termómetro USB de Amazon que la gente ha logrado que funcione en Linux (específicamente Ubuntu, pero parece que es independiente de las distribuciones). A partir de aquí, podría crear una aplicación web realmente simple que se comunique con una base de datos que albergue localmente (ya sea MySQL o MongoDB, dependiendo de si utilizo una pila LAMP o con Node + Express). A partir de ahí, tome grabaciones periódicas del enfriador de pantano y envíe alguna forma de comunicación. Me gustaría que funcione en Raspberry Pi, que aunque mi conocimiento es limitado, he oído que algunas personas han usado Google Talk con él para las notificaciones, en cuyo caso eso se soluciona. Sólo algo para masticar. Estoy emocionado por la entrega para poder empezar a trabajar.

Editar : el mismo tipo loco en el segundo enlace anterior también es un cervecero casero (la misma razón para usar el termómetro), e incluso llegó a usar un micrófono USB para medir el burbujeo de la esclusa de aire para determinar la duración de la fermentación.

Hola Scott, ¿ya tienes un RPi o necesitas pedir uno? Si estuviera dispuesto a escribir un blog sobre eso, definitivamente estaría interesado. Tengo un RPi pero, desafortunadamente, tengo una exposición limitada a Linux. ¿Qué opina de la sugerencia de MDMA de conectar las sondas al RPi y codificarlas nosotros mismos, o simplemente comprar el BrewPi? Lo único que me preocupa del BrewPi es que el tipo que lo maneja ha tenido contratiempos en la fabricación.
Los contratiempos solo causaron retrasos, no problemas de calidad con el producto final. Además de un RPi, necesitará un Arduino, como un Arduino Uno. No puede conectar fácilmente las sondas al RPi, a menos que obtenga un adaptador USB OneWire. No necesita el escudo brewpi ni ninguna de las otras partes para monitorear un solo sensor de temperatura, simplemente conecte el sensor de temperatura directamente al arduino.
@Matthew, todavía no tengo una Raspberry Pi. Lo que planeaba hacer primero con esto (también compré una báscula USB) es primero asegurarme de que puedo hacer que funcionen en Linux. Si puedo hacer eso, desarrollaré aplicaciones web para que se ejecuten en una red. Mientras pueda hacer eso en una de las cajas de Linux de repuesto que tengo, funcionará en Raspberry Pi sin problemas (al menos eso es lo que me digo a mí mismo). Mientras tanto, si desea ver el BrewPi, podría valer la pena (me interesó). Además, el termómetro USB que ordené tenía un franqueo mísero de más de $11 si falla.
En el caso de que lo haga funcionar, seguramente compartiré toda la documentación, la distribuiré a través de github y estaré dispuesto a brindar asistencia cuando sea posible. Tecnología + Elaboración casera = Mejor cerveza, ¡a lo que estoy totalmente a favor!

Si le gusta la elaboración de cerveza (daa) y quiere ensuciarse las manos (er) (en programación y electrónica), puede verificar "el diablillo eléctrico" , un dispositivo de registro de datos relativamente simple y pequeño.

¿Es eso pequeño?

Está bien documentado, es fácil de usar, está disponible en la web y también se conecta al wifi de su hogar.

Aquí hay un instructable completo que implementa un sensor web de temperatura.

Costo total: alrededor de 50$ más gastos de envío

¡Espero que encuentres esto útil!

PD: Estoy seguro de que podría reemplazar el termistor NTC con otro sensor

También uso un baño de agua para controlar las temperaturas de fermentación. Encontré un sensor de temperatura bluetooth weatherhawk que informa a una aplicación móvil y es resistente al agua. Así que construí un controlador de temperatura stc 1000 para cambiar selectivamente entre un calentador de acuario y una pequeña bomba de recirculación en el lado caliente y un enfriador de líquidos peltier en el lado frío.

Aquí hay una solución pura RaspberryPi + DS18B20 (no se requiere Arduino) y un tutorial de Adafruit que requiere lo siguiente:

RPi

DS18B20

Tablero de pan

"Pi Cobbler" (comprado en Adafruit)

Cables de puente macho

Uso La Crosse Alerts , es una sonda de temperatura basada en WIFI. Está en Amazon por alrededor de $75-$80 ( Enlace al producto ). Ha sido muy preciso, y más allá del gran gráfico en vivo disponible tanto en una aplicación como en un sitio web, puede descargar los datos directamente a una hoja de cálculo. ¡También puede configurar alertas en su teléfono o correo electrónico según los parámetros que establezca!

¡Espero que esto ayude, buena suerte!

ingrese la descripción de la imagen aquí