05-03-2017, 08:40 PM
Vamos a ver en este tutorial como manejar un rele para encender o apagar la impresora o unos leds de iluminacion.
De esta forma logramos dejar la raspberry encendida, pudiendo apagar la fuente en los ventiladores cuando no la usemos.
MATERIALES NECESARIOS:
- Raspberry Pi (valido desde la 1 a la 3) con Octoprint instalado
- Placa de reles, en mi caso de 2 modulos.
- Cables de conexion entre modulo y raspberry (Hembra-Hembra)
ESQUEMA DE CONEXION:
Siendo el Rele 1 el de la impresora (conectado al GPIO 18) y el Rele 2 el de los leds (conectado al GPIO 23)
COMANDOS:
Primero tenemos que asignar los GPIO 18 y 23 como salida en nuestro. Y que ese comando se escriba cada vez que arranca la raspberry.
Para ello tenemos que conectarnos a ella via SSH con un programa llamado Putty
Descarga: https://the.earth.li/~sgtatham/putty/lat...taller.msi
Una vez bajado el programa lo ejecutamos y nos sale la siguiente ventana, en la cual ponemos la ip de la raspberry:
Nos pedira un usuario y contraseña:
User: pi
Pass: raspberry
Una vez abierta ya la consola terminal de la raspberry insertamos el siguiente comando, el cual modifica el archivo el cual arranca cada vez que se enciende.
Encima de "exit0" hay que poner el siguiente texto (Con las almohadillas incluido)
Deberia quedar algo asi
Le damos a "Control + X", despues a la letra "Y" y por ultimo "Enter"
De esta manera, cada vez que iniciemos la Raspberry de ejecutaran esas lineas de código.
OCTOPRINT:
Lo siguiente es trabajar sobre Octoprint para hacerlo accesible para nosotros.
En mi caso he usado dos Plugins
- PSU Control
- System Command Editor
Instalamos ambos desdes el menu "Settings>Plugin Manager"
Una vez instalados ambos se reinicia Octoprint y quedan listo para su uso
Vamos con el primero que maneja la fuente.
PSU Control
Una vez instaldo nos aparece dentro del menu "Settings" una opcion llamada PSU Control
Debe quedar configurado de la siguiente manera:
Dejo los comando para copiar y pegar.
Vamos con una pequeña explicación de las opciones:
Power ON Options
De esta manera al iniciar cualquier accion de movimiento o calentar; o cualquiera de los comandos que pongamos, se enciede la impresora.
Power OFF Options
Cuando la impresora esta en reposo sin recibir ninguna comando ni acción se apaga, pero con unas condiciones.
En mi caso a los 10 min se apaga, ignorando el comando M105 (el que usar Octoprint para saber la temperatura de extrusor y la cama)
Pero dentro de esos 10 min, solo se apaga si la temp ha bajado por debajo de 50º, para evitar problemas de atasco por apagar el ventilador del Hotend.
De esta manera ahora manejamos nuestra impresora desde el siguiente icono.
Siendo gris apagado y verde encendido. Con un simple click cambiamos el estado.
System Command Editor
Con este plugin crearemos los botones para manejar los leds.
Nos vamos a la seccion correspondiente en "Settings"
Damos boton derecho en el cuadro verde y seleccionamos "Create Command"
Rellenamos los datos de la sieguiente manera:
Tenemos que hacer esta operación dos veces, la otra para apagar los leds:
Guardamos todo con el Save y todo listo.
Ahora manejamos los leds desde el menu de System.
De esta manera queda todo configurado y conectado.
Si apagamos la raspberry y la encendemos toda la configuración queda guardada y no se pierde nada.
Si teneis cualquier duda o problema ponedlo y lo miramos.
De esta forma logramos dejar la raspberry encendida, pudiendo apagar la fuente en los ventiladores cuando no la usemos.
MATERIALES NECESARIOS:
- Raspberry Pi (valido desde la 1 a la 3) con Octoprint instalado
- Placa de reles, en mi caso de 2 modulos.
- Cables de conexion entre modulo y raspberry (Hembra-Hembra)
ESQUEMA DE CONEXION:
Siendo el Rele 1 el de la impresora (conectado al GPIO 18) y el Rele 2 el de los leds (conectado al GPIO 23)
COMANDOS:
Primero tenemos que asignar los GPIO 18 y 23 como salida en nuestro. Y que ese comando se escriba cada vez que arranca la raspberry.
Para ello tenemos que conectarnos a ella via SSH con un programa llamado Putty
Descarga: https://the.earth.li/~sgtatham/putty/lat...taller.msi
Una vez bajado el programa lo ejecutamos y nos sale la siguiente ventana, en la cual ponemos la ip de la raspberry:
Nos pedira un usuario y contraseña:
User: pi
Pass: raspberry
Una vez abierta ya la consola terminal de la raspberry insertamos el siguiente comando, el cual modifica el archivo el cual arranca cada vez que se enciende.
Código:
sudo nano /etc/rc.local
Encima de "exit0" hay que poner el siguiente texto (Con las almohadillas incluido)
Código:
###
#Asignacion de GPIO para reles
#GPIO 18: Rele 1 (Alimentacion impresora)
#GPIO 23: Rele 2 (Alimentacion Leds)
#Indicamos que vamos a usar los GPIO 18 y 23
echo 18 > /sys/class/gpio/export
echo 23 > /sys/class/gpio/export
#Asignamos los GPIO como salida
echo out > /sys/class/gpio/gpio18/direction
echo out > /sys/class/gpio/gpio23/direction
###
Deberia quedar algo asi
Le damos a "Control + X", despues a la letra "Y" y por ultimo "Enter"
De esta manera, cada vez que iniciemos la Raspberry de ejecutaran esas lineas de código.
OCTOPRINT:
Lo siguiente es trabajar sobre Octoprint para hacerlo accesible para nosotros.
En mi caso he usado dos Plugins
- PSU Control
- System Command Editor
Instalamos ambos desdes el menu "Settings>Plugin Manager"
Una vez instalados ambos se reinicia Octoprint y quedan listo para su uso
Vamos con el primero que maneja la fuente.
PSU Control
Una vez instaldo nos aparece dentro del menu "Settings" una opcion llamada PSU Control
Debe quedar configurado de la siguiente manera:
Dejo los comando para copiar y pegar.
Código:
gpio -g write 18 0
gpio -g write 18 1
Vamos con una pequeña explicación de las opciones:
Power ON Options
De esta manera al iniciar cualquier accion de movimiento o calentar; o cualquiera de los comandos que pongamos, se enciede la impresora.
Power OFF Options
Cuando la impresora esta en reposo sin recibir ninguna comando ni acción se apaga, pero con unas condiciones.
En mi caso a los 10 min se apaga, ignorando el comando M105 (el que usar Octoprint para saber la temperatura de extrusor y la cama)
Pero dentro de esos 10 min, solo se apaga si la temp ha bajado por debajo de 50º, para evitar problemas de atasco por apagar el ventilador del Hotend.
De esta manera ahora manejamos nuestra impresora desde el siguiente icono.
Siendo gris apagado y verde encendido. Con un simple click cambiamos el estado.
System Command Editor
Con este plugin crearemos los botones para manejar los leds.
Nos vamos a la seccion correspondiente en "Settings"
Damos boton derecho en el cuadro verde y seleccionamos "Create Command"
Rellenamos los datos de la sieguiente manera:
Código:
gpio -g write 23 0
Tenemos que hacer esta operación dos veces, la otra para apagar los leds:
Código:
gpio -g write 23 1
Guardamos todo con el Save y todo listo.
Ahora manejamos los leds desde el menu de System.
De esta manera queda todo configurado y conectado.
Si apagamos la raspberry y la encendemos toda la configuración queda guardada y no se pierde nada.
Si teneis cualquier duda o problema ponedlo y lo miramos.