Paso 3: Software: Pi y OctoPrint configuración de cableado
Para controlar los pines GPIO en el Pi he instalado WiringPi. Esta biblioteca es fácil de leer y de fijar los pines GPIO. Elegí pines 5 y 6 en el Pi por lo que podría tener un derecho GPIO junto a GND.
La IP por defecto a modo de entrada en los pines GPIO así que el primer paso fue un comando para configurar el modo de pin de salida. (tenga en cuenta que los números WiringPi son diferentes a los lugares físicos pin Pi. El comando 'gpio readall' proporcionará una tabla de asignaciones de pin para el software. Pin 5 en el tablero es realmente 9 software) de la línea de comandos:
'modo de gpio 9 hacia fuera'
Para hacer este cambio permanente he añadido ' / usr/local/bin/gpio modo 9 hacia fuera ' a mi ' / etc/rc.local' archivo 'exit 0'. (rc.local requiere la ruta de acceso completa gpio)
Para comprobar la configuración:
' gpio escribir 5 0' (fije el perno bajo)
'gpio escribir 5 1' (configurar el pin alto)
Si el cableado es correcto se enciende el ventilador de fuente de poder ATX se enciende la impresora y encenderán las luces.
Octoprint configuración:
Agregar los botones para el menú de sistema de OctoPrint para encender y apagar la impresora es hacia adelante. Los nuevos comandos ' impresora ' y ' impresora ' se agregan a la ~/.octoprint/config.yaml en el ' sistema:' sección como sigue:
sistema de:
acciones:
-acción: cierre
comando: sudo shutdown -h ahora
confirmar: está a punto de apagar el sistema.
Nombre: apagado
-acción: reiniciar
comando: sudo shutdown - r ahora
confirmar: Estás a punto de reiniciar el sistema
Nombre: reiniciar
-acción: reiniciar
comando: sudo service octoprint restart
confirmar: Estás a punto de reiniciar OctoPrint
Nombre: OctoPrint Restart
-acción: impresora en
comando: gpio escribir 9 1
Nombre: impresora en
-acción: impresora de
comando: gpio escribir 9 0
Nombre: impresora de
Reiniciar el software de host de Octoprint y deberían aparecer los botones nuevo