Brewpi + Arduino – Paso a paso

En el congreso de Cerveceros Caseros Españoles, en su edición de marzo de 2016, hicimos una presentación en la que contábamos como montar Brewpi con Arduino. Algo que ya está un poco obsoleto, pues el desarrollo para arduino ya no se actualiza, pero que como funciona bien y es económico frente a la opción de Spark nos pareció buena idea para aquellos interesados en el contról de la fermentación. 

Como creemos que esta información puede ser útil para mucha gente, aquí tenéis las diapositivas que se utilizaron en la presentación, diapositivas que siguiendolas paso a paso te dejarán el brewpi funcionando con raspberry y arduino.

Esta presentación podría resumirse en los siguientes comandos que tratan la parte más crítica, que es la de hacer que la última versión de brewpi reconozca y trabaje con Arduino.

  • ssh pi@ipraspberry
  • sudo apt-get update
  • sudo apt-get upgrade
  • sudo git clone https://github.com/BrewPi/brewpi-tools.git ./brewpi-tools
  • cd brewpi-tools
  • sudo ./install.sh
    • La instalación te hará algunas preguntas, con pulsar enter vale excepto en una, en la que le diremos que sobreescriba todo lo que hay en /var/www. Web directory is NOT empty, are you SURE you want to use this path? [y/N] y
  • sudo ./updater.py –ask (con este comando hacemos un downgrade a la versión legacy, que es la versión compatible con arduino).

Con esto tendríamos instalado el interface web, solo nos queda conectarlo con el arduino, que sería lo siguiente.

  • sudo apt-get install arduino-core
  • sudo wget https://github.com/BrewPi/firmware/releases/download/0.2.10/brewpi-arduino-uno-revA-0_2_10.hex
  • sudo avrdude -F -e -p atmega328p -c arduino -b 115200 -P /dev/ttyACM0 -U flash:w:”brewpi-arduino-uno-revA-0_2_10.hex” -C /usr/share/arduino/hardware/tools/avrdude.conf
    • IMPORTANTE:
      • Si tu arduino no es original o es de los que usan el chip CH34X  quizás no use el puerto /dev/ttyACM0 sino el /dev/ttyUSB0. Para verificarlos escribe el siguiente comando:
        • ls /dev/tty
      • si usa el ttyUSB0,  en el comando anterior reemplaza ttyACMo por ttyUSB0 y localiza y edita el fichero /home/brewpi/settings/config.cfg.example, añade las dos lineas siguientes y  guardalo como config.cfg
        • port = /dev/ttyUSB0
        • allport = /dev/ttyUSB1

Una vez que lo tengáis funcionando, os recomendamos hacer una imagen de vuestra tarjeta SD y guardarla en vuestro PC por si acaso tenéis que volver a montarlo.

En breve tendremos publicado un video de la presentación que se grabó antes de este evento y en el que se ven paso a paso todos los puntos de esta presentación, incluyendo una instalación en vivo de todo el sofware de brewpi.

2 thoughts on “Brewpi + Arduino – Paso a paso”

  1. Cervecerofiel says:

    Hola Hans, No he logrado dar con ello.Me ayudo un amigo q controla de Linux y nada. Te envié un correo. Parece que al programar el archivo hex, las sondas deberían aparecer y no es así. Solo aparece la opción de seleccionar los relés pin5, 6 y A4 control de arduino.Vi un tutorial para comprobar sondas desde librería on wire. Y las sondas marcaban temperatura.
    Un saludo.

    1. HanselbieR says:

      No me llego tu mail. Te conteste a uno con mi direccion personal.

Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.

Centro de preferencias de privacidad

Imprescindibles

Gestionar el consentimiento de cookies

gdpr

Estadísticas

Estadísticas web

_ga,_gid, tk_ck

A %d blogueros les gusta esto: