Ir al contenido principal

Encender leds y la propia impresora utilizando Octoprint

Volver al menú de impresión 3D



Basado en: https://www.spainlabs.com/foros/tema-TUTORIAL-Apagar-impresora-con-Octoprint-Rele

¿Qué es octoprint?

Materiales
* Raspberry Pi (cualquier modelo) con el servidor de impresión Octoprint instalado. Su fuente de alimentación.
* Módulo de relés (para este use de 4, pero con 2 es suficientes)
* Cables "jumpers" hembra hembra (4 cables) rojo, negro y otros dos colores a tú gusto.
* Cámara raspicam (opcional)



PASO 1. Hacemos el siguiente conexionado .


Esquema

Esquema de conexión. Dibujo de: www.spainlabs.com

Para que sirve un relé, que hace, teoría visita este link




PASO 2. Editando el directorio "rc.local"
Introducimos el código con un editor de texto (puede ser NANO o cualquier otro) desde la bash de linux buscamos el archivo "rc.local", esto con la finalidad  de  hacer los pines GPIO 18 y 23, pines disponibles y de salida (out). Este archivo será leído al iniciar el sistema operativo. Editando rc.local

"Para que un comando o programa se ejecute cuando el Pi al  arrancar, puede agregar comandos al archivo rc.local. Esto es especialmente es útil si desea poder conectar su Pi  y se ejecute un programa sin configuración o un inicio manual."

NOTA: Otra opción es utilizar la utilidad cron 

Ubicación del directorio "rc. local"
sudo nano /etc/rc.local


Las líneas han de  agregarse al directorio "rc. local" preferiblemente  al final. Recuerda que el símbolo "#" se utiliza para comentar, en este caso realmente lo único que se interpreta como órdenes son las cuatro líneas que empiezan con echo18, echo 23, echo out, echo out el resto son comentarios para orientarte si lo abres a posteriori y la curva del olvido a ocasionado precisamente eso, hacerte olvidar.

Código a introducir

fi



### Chito
### Usado con octoprint y la raspberry para la impresora 3D
### Tengo dos reles funcionando, pero puedo asignar dos pin mas si hace falta
#Asignacion de pines para reles

#Pin 18: Rele 1 (Impresora)     GPIO 18 (raspi)- jumper amarillo - INI1(rele)
#Pin 23: Rele 2 (Leds)          GPIO 23 (raspi)- jumper gris - INI2(rele)


#Indicamos que vamos a usar los pines 18 y 23
echo 18 > /sys/class/gpio/export
echo 23 > /sys/class/gpio/export

#Asignamos los pines como salida
echo out > /sys/class/gpio/gpio18/direction
echo out > /sys/class/gpio/gpio23/direction
### chito





exit 0


Guardamos (ctrl+o) y cerramos (ctrl+x)

Así se vería desde nuestra bash de linux



PASO 3. Instalamos los plugins en octoprint.

Un plugin son extensiones al programa que le dan nuevas habilidades al software original. Instaremos dos plugins en octoprint iniciaremos e sistema y luego suconfiguración.

Plugins a instalar:
- PSU Control
- System Comand Editor

Instalamos ambos desde el menu "Settings>Plugin Manager"
Una vez instalados ambos se reinicia Octoprint y quedan listo para su uso


PASO 4. Configuramos los plugins.

PSU Control
Una vez instalado nos aparece dentro del menu "Settings" una opción llamada PSU Control

Debe quedar configurado de la siguiente manera:

EN DESARROLLO





Fuentes utilizadas


Volver al menú de impresión 3D

Comentarios

  1. holaaa porque no esta acabado el tutorial necesito tu ayuda

    ResponderEliminar
  2. lastima que no lo terminaron me parece muy util

    ResponderEliminar
  3. Cuidado con las conexiones, porque aunque el tutorial está incompleto, los diagramas de conexión son diferentes: el que está hecho a mano utiliza los conectores 18 y 23, mientras que el segundo esquema utiliza el 12 y 16. Los cuatro son verdes, por lo que se pueden seleccionar de manera indistinta, solamente revisen cuál van a utilizar para declararlo correctamente en rc.local. Saludos

    ResponderEliminar

Publicar un comentario