Cómo controlar una máquina de café (Nespresso) con una Raspberry Pi

Nepresso es una familia de cafeteras de una sola porción. ¿Puedes decirnos cuál tienes? Las máquinas son generalmente unidades controladas por microprocesador, por lo que un simple interruptor de red no funcionará. (Tengo uno, así puedo verificar esto)

Si puedo retroceder un poco, a diferencia de una cafetera de goteo, el tiempo de calentamiento y preparación del agua en esta unidad es mínimo (<1 min), así que lo tomo, ¿esto es más ejercicio de aprendizaje?

Me centraré en la interfaz de hardware, ya que supongo que tiene las habilidades de software para configurar un servidor web simple que pueda transmitir los resultados de una publicación HTTP a un script que controlará y detectará los pines GPIO.

Deberá desmontar y modificar la máquina Nepresso. Como mínimo, deberá reemplazar o aumentar el encendido y los botones de preparación (posiblemente múltiples) con transistores de control. Personalmente prefiero las matrices de transistores ULN2003, en comparación con los componentes discretos. Página en ti.com

Conecte las entradas de control del ULN2003 a los pines GPIO de los pines RPi GPIO. Conecte las salidas del ULN2003 al lado alto (use un voltímetro para probar) de los botones de control.

Si desea hacer un sistema de circuito cerrado, conecte el lado alto de los LED de estado a los pines GPIO de RPi a través de un circuito de cambio de nivel.

Si los últimos tres párrafos no tienen sentido para usted, busque un amigo con algún conocimiento de electrónica.

Espero que esto ayude. Es posible que encuentre números anteriores de revistas electrónicas impresas en su biblioteca local con instrucciones mejores y más detalladas que lo que encontrará en la web.

Las dos mitades del proyecto consisten en la interfaz web y la interfaz eléctrica del nespresso.

El lado web es sencillo. Use cualquier servidor web con el que se sienta cómodo, Node.js, Lighthttpd, Libmicrohttpd, o incluso simplemente escriba algo completamente personalizado.

El lado de la interfaz eléctrica tiene cierta incertidumbre. En el más simple, el nespresso se puede conectar a un interruptor de encendido controlado por Pi. Sin embargo, la máquina se ve lo suficientemente compleja como para tener un microcontrolador incorporado. En ese caso, los aventureros pueden intentar hackearlo, aprovechar el I2C, SPI u otros buses para obtener una granularidad de control más fina.

Este tutorial es bastante bueno: Raspberry gPIo – learn.sparkfun.com y un comienzo decente.

Ahora, algunas palabras de advertencia . Sepa lo que está haciendo si piratea físicamente el hardware nespresso. Esto es material de voltaje de línea de A / C. Si hace las cosas mal, el mejor caso es dejar salir el humo de las diversas piezas de hardware. El peor de los casos es que te electrocutes y mueras.