Raspicams
Cuando salían dos mangos, por diversos motivos me compré unas cuantas Raspberry Pi Zeros. De hecho, tengo seis, tres ZeroW (con wifi) y trees Zero 1.3 (sin wifi)
El problema es que los motivos por los que las compré no son válidos (microcluster educativo, una zero no puede correr como nodo de ningún soft de clustering moderno) así que tenía que encontrarles un uso.
Un día paveando encontré módulos de cámara Raspberry por una suma razonable (módulos 1.3, soy un rata) y dije "ok, seguramente puedo hacer webcams!"
Bueno, sí.
Primero simplemente armé una "cámara" pegando distintas cosas que tenía a mano, y el resultado es interesante:
La calidad de imagen es mejor que casi todas las webcams que tengo, con la excepción de una Lenovo thinkpad yoga blablabla, pero eso es una notebook de 3000 dólares, ESPERO que la webcam sea buena.
PERO, el ángulo del campo de visión es bastante angosto, así que es complicado usarlo como webcam para zoom o cosas así, a menos que la instales muy lejos.
De todas formas le hice una carcaza mejor de Thingiverse, la agarré con un soporte de celularflexible, que a su vez engancha en un pie impreso 3d para mi monitor... y quedó linda.
Por otro lado, también necesitaba cambiar la webcam horrenda que tenía conectada a Octoprint.
Hay muchos tutoriales, todos basados en el mísmo código primigenio que ha sido forkeado mil veces. Decidí finalmente usar ShowmeWebcam porque:
- Es fácil de instalar
- Monta la SDcard en modo solo lectura
- Bootea en 6 segundos
Puntos extra por ser configurable via puerto serie!
Pero... nada es fácil, nunca.
- No funciona con la distro de octoprint. Ni idea de por qué, pero mjpg_streamer se niega a ver el dispositivo.
- Necesita más potencia de la que puede darle la raspberry pi que tengo con octoprint
Soluciones:
- Reinstalé octoprint, ahora es una app en un arch para ARM, y reemplacé mjpg_streamer (que ni compilaba) con ustreamer que anda 10 puntos (una vez que le arreglé un bug en un header)
- Un segundo cable.
También obviamente tuve que buscar como montar la cámara para que filme la impresora desde un ángulo razonable, y mi ciruja interno festeja otra batalla ganada:
Y sí, funciona MUCHO mejor que la webcam que tenía antes. La resolución es 1080p, 30fps, y reacciona muchísimo mejor a cambios en la iluminación sin quedar sobreexpuesta ni oscura.
Conclusión: Proyecto terminado, 9 puntos.