Tabla de contenido:
- Paso 1: Qué necesitamos:
- Paso 2: configura la Raspberry Pi
- Paso 3: Conexión de la pantalla
- Paso 4: Conexión del relé / frambuesa
- Paso 5: código para la GUI
- Paso 6: Montaje final
- Paso 7: Conclusión
Video: Máquina de cócteles con GUI Raspberry: 7 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
¿Te gusta la tecnología y la fiesta? ¡Este proyecto está hecho para ti!
En este tutorial crearemos una máquina de cócteles automatizada con una interfaz gráfica.
¡Todo controlado por la frambuesa!
EDITAR: ¡Hice uno nuevo más fácil y barato el enlace aquí
Paso 1: Qué necesitamos:
Para este proyecto usaré 8 botlle pero puedes adaptarte fácilmente si quieres menos o más.
-Raspberry B: Cualquiera debería funcionar
-Relé de 8 canales: cada canal será una botella. (1 canal = 1 botella)
-Los cables más importantes son de mujer a hombre.
-8 Bomba de agua, cada bomba se utilizará para una botella
-Tubería tengo 10m.
-Pantalla táctil 2.8 para mostrar la interfaz de usuario
- Tarjeta SD 8G: al menos 8GB
-Lector de tarjetas SD creo que la mayoría de ustedes ya lo tiene pero por si acaso.
-Envase para la bebida, te dejo elegir ya que dependerá de tu idea. El coche de mina contiene 1,5 litros
Paso 2: configura la Raspberry Pi
Para utilizar el raspbery y la pantalla táctil, necesitaremos una imagen modificada de raspbian.
Primeros 3 programas:
-Imagen modificada de Adafruit de raspbian
-Win32diskimager para grabar la imagen en la tarjeta SD
-Putty para conectar en remoto al raspbery
Generador de imágenes de disco WIn32:
Después de la descarga, instálelo.
Abrelo, 1 / verá "dispositivo" en general, el valor predeterminado es bueno (si solo tiene la tarjeta sd conectada)
2 / Haga clic en la carpeta del icono azul y seleccione la imagen raspbian jessie que ha descargado
3 / Haga clic en escribir y listo.
Ahora puede insertar la tarjeta en la frambuesa.
Masilla:
Nos permite conectarnos vía SSH, abrir Putty (sin necesidad de instalar)
-Conecte el cable de internet a la frambuesa
-Necesitas encontrar la ip del raspberry 2 de manera fácil:
-Conéctese a la interfaz de su caja podrá ver el dispositivo con la IP
-Conecte la pantalla táctil y el teclado vaya a la terminal y luego ifconfig
Ahora en Putty ingrese la dirección IP será algo así como 192.168.0.3 luego ingrese
-le pedirá que confíe haga clic en sí (imagen)
-login: contraseña pi: frambuesa
Deje las ventanas a un lado, volveremos aquí más tarde.
Paso 3: Conexión de la pantalla
El inconveniente de la pantalla es que ya viene montada por lo que cuando la enchufes usará todo el pin de la escofina.
He probado cada pin para averiguar cuál usa la pantalla (ver imagen)
Para conectar la pantalla será el mismo pin que el de frambuesa
Una vez conectado, si ha instalado raspbian, podrá utilizarlo.
Consejos para la pantalla:
la barra de tareas ocupa algún lugar, si hace clic con el botón derecho en ella, entonces configuración del panel => avanzado => desmarque el espacio reservado para la barra de tareas
Configurar un solo clic:
Un solo clic: SI hace clic para usar, solo haga clic en la pantalla en puty: cd /home/pi/.config => nano libfm.conf
Línea 5 single_click = 0 cambio a single_click = 1
Paso 4: Conexión del relé / frambuesa
La imagen muestra una bomba de agua.
bomba de agua + = RELÉ
bomba de agua - = Cargador 12V
Usé un cargador de 12V (corte la parte superior), el negativo va a cada bomba (negativo) y el positivo a cada canal de relé
Un cargador es suficiente, ya que solo una bomba funcionará a la vez.
Repita esto para la bomba 8.
Para obtener más información sobre la frambuesa y retransmitir un tema increíble aquí
Paso 5: código para la GUI
Hemos terminado para la parte material (más o menos).
Creemos la interfaz gráfica de usuario:
Ahora puede volver a Putty una vez conectado, crearemos nuestro código en el escritorio:
cd / home / pi / Escritorio
abrir un archivo:
nano drink.sh
para asegurarse de que el archivo sea ejecutable
chmod + x drink.sh
y pega el código:
Si desea modificar el código:
"Salida de modo GPIO" significa que enciendes el pin (para que el relé se encienda)
El pin Gpio = en la frambuesa, pero el pin físico no es el mismo del sistema.
Mira la foto.
Entonces, si desea agregar o cambiar una bebida, simplemente modifique el nombre en "menu boisson" y en el cuerpo del código, puede ver muy fácilmente que cada bebida tiene una pequeña sección de código.
#! / bin / bash mientras sea verdadero; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Cóctel "\" cóctel "\" suave "\" tirador "\" vaquero ") "echo $ choice case" $ {choice} "en" cocktail ") mientras sea verdadero; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky coca "\" wodka orange "\" ricard eau "\" tequila naranja "\" Gin orange ")" echo $ choice case "$ {choice}" en "whisky coca") modo gpio 2 out sleep 3 modo gpio 2 input / gpio mode 0 out sleep 4 modo gpio 0 input break;; "wodka naranja") modo gpio 3 en reposo 2 modo gpio 3 entrada / modo gpio 7 en reposo 4 modo gpio 7 interrupción de entrada;; "ricard eau") modo gpio 24 out sleep 3 modo gpio 24 input / modo gpio 25 out sleep 3 modo gpio 25 input break;; "tequila naranja") modo gpio 22 fuera de reposo 3 modo gpio 22 entrada / modo gpio 7 fuera de reposo 3 modo gpio 7 interrupción de entrada;; "Gin orange") modo gpio 23 fuera de reposo 2 modo gpio 23 entrada / modo gpio 7 fuera de reposo 4 modo gpio 7 interrupción de entrada;; *) echo "bye" break;; esac hecho;; "suave") mientras que verdadero; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ choice case "$ {choice}" en "naranja") modo gpio 7 fuera de suspensión 6 modo gpio 7 interrupción de entrada;; "coca") gpio mode 0 out sleep 6 gpio mode 0 input break;; "eau") modo gpio 25 fuera de reposo 6 modo gpio 25 interrupción de entrada;; *) echo "bye" break;; esac hecho;; "tirador") si bien es cierto; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky "\" wodka "\" tequila "\" gin "\" TGV ")" echo $ choice case "$ {choice}" en "whisky") gpio modo 2 fuera dormir 2 gpio modo 2 interrupción de entrada;; "wodka") modo gpio 3 fuera de suspensión 2 modo gpio 3 interrupción de entrada;; "tequila") modo gpio 22 fuera de reposo 2 modo gpio 22 interrupción de entrada;; "gin") modo gpio 23 out sleep 2 modo gpio 23 input break;; "TGV") modo gpio 22 fuera dormir 1 modo gpio 22 entrada / modo gpio 23 fuera dormir 1 modo gpio 23 entrada / modo gpio 3 fuera dormir 1 modo gpio 3 interrupción de entrada;; *) echo "bye" break;; esac hecho;;
"vaquero")
mientras sea cierto; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard pierre "\" whisky coca "\" wodka orange "\" gin naranja "\" tequila naranja "\" cimetiere ")" echo $ choice case "$ {choice}" en "ricard pierre") modo gpio 24 out sleep 4 modo gpio 24 input / modo gpio 25 out sleep 5 modo gpio 25 input rotura;; "whisky coca") modo gpio 2 fuera dormir 3 modo gpio 2 entrada / modo gpio 0 fuera dormir 6 modo gpio 0 interrupción de entrada;; "wodka orange") modo gpio 3 en reposo 3 modo gpio 3 entrada / modo gpio 7 en reposo 6 modo gpio 7 interrupción de entrada;; "gin orange") modo gpio 23 out sleep 3 modo gpio 23 input / modo gpio 7 out sleep 6 modo gpio 7 input break;; "tequila naranja") modo gpio 22 fuera de reposo 3 modo gpio 22 entrada / modo gpio 7 fuera de reposo 6 modo gpio 7 interrupción de entrada;; "cimetière") modo gpio 2 fuera dormir 2 modo gpio 2 entrada / modo gpio 3 fuera dormir 2 modo gpio 3 entrada / modo gpio 23 fuera dormir 2 modo gpio 23 entrada / modo gpio 25 fuera modo dormir 2 modo gpio 25 entrada / modo gpio 7 fuera de suspensión 1 modo gpio 7 interrupción de entrada;; *) echo "bye" break;; esac hecho;; *) echo "bye" break;; esac hecho
Paso 6: Montaje final
Utilizo un mueble vertical de IKEA que era más barato que construirlo yo mismo.
Corté un cuadrado de la puerta de entrada para poner el vaso.
Hice un agujero en el estante para pasar una tubería, la tubería de la bomba va allí.
En la parte inferior coloco una rejilla de alambre de una computadora de ventilación con un recipiente para el agua que gotea.
Paso 7: Conclusión
Todo funciona correctamente, pero me he enfrentado a un problema desatendido.
Pocos problemas:
-El estuche está un poco apretado, cuando lo llenas puede ser complicado. -
-El recipiente para bebidas está en la parte superior y el vaso en la parte inferior; creará un sifón, lo que significa que incluso cuando la bomba se detiene, el líquido sigue saliendo.
Para evitar esto, use una carcasa horizontal o como yo, tendrá que hacer un pequeño orificio en la tubería en la parte de inmersión.
También puede ver que tengo cable en todas partes que se ve mal, por lo que el escritorio horizontal sería la mejor opción.
Consejo:
Coloca unas pegatinas en cada recipiente para saber a qué bebida está conectado el relevo.
Si te gusta el instructable, ¡vota
Recomendado:
Cócteles SmartBar: 6 pasos
Cócteles SmartBar: en este instructivo te ayudaré a hacer una barra inteligente. Hice este proyecto porque me gusta tomar un cóctel y quería automatizar el proceso
Haga su propia máquina de cócteles cruda: 5 pasos (con imágenes)
Haga su propia máquina de cócteles crudos: en este proyecto les mostraré cómo combiné un Arduino Nano, una pantalla LCD, un codificador rotatorio, tres bombas peristálticas con controladores de motor, una celda de carga y un par de piezas de madera para crear un crudo, pero Máquina de cócteles funcional. En el camino voy a de
GrooveTail - Máquina de cócteles: 8 pasos
GrooveTail - Máquina de cócteles: Deje de perder su tiempo al tener que hacer un cóctel y buscar en Google todos los ingredientes. Solo prepárate una máquina de cócteles. Eso es lo que me pasaba por la cabeza cuando se me ocurrió la idea de hacer este proyecto. Quería hacer algo que me encantaría
Máquina de cócteles: 8 pasos
Máquina de cócteles: ¿Te encantan las fiestas y la tecnología? ¿Quieres algo que ponga celosos a tus colegas de la universidad? Entonces necesitas una máquina de cócteles. Aquí te muestro como construir uno tu mismo
Gabinete de sala de cócteles de grado de muebles: 12 pasos (con imágenes)
Gabinete de cóctel de grado de muebles: soy diseñador de productos, fanático de los videojuegos y aficionado a los apartamentos. Me picó el error de la sala de juegos de MAME y necesitaba conseguir un regalo de boda para mis amigos Dorothy y Arvon, así que decidí diseñar y construir un gabinete de juegos de video que fuera discreto