Control de temperatura de fermentación de cerveza con raspberry

Esta entrada que denominamos Control de temperatura de fermentación de cerveza con raspberry es un simple prototipo de lo que puede ser el comienzo de la automatización de una cervecería, y esta dedicado humildemente a un amigo del barrio…

La idea:

Leer la temperatura de los fermentadores de cerveza y recopilarlos para luego realizar algún tipo de acción como por ejemplo una alarma por correo electrónico.

Materiales:

  • Raspeberry Pi 3 B (en su defecto puede ser la dos pero si vas a comprarla lo mejor que sea la mas nueva).
  • Sonda Dallas DS18B20
  • Resistencia 4,7k
  • Mini protoboard para unir los cables

Control de temperatura de fermentación de cerveza con raspberry

Les dejo una imagen de la sonda por si el enlace anterior se cae:

Para la conexión de la sonda con la Raspberry Pi 3 vamos hacer esta conexión:

  • Cable rojo pasa por una punta de la resistencia de 4,7k y termina en GPIO1 (de 3v)
  • Cable amarillo pasa por la otra punta de la resistencia de 4,7k y termina en el GPIO4
  • Cable negro (masa) va a parar a cualquiera de los que figuran como masa por ejemplo el GPIO9

Para chequear la table de gpio te paso esta imagen:

Una vez que tenemos la conexión (en este prototipo te mostramos para un solo sensor pero veras que es muy fácil para varios) vamos a registrarnos en thingspeak (una web gratuita que ofrece facilitarnos el “Internet de las cosas” registrando y creando gráficos con cualquier tipo de dato que el envíemos). La registración es muy sencilla:

  • Nos registramos en ThingSpeak
  • Agregamos un nuevo canal “New Channel”
  • En el apartado “Name” ponemos “Raspberry”
  • En el apartado “Field label” ponemos “Temperatura”
  • Pinchamos en “API Keys” dentro del canal y copiamos la clave que aparece en “Write API Key” ya que la necesitaremos luego

Yo cree el canal así para este sensor:

Ademas tiene mucha info para que le puedas agregar a cada sensor como por ejemplo la geolocalizacion de cada uno de los sensores que pongas. Si tenes fermentadores en varios lugares (localidades) esto es genial!

Ahora viene la parte donde SHHHHHHH, LUZ TRANQUI, FERNET CON COLA, HERRAMIENTAS EN MANO Y A LABURAR!

Editamos en nuestra #Raspberry un archivo de configuración:

Nos movemos hasta el final y dejamos el siguiente texto:

dtoverlay=w1-gpio

Salimos con crt+X y decimos “yes” cuando nos pregunte si queremos guardar (con el mismo nombre).

Ahora vamos a crear un nuevo archivo:

Adentro ponemos este texto, luego guardamos y salimos como lo hicimos anteriormente:

 

IMPORTANTE: 

antes de guardar el archivo cambia la frase acá pone tu key por la que te dio la web.

Bien hasta ahora lo que tenemos es un archivo (script) en phython que al ejecutarlo nos manda la temperatura a la web para luego ser analizado.

Ahora con crontab vamos a enviar la info cada un minuto a la web. Para esto en la terminal de nuestra raspberry vamos a tipear: crontab -e

Luego pegamos este texto: */1 * * * * python /home/pi/registradortemperaturasensor1_pani.py

Guardamos los cambios.

Una vez que tengas esto armado solo basta que ingreses a la web para ver como esta cada sensor programado.

Ademas con la APP para Android podes tener disponible el monitoreo en tu celular!! Sino lo encontras se llama: IoT ThingSpeak Monitor Widget

Luego de instalar la app tiene que ir a la parte de Widget del celular y verán algo así (uds pongan sus datos):

Luego en la pantalla donde pusieron el WIDGET tendran el control de la temperatura!!! y es muy barato todo esto o no??? Obvio se puede hacer mucho más!!

Más adelante verán este mini proyectito llamado Control de temperatura de fermentación de cerveza con raspberry un poco más mejorado!!

 

Telegram-UnBlogEnAPuros

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *