Jump to content
Sign in to follow this  
Gonzo

Como instalar y configurar Octoprint de forma sencilla en Raspberry

Recommended Posts

 

logo.png

Una vez que te adentras, dentro del mundo Maker con las impresoras 3D. Lo que considero uno de los mejores pasos para uso, por prestaciones, manejo y facilidad, es dejar de usar la SD para pasarte los STL de impresión y comenzar a usar un ordenador y poder enviar tus archivos directamente desde el fileteador, ya sea CURA u otro, pero no siempre tenemos la posibilidad de tener un PC a plena disposición para nuestra impresora, o simplemente queremos usarla remotamente y es aquí donde entra Octoprint.

OctoPrint es un software libre que hace de servidor y nos permite controlar nuestra impresora 3D a distancia, compatible tanto para Windows como sistemas Linux, incluyendo RPI (Raspberry) y es con este último, por su precio, consumo y facilidad de uso el recomendado para usar y controlar nuestra impresora.

Características básicas de Octoprint.

  • Control remoto de tu impresora 3D.
  • Control GCODE (lenguaje de la impresora)
  • Plugins/Addons para mejorar la experiencia de uso
  • Compatible con Marlin

 

¿Qué necesitamos?

  1. Impresora 3D Obviamente, en nuestro caso usaremos la Anet A8 como ejemplo.
  2. Raspberry Pi 3 Modelo B - Placa Base (1.... en Amazon (Se puede usar RPI2, pero se recomienda encarecidamente la RPI3)
  3. Aukru Micro USB 5V 3000mA Cargador Adapt... en Amazon para RPI3 (Cualquier cargador vale, pero que sea como mínimo 2500mA para que no le falte corriente a nuestra RPI3)
  4. SanDisk Ultra Android - Tarjeta de Memor... en Amazon (La última versión de Octoprint, ya se expande sola, por lo que podemos usar cualquier SD sin "perder espacio, así podremos almacenar nuestros STL
  5. Octoprint en su última versión para RPI
  6. Win32DiskManager que nos permite quemar la imagen de Octoprint que nos bajemos en la SD con facilidad.
  7. Putty (Para conectar a nuestra RPI con Octoprint remotamente por SSH)

 

Instalación

A ) Preparamos la SanDisk Ultra Android - Tarjeta de Memor... en Amazon, quemando la imagen que nos bajamos de Octoprint, con Win32DiskManager.

PqEfDZD.jpg

  1. Descomprimimos el Zip que nos bajamos de la web oficial de Octoprint.
    1. Obtendremos un archivo .img con el nombre 2018-04-18-octopi-stretch-lite-0.15.1 (el nombre puede variar si actualizan la versión)
  2. Abrimos Win32DiskManager
    1. Cargamos la imagen de Octoprint, pulsando la icono de la carpeta azul
    2. Seleccionamos en DEVICE la letra de unidad, que corresponde con nuestra tarjeta microSD insertada previamente en el lector.
    3. Pulsamos Write, para copiar todo el contenido de archivo .img cargado, a nuestra SD
    4. Esperamos que se complete la tarea.

 

B ) Una vez terminada la tarea, ya tendremos Octoprit cargado en nuestra microSD, pero antes de insertarla en nuestra Raspberry Pi 3 Modelo B - Placa Base (1.... en Amazon debemos hacer una configuraciones que nos facilitaran el uso, como es el WIFI; Que podremos configurarlo directamente desde nuestro PC editando el archivo octopi-wpa-supplicant.txt
 

Cita

Advertencia: NO usar WordPad, MS Word, OpenWord o similares. Se recomiendo Notepad++ o Atom para la edición de cualquier archivo bajo windows.


Una vez abierto el archivo octopi-wpa-supplicant.txt, buscamos la siguiente linea.

#network={
#  ssid="nombre de tu SSID"
#  psk="TuContraSeñA"

Y lo modificamos quitando las # e introduciendo los datos de nuestra red WIFI, donde deseemos que nuestra Raspberry Pi 3 Modelo B - Placa Base (1.... en Amazon con Octoprint se conecte. Dejando el código tal que así (pero con tu información).

network={
  ssid="Benchmarkhardware Wifi"
  psk="HardwarefiliaFTW"

Una vez cambiado, le damos a guardar directamente y ya tendremos la WIFI configurada en nuestra RPI3 y Octoprint. En este momento ya podremos, colocar nuestra microSD en nuestra Raspberry y encenderla.

Para acceder vía navegador de nuestro ordenador remotamente http://XXX.XXX.XXX.XXX  donde XXX.XXX.XXX.XXX será la IP asignada automaticamente por nuestro router.

 

Configuración y administración.

Una vez tengamos la microSD cargada en nuestra RPI y esta conectada a la corriente, ya nos podremos conectar a ella tanto vía web, como vía SSH. Ello nos facilitará poder administrador nuestra instalación, así como controlar otros parametros, que no se pueden tocar o configurar vía navegador web remotamente. Como la configuración de webcam, instalación de interface gráfica, instalaciópn y configuración de pantalla etc.... Que ya explicaré en próximas guías.

Por seguridad, se recomiendo lo primero de todo, acceder via SSH (Putty) a nuestra RPI y cambiar el password que viene por defecto en Octoprint.

Cita

Login: pi
Password: raspberry

Para cambiar el password y acceder vía SSH a nuestra RPI y Octoprint, debemos utilizar un programa SSH, en nuestro caso recomendamos PUTTY.

¿Como acceder vía PUTTY a nuestra Raspberry?

Lo primero que necesitaremos conocer es la IP que tenemos en nuestra Raspberry, que lo sabremos tan fácil como mirando en nuestro Router la IP asignada, o al conectar nuestra RPI a un monitor, el propio boot del sistema, no dará la IP asignada.

En nuestro caso esa IP local es 192.168.2.254

1lXfGy4.jpg 

 

  1. Abrimos Putty
  2. Ponemos la IP en Host Name
  3. Puerto 22
  4. Conection type: SSH
  5. Y le damos a OPEN

Si la conexión se realiza satisfactoriamente, se nos abrirá una ventana cmd con "login as: ponemos el user y pass de stock (el password no se mostrará nada en pantalla es normal) y escribimos "passwd" repetimos la contraseña y posteriormente la nueva contraseña.

ToVq9HM.jpg

 


Y así de sencillo, tendremos nuestro Octopint con la contraseña cambiada, ¡No te olvides de ella!

En próximas guías, enseñaré como configurar Raspberry Pi Camera Module V2 8MP: Amazo... en Amazon, ya sea propia de Raspberry Pi Camera Module V2 8MP: Amazo... en Amazon o una Logitech C270 HD - Webcam HD 720p Negro:... en Amazon o similar. Instalar una interface gráfica, para no usar comandos en Raspberry, por si queremos conectar una Makibes 7 Pulgada Pantalla 1024 * 600 Ra... en Amazon así como un post destinado a plugins y mejoras del propio Octoprint.

 


 

 

Share this post


Link to post
Share on other sites

Muy buen tutorial @Gonzo me lo guardo para cuando tenga mi raspberry, en el tutorial solo añadir que para un control remoto total, se puede instalar un enchufe inteligente mediante activación wifi, para así también poder encender y apagar la impresora.

Share this post


Link to post
Share on other sites
hace 31 minutos, xesco18 dijo:

ara un control remoto total, se puede instalar un enchufe inteligente

Justo uno de los próximos tutos, es usar relee, conectados a la propia RPI3 para con un leve modificación en el menu del Octoprint, poder encender y apagar la impresora, e incluso luces si se desea. Vamos cualquier cosa conectada al relee. Y te ahorras de conexiones externas y depender de wifi para controladores.

Relee doble: http://s.click.aliexpress.com/e/UX4PcGo Con este podrás conectar 2 dispositivos, yo lo uso para luces e impresora.

Share this post


Link to post
Share on other sites
Sign in to follow this  

×