Closed GioSunrider closed 1 year ago
En cuanto pueda subo los archivos o una guía para no retrasar esto más. Also, propongo no imprimir una caja para cada raspberry, y en su lugar hacernos/diseñarnos una caja en la que meter las 3 raspberries. Podríamos hacer un taller para aprender freecad haciendo la caja (@siotma?), o que alguien se encargue. Ahí dejo la propuesta
Dado que las Rpi's están colocadas en distintos lugares mejor separadas que juntas.
Arrastrado tambien de #65
Dado que las Rpi's están colocadas en distintos lugares mejor separadas que juntas.
Yo lo decía sobre todo por no tener ahí 3 raspberries sueltas. Siendo la intención cerrar todo (caja de filamentos, cerrar granja), vería muy lógico cerrar todas las Pi's en una caja, ya que además no vamos a tener que tocarlas para nada.
Lo dejaría de plan a futuro, seguro que esas carcasas se pueden reutilizar en un futuro. Pero de momento busco la rapidez de instalación.
Podríamos hacer un taller para aprender freecad haciendo la caja (@Siotma?), o que alguien se encargue. Ahí dejo la propuesta
Me ha contado un pajarito que en el GUL ante este tipo de peticiones hacen que la persona que lo pide dé el taller... dejo ahí la idea... :thinking:
Podríamos hacer un taller para aprender freecad haciendo la caja (@Siotma?), o que alguien se encargue. Ahí dejo la propuesta
Me ha contado un pajarito que en el GUL ante este tipo de peticiones hacen que la persona que lo pide dé el taller... dejo ahí la idea...
Yo no tengo problema alguno en aprender Freecad para hacer un taller :D
Lo dejaría de plan a futuro, seguro que esas carcasas se pueden reutilizar en un futuro. Pero de momento busco la rapidez de instalación.
Llevamos meses sin hacer octoprint y ahora tenemos prisa en ponerlas en una caja? Hasta que no se adjudiquen en febrero las nuevas subvenciones tenemos bastantes cosas para hacer, así que no veo la prisa en ningún lado.
Si os apetece el taller lo podemos preparar (algo no muy advanced)
Si no, siempre quedan los tutos de Obijuan: https://www.youtube.com/watch?v=2_DbFzFV9D4&list=PLmnz0JqIMEzWQV-3ce9tVB_LFH9a91YHf
Durante el puente me traje las dos RPi a casa y siguiendo el tutorial que @dmarcosm realizo (Ver Enlace), he creado dos estancias en ambas Pi's. Ademas de actualizar y corregir los errores encontrados en el proceso y añadir algunos apartados en el mismo.
Como dato, en un futuro no muy lejano se intentará hacer todo en un solo script que el usuario pueda ejecutar con un solo comando, así podremos publicarlo y que lo use quien quiera :) Sobre la instalación, es posible que vaya el jueves, así que si no queda hecho en la reunión y dejas las Pi's allí me encargo @GioSunrider
En el armario se quedaran. Mañana comenzaremos la instalacion de una de ellas, ya que es la unica que tendria carcasa.
Cuidado con lo de añadir los 5 bots al grupo. Se puede crear un spam rico rico.
La idea es usar el grupo que hay de impresoras 3D, no el de printer, de control de Octoprint. Deshabilitar las tajetas SD por Marlin, de esta manera se verifica el uso por parte de un operador, ademas de restringir su uso local y ternerlas controladas por ahi los admins.
La idea es usar el grupo que hay de impresoras 3D, no el de printer, de control de Octoprint. Deshabilitar las tajetas SD por Marlin, de esta manera se verifica el uso por parte de un operador, ademas de restringir su uso local y ternerlas controladas por ahi los admins.
Me parece correcto, pero no del todo. Te quedas sin posibilidad de imprimir offline.
Si, pero también controlas quien las usa. Si no alguien puede imprimir offline sin reservar y sin darnos cuenta.
Las ideas que habéis dado están muy bien, pero no hay que perder de vista que la granja necesitará un tiempo de puesta a punto durante el cual no se podrá dejar las impresoras sin SD, hasta que toda la infraestructura de octoprint:
El sistema que mencionais, por tanto, es a lo que hay que tratar de llegar, pero no es un futuro cercano. Hay que ponerlo a prueba para encontrar la mejor configuración.
Si si, estoy de acuerdo, hay que marcar el objetivo lejano, e ir paso a paso.
Ayer se imprimio con hija una de las cajas para las RPi's. De esta manera han quedado ya dos debidamente protegidas con carcasa (Ver Foto).
Faltaria por tener una tercera carcasa para la que tiene @dmarcosm en su casa. Lo propongo como RETO DE IMPRESION, se puede dividir en dos personas, para tenerla como esta a dos colores, ¿Algun voluntario?
En la ultima reunion coloque las RPi en la granja
y crimpe los cables necesarios a medida para dotar de internet a la granja.
Ademas @anacarnerero diseño una pieza para la colocación del router.
Imprimiendo parte de arriba de la caja (top) en color negro.
Imprimiendo parte de abajo de la caja (Bottom) en color blanco
En la pasada reunion se termino la colocacion de las RPi como se puede observar en la foto la colocacion.
Ademas se conectaron todos los cables hechos a medida y su correspodiente alimentacion. Solo faltaria la colocacion de las Camaras y unir con el cable impresora y RPi.
Ademas se completo la parte de red conectando y colocando el router que dara soporte a la granja, en el perto de Ethernet libre se conecto la torre del ordenador. Se adjunta foto del router colocado. para ello @anacarnerero diseño una pieza que se imprimio, despues de hacerle algun ajuste se coloco y cableo.
Se han creado y añadido los bots al grupo de gestion de las impresoras. Para su creacion se ha determinado median el (Nombre de la impresora)_Printer_bot.
Para el proximo dia se añadiran a Octoprint y se realizara la gestion de la informacion que envien al grupo.
Se han dejado todas las cámaras colocadas a falta de diseñar un soporte para ellas. Además se han cableado todas las impresoras a las RPi y se ha comenzado la configuración para Spicy. @dmarcosm let queda pendiente añadir al repo de octoprint como conectar las dos cámaras que suministren a las dos Impresoras.
Propongo este soporte para hija, blacky y spicy. Para Dédalo y para genoosis habría que buscar alternativas.
He añadido un edit al comentario inicial, para laconfiguracion de las camaras hay que seguir el tutorial de configuracion proporcionado por @dmarcosm en la siguiente pagina web y traducirlo para añadirlo a nuestro tutorial. Me pondre esta tarde en la reunion con ello.
La RPi de Spicy y Geonosis queda asignada con una IP estatica http://192.168.0.100/ y http://192.168.0.100:5001/ respectivamente. Se ha hecho siguiendo este Tutorial
Se han etiquetado las RPi que controlan cada impresora:
El tty al que se conectan las impresoras está configurado de forma automática y puede que los puertos no se mantegan al reiniciar la RPi, además es necesario para la configuración de las webcams fijar el tty de cada impresora. Para ello hay que buscar los ttyUSB que ahora no aparecen, para ello voy a seguir esta guia. Estoy haciendo estas pruebas en 102.
Te recomendaría:
sudo modprobe ftdi-sio
tail -f /var/log/syslog
para ver qué ocurre cuando se conectan los dispositivos físicamente (parecido a dmesg).Muchas gracias. El tutorial que estamos siguiendo para configurar todo tambien usa ese método. Para la siguiente reunión queda pendiente seguir con lo que sugiere @jgvictores. En 102:
HaProxy ya está configurado, a traves de http://192.168.0.102/webcam/ y http://192.168.0.102/webcam2/ se puede acceder a ambas camaras. Queda pendiente estudiar las reglas de HaProxy para poder acceder a las webcams mediante /webcam... independientemente de la URL de origen ya que ahora hay que forzar la URL absoluta en Hija al fallar debido al puerto 5001 en la URL.
Se ha ignorado la directiva reqadd X-Script-Name:\ /backendName
para los octoprints. Esta directiva habilita modificar la URL para acceder al estilo http://192.168.0.102/blacky/ por ejemplo, pero al aplicarla, tanto mediante la nueva URL como la antigua -indicando el puerto- cargan la página de manera incorrecta.
El problema de las webcams persiste. Algo que antes no habiamos mencionado es que el led de una de las camaras no se enciende. Esto ocurre tanto en 100 como en 102, ¿puede ser un problema de alimentación?. He hecho pruebas y solo se mantiene encendida la primera que se enchufa. Mediante lsusb aparecen ambas webcams pero al ejecutar tail -f /var/log/syslog
se ve el siguiente mensaje de error de forma periódica:
Dec 19 17:34:44 octopi pi: Starting USB webcam
Dec 19 17:34:44 octopi MJPG-streamer [5627]: starting application
Dec 19 17:34:44 octopi MJPG-streamer [5627]: MJPG Streamer Version: git rev: 821c330ea6bbb5fbed98d48e00aac156e923161b
Dec 19 17:34:44 octopi MJPG-streamer [5627]: Using V4L2 device.: /dev/video0
Dec 19 17:34:44 octopi MJPG-streamer [5627]: Desired Resolution: 640 x 480
Dec 19 17:34:44 octopi MJPG-streamer [5627]: Frames Per Second.: 10
Dec 19 17:34:44 octopi MJPG-streamer [5627]: Format............: JPEG
Dec 19 17:34:44 octopi MJPG-streamer [5627]: TV-Norm...........: DEFAULT
Dec 19 17:34:44 octopi MJPG-streamer [5627]: init_VideoIn failed
Tambien adjunto el estado de cada servicio por si aporta info:
pi@octopi:/etc/init.d $ systemctl status webcamd.service ● webcamd.service - LSB: webcam daemon Loaded: loaded (/etc/init.d/webcamd; generated; vendor preset: enabled) Active: active (running) since Thu 2018-12-13 16:17:04 UTC; 6 days ago Docs: man:systemd-sysv-generator(8) CGroup: /system.slice/webcamd.service ├─ 454 /bin/bash /root/bin/webcamd └─5406 sleep 30
Dec 19 17:28:13 octopi mjpg_streamer[5317]: MJPG-streamer [5317]: Format............: JPEG Dec 19 17:28:13 octopi mjpg_streamer[5317]: MJPG-streamer [5317]: TV-Norm...........: DEFAULT Dec 19 17:28:43 octopi pi[5404]: Starting USB webcam Dec 19 17:28:43 octopi mjpg_streamer[5405]: MJPG-streamer [5405]: starting application Dec 19 17:28:43 octopi mjpg_streamer[5405]: MJPG-streamer [5405]: MJPG Streamer Version: git rev: 821c330ea6bbb5fbed98d48e00aac156e9231 Dec 19 17:28:43 octopi mjpg_streamer[5405]: MJPG-streamer [5405]: Using V4L2 device.: /dev/video0 Dec 19 17:28:43 octopi mjpg_streamer[5405]: MJPG-streamer [5405]: Desired Resolution: 640 x 480 Dec 19 17:28:43 octopi mjpg_streamer[5405]: MJPG-streamer [5405]: Frames Per Second.: 10 Dec 19 17:28:43 octopi mjpg_streamer[5405]: MJPG-streamer [5405]: Format............: JPEG Dec 19 17:28:43 octopi mjpg_streamer[5405]: MJPG-streamer [5405]: TV-Norm...........: DEFAULT
pi@octopi:/etc/init.d $ systemctl status webcamd2.service ● webcamd2.service - LSB: webcam2 daemon Loaded: loaded (/etc/init.d/webcamd2; generated; vendor preset: enabled) Active: active (running) since Thu 2018-12-13 16:17:04 UTC; 6 days ago Docs: man:systemd-sysv-generator(8) CGroup: /system.slice/webcamd2.service ├─449 /bin/bash /root/bin/webcamd2 └─508 ./mjpg_streamer -o output_http.so -w ./www-octopi -p 8081 -i input_uvc.so -d /dev/videoBLACKY -r 640x480 -f 10 -d /dev
Dec 13 16:17:05 octopi mjpg_streamer[508]: MJPG-streamer [508]: Frames Per Second.: 10 Dec 13 16:17:05 octopi mjpg_streamer[508]: MJPG-streamer [508]: Format............: JPEG Dec 13 16:17:05 octopi mjpg_streamer[508]: MJPG-streamer [508]: TV-Norm...........: DEFAULT Dec 13 16:17:05 octopi mjpg_streamer[508]: MJPG-streamer [508]: www-folder-path......: ./www-octopi/ Dec 13 16:17:05 octopi mjpg_streamer[508]: MJPG-streamer [508]: HTTP TCP port........: 8081 Dec 13 16:17:05 octopi mjpg_streamer[508]: MJPG-streamer [508]: HTTP Listen Address..: (null) Dec 13 16:17:05 octopi mjpg_streamer[508]: MJPG-streamer [508]: username:password....: disabled Dec 13 16:17:05 octopi mjpg_streamer[508]: MJPG-streamer [508]: commands.............: enabled Dec 13 16:17:05 octopi mjpg_streamer[508]: MJPG-streamer [508]: starting input plugin input_uvc.so Dec 13 16:17:05 octopi mjpg_streamer[508]: MJPG-streamer [508]: starting output plugin: output_http.so (ID: 00)
El syslog al conectar la segunda webcam:
Dec 19 18:01:25 octopi kernel: [ 8303.765245] usb 1-1.4: new high-speed USB device number 6 using dwc_otg
Dec 19 18:01:25 octopi kernel: [ 8303.989037] usb 1-1.4: New USB device found, idVendor=041e, idProduct=4095
Dec 19 18:01:25 octopi kernel: [ 8303.989052] usb 1-1.4: New USB device strings: Mfr=3, Product=1, SerialNumber=2
Dec 19 18:01:25 octopi kernel: [ 8303.989061] usb 1-1.4: Product: Live! Cam Sync HD VF0770
Dec 19 18:01:25 octopi kernel: [ 8303.989070] usb 1-1.4: Manufacturer: Creative Technology Ltd.
Dec 19 18:01:25 octopi kernel: [ 8303.989078] usb 1-1.4: SerialNumber:
Dec 19 18:01:25 octopi kernel: [ 8303.994973] uvcvideo: Found UVC 1.00 device Live! Cam Sync HD VF0770 (041e:4095)
Dec 19 18:01:25 octopi kernel: [ 8304.007013] uvcvideo 1-1.4:1.0: Entity type for entity Extension 5 was not initialized!
Dec 19 18:01:25 octopi kernel: [ 8304.007242] uvcvideo 1-1.4:1.0: Entity type for entity Extension 4 was not initialized!
Dec 19 18:01:25 octopi kernel: [ 8304.007253] uvcvideo 1-1.4:1.0: Entity type for entity Processing 2 was not initialized!
Dec 19 18:01:25 octopi kernel: [ 8304.007263] uvcvideo 1-1.4:1.0: Entity type for entity Camera 1 was not initialized!
Dec 19 18:01:25 octopi kernel: [ 8304.007665] input: Live! Cam Sync HD VF0770: Live! as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/input/input2
Dec 19 18:01:25 octopi mtp-probe: checking bus 1, device 6: "/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4"
Dec 19 18:01:25 octopi mtp-probe: bus: 1, device: 6 was not an MTP device
Dec 19 18:01:26 octopi systemd-udevd[6617]: Process '/usr/sbin/th-cmd --socket /var/run/thd.socket --passfd --udev' failed with exit code 1.
Al conectarla, el led se enciende un par de segundos y se vuelve a apagar.
Pendiente de bajar la resolución de las camaras o los fps ya que el problema puede ser de ancho de banda
En la reunion de ayer se movio el router cerca del ordenador y se instalo en su lugar un switch de 8 puertos que dara servicio a la granja de impresoras. Haria falta imprimir un soporte para que ambos queden fijos. Ademas haria falta un Rpi mas que de servicio a la nueva impresora ademas de Spicy.
foto de la instalacion del switch
Se necesita terminar de configurar la segunda estancia de RPi que controla a Dedalo y Geonosis. Se ha bajado la calidad de las Webcams que controlan a la Moebyus One y a Spicy. Se ha conseguido que la camara de Blacky funcione, queda revisar el resto.
No estaría nada mal documentación de todo esto con diagramas, etc... :roll_eyes:
Arrastrado de #49. Se necesita la instalacion de Octoprint para dar salida con 3 RPi's y 5 camaras para el control de las impresoras. Los pasos a seguir son:
[x] Clonar la RPi que @dmarcosm tiene con dos estancias.
[x] Imprimir el Protector de la RPi 3B
[x] Creacion de 5 bots de Telegram con el nombre de la Impresora
[x] Añadir los bots al grupo de telegram de impresoras
[x] Colocacion de la RPi
[x] Colocacion del Router
[x] Cablear RPi con impresoras
[ ] Colocar Camaras Octoprint
[EDIT]
[ ] Configurar Camaras
[ ] Imprimir soporte para las Camaras
[ ] Configurar los Bots