Recientes

viernes, 18 de octubre de 2019

Conexion remota con anydesk o Teamviewer

Ya disponemos en nuestro script de configuracion la opción de instalar en el los sistemas Debian 8.x los programas de conexión remota Anydesk y Teamviewer.


En ambos casos hemos verificado su funcionamiento en nuestra maqueta BEBIAN (32).

Para su instalación, solo es preciso ejecutar desde el script el comando anydesk o teamviewer

Leer ...

viernes, 11 de octubre de 2019

Actualizando componenentes de la maqueta BEBIAN



Esta semana hemos actualizado el instalador setup.sh incorporando actualizaciones de los programas utilizados en tecnología.

Se ha incorporado la instalación de mBlock, Arduino, Fritzing y Scratch 2 para instalar la última versión disponible para los sistemas Debian 8.x. Así pues, podréis actualizar (si es necesario) las versiones de los programas preinstalados en la maqueta BEBIAN v0.2 o en la maqueta ABALAR - EDIXGAL de forma "automática" desde nuestro script.


Leer ...

sábado, 21 de septiembre de 2019

mblock o makeblock como instalarlo. Un concepto impuesto.

Introducción (opiniones personales de un maker)...


Para un maker no es muy habitual el irse a productos comerciales, puesto que la filosofía de un desarrollador es partir de una base sólida y libre.

Sin embargo, es la forma más rápida de pasar por encima de muchas horas de trabajo y estudio, y llegar al final del camino más rápido diciendo "hacemos robótica en clase". Es como pensar que quieres hacerte un castillo de juguete y te compras un LEGO para montarlo por que ya te dan los planos.

Tras muchos años con esto del maker, os aseguro que es mucho más instructivo el hacer pasar a una clase por el proceso completo de pensar una estructura, preparar partes mecánicas y estudiar comportamiento de las maquetas, que presentar un trabajo a final de curso del cual no se ha sacado "chicha".

Con la llegada del "software libre" y de la "tecnología libre" (os invitamos a ver este vídeo), también ha llegado la moda de "modifico tecnología libre" y la vendo. Muchas empresas se han dedicado a utilizar el conocimiento libre para sacar sus productos al mercado. Se trata de hacer unas pequeñas variaciones para que el "producto libre" no sea compatible con otros productos y se transforme en un "producto propio".

Este es el caso de Makeblock, quienes basándose en ARDUINO, sacaron una serie de placas no compatibles (por los conectores) con el resto de "módulos libres" o sensores disponibles para Arduino. Cuando "un maker" con "módulos libres" puede desarrollar un robot por menos de 15€ con Arduino, es imposible comprar un "robot hecho" por menos de 100€




Lo curioso de esto, es que la administración parece que pica con estas cosas (no se quien es el ingeniero asesor), y en lugar de pagar 10€ de material por alumno, prefiere gastar 150€ encaminando a la gente a utilizar un producto comercial finalizado y "sin chicha"...

Makeblock lo ha hecho de pera. Para "proliferar", ha separado el software de programación de sus kits de montaje para habituar a la gente a utilizar su soft, y con ello engancharlos a sus productos, y así nació mblock es una adaptación basada en SCRATCH (libre) para programar ARDUINO (libre)... en lugar de aprender SCRATCH o ARDUINO (Arduino IDE), pues... ya te lo dan hecho por que tiene sus módulos. Así no aprendes comandos o bucles o condicionales.... una forma de programar sin programar... "es como darle a botones" (aún que no sepas lo que hacen los botones).

mblock es por tanto un "producto hecho" y con la mitad del camino hecho, ya solo queda el trabajo de montaje (armado) del robot (kit) que, con planos e instrucciones, no dejan cabida a confusión... "que fácil es hacer robots!"... hechos.

Si aún así quieres sacar el polvo a esas cajas del armario...

Pues bien. Manos a la obra.... que equipos tienes en clase?. Windows? Linux?, grandes, pequeños.... eh? eh?....

Lo primero que debes saber en esto de la informática y programación, es que no todo vale para todo. Y en esto del software, lo que vale hoy, no vale mañana.

Las versiones de programas como mblock son así. Pueden tener soporte para tu versión de sistema o no. Pueden desaparecer de Internet y no estar disponibles, o no. Puedes tener soporte o no.

Cosas que debes saber:

1 . Los equipos antiguos disponen de sistemas 32bits y los desarrolladores de aplicaciones ya no dan soporte para 32bits por ello es una aventura instalar mblock en sistemas como XP W7 o LINUX 32 (Debian).

2 . Si el punto uno te ha puesto los pelos de punta.... No hay versiones nuevas para LINUX 32 disponibles y las probadas (con instrucciones, no tienen por que funcionar). Además, las versiones (como en otras aplicaciones), llevan la misma numeración en LINUX, MAC o Windows y pueden variar en funcionalidad.

3 . La última versión funcional completamente operativa para LINUX (según la empresa) es la Version 3.4.12 (que resulta que no funciona por que solo "funciona en LINUX 64 bits") por lo cual indican de "solucionar el problema" utilizando el navegador (versión web). La versión 4.0.0 y siguiente no funcionan tras su intalación por falta de documentación?. La versión 3.4.5 solo era par windows y mac (las versiones anteriores han desaparecido) La versión 4.0.0 recomendada para LINUX, "ha desaparecido del planeta" incluso ni existe el servidor chino recomendado en el 2017 por suerte hemos encontrado algo (mas abajo).

Preparad@ para la aventura?

Tras tres días probando diferentes métodos de instalación, consultas,pruebas, etc. puedes salir del apuro con la versión 3.4.12 que funciona en windows (32 bits) y que"por suerte" podemos correr en distribuciones Debian (como nuestro BEBIAN) gracias al emulador wine. Así pues. Descárgalo y ejecútalo (si te pregunta, con wine) y te aparecerá en el escritorio el icono!

Ten en cuenta que se trata de un programa emulado (estará corriendo sobre una "maquina virtual" de windows) con lo cual puede ar problemas de cuelgues y demás.... pero funciona!

Respecto a la versión 4.0.4 instalada desde el root...



Se queda en blanco!

...y tras investigar desde el terminal con la cuenta de usuario, non encontramos con errores de script (sin soporte, por el momento)

A JavaScript error occurred in the main process
Uncaught Exception:
Error: listen EADDRINUSE :::7070
    at Object.exports._errnoException (util.js:1026:11)
    at exports._exceptionWithHostPort (util.js:1049:20)
    at Server._listen2 (net.js:1253:14)
    at listen (net.js:1289:10)
    at Server.listen (net.js:1385:5)
    at EventEmitter.listen (/opt/makeblock/mBlock/resources/app.asar/node_modules/express/lib/application.js:618:24)
    at Object.<anonymous> (/opt/makeblock/mBlock/resources/app.asar/main.js:39:6)
    at Module._compile (module.js:556:32)
    at Object.Module._extensions..js (module.js:565:10)
    at Module.load (module.js:473:32)

La versión desaparecida 4.0


Trasteando por el buscador y restringiendo fechas, nos encontramos una WIKI sobre la versión donde nos indica una url todavía operativa:


wget https://github.com/Makeblock-official/mBlock/releases/download/V4.0.0-Linux/mBlock-4.0.0-linux-4.0.0.tar.gz

tar zxvf mBlock-4.0.0-linux-4.0.0.tar.gz 

cd mBlock/

./mblock

Probamos!

bash: ./mblock: cannot execute binary file: Formato de ejecutable incorrecto

No funciona!



Leer ...

BEBIAN COMO - Instalar Arduino 1.8.9




Una nueva versión de Arduino IDE... La necesitamos?. Nos es suficiente con la que ya tenemos?. Para lo que hacemos, necesitamos más librerías?....

Poca variación hay entre unas versiones y otras del IDE de Arduino, la principal característica entre las diferentes versiones, es la inclusión de librerías para nuevos componentes, pero también la incompatibilidad con aplicaciones desarrolladas con un IDE anterior. Por eso es tan importante plantearte si debes o no actualizar el IDE (entorno de desarrollo) puesto que muchos ejemplos que puedes encontrar por la red, pueden no estar soportados por un IDE actualizado.

Si aún así decides actualizar, la cosa no es tan sencilla, puesto que existen problemas conocidos para cada versión. En nuestro caso, la versión arduino-1.8.9 no ha estado libre de incidentes.

Tras su descarga, nos encontramos que tras descomprimirla en la carpeta /home/usuario, y tras ejecutar la instalación con el comando ./install.sh, la aplicación se abría y cerraba. No se ejecutaba al ajecutarla desde el navegador de archivos... desde el terminal, al ejecutar ./arduino nos encontramos con este mensaje:

Picked up JAVA_TOOL_OPTIONS:
Carpeta de instalación del IDE Incorrecta: La copia del IDE está instalado en una subcarpeta del cuaderno de bocetos
Por favor, mueve el IDE a otra carpeta.

¿¿?¿?¿?

Las instalaciones requieren permisos en carpeta y prilegios... una tortura.

La solución?, pues que la carpeta de la ruta de instalación NO DEBE CONTENER CARACTERES EXTRAÑOS, así que pasamos de /home/usuario/arduino/arduino-1.8.9/ a pasar todo el contenido a /home/usuario/arduino (pensábamos poder disponer de varias versiones en el mismo equipo, pero hemos visto que puede haber problemas de ejecución). Curioso que al poner un carácter en mayúsculas en la ruta, tampoco funciona la instalación!

Al ejecutar de nuevo el ./install.sh nos encontramos con lo siguiente:

rm: no se puede borrar «/usr/local/bin/arduino»: No existe el fichero o el directorio

por lo que volvimos de nuevo al terminal para eliminar el fichero y volver a insistir en la instalación...

Así pues finalmente ejecutamos lo siguiente desde el root:

Descargamos...

wget https://downloads.arduino.cc/arduino-1.8.9-linux32.tar.xz

Movemos una unstalacion anterior al _old (por si acaso)

mv /home/usuario/arduino /home/usuario/aduino_old

Borramos el fichero "conflictivo"

rm -r /usr/local/bin/arduino

Descomprimimos el IDE a usuario

tar -xf arduino-1.8.9-linux32.tar.xz -C /home/usuario/

Cambiamos el nombre de la carpeta para evitar errores del java

mv /home/usuario/arduino-1.8.9 /home/usuario/arduino

Borramos la descarga

rm -R arduino-1.8.9-linux32.tar.xz

Damos permiso a la carpeta para que el usuario pueda manipular el contenido

chmod 777 -R /home/usuario/arduino/

Hacemos la intalación

sh /home/usuario/arduino/install.sh

El proceso instalará el Arduino IDE en la carpeta /home/usuario/arduino/ y nos permitirá modificar directamente (sin permisos) el contenido de las librerías, etc. así como actualizar el contenido (version). Por último verificamos que funcionan los accesos del menú o hacemos un "atajo" desde el escritorio.



Quieres instalar Ardublock (complemento para programación en bloques)?

descargar de aqui: https://sourceforge.net/projects/ardublock/files/

La versión en concreto:
https://sourceforge.net/projects/ardublock/files/ardublock-beta-20140702.jar/download

Manual pagina oficial.

http://blog.ardublock.com/engetting-started-ardublockzhardublock/

Carpeta: sketchbook/tools/ArduBlockTool/tool/

  
Puedes instalarlo desde nuestro script setup.sh con la opcion "arduino" (a la espera de un apartado específico para robótica).

Leer ...

viernes, 9 de agosto de 2019

Montaje (CNC laser PASO 2)

Grabadora laser EleksMaker A3



Montaje del marco


Como puede ver, tenemos pocas partes, así que esto debería ser rápido. Antes de que comencemos a tocar todas las piezas de acrílico. Ok así que primero montamos el marco de metal. Para eso usaremos las 4 barras de metal de abajo y las esquinas acrílicas. 
Primero agrego dos tornillos M5 a las partes acrílicas y coloco esas partes en las barras de metal largas. También agrego los pies de goma usando el mismo tornillo m5. Una vez que hago eso a ambos lados de la barra coloco dos tuercas en cada barra, ya que las necesitaré para las piezas de agarre de la correa más adelante. Ahora cierro el marco con las barras de metal gruesas y deberíamos tener el marco principal de la máquina.

EleksMaker A3 ensamblar 

El eje x

Una vez que el bastidor principal está listo, preparamos los soportes del eje Y con todas las ruedas y los motores paso a paso. Primero agregamos el motor paso a paso en su lugar usando tornillos m3. Una vez hecho esto, agregamos los 4 rodillos con tornillos M5 y tuercas. Deje los rodillos inferiores sueltos para que luego podamos colocarlos en la barra de metal. Haz lo mismo por el otro lado y hemos terminado.

EleksMaker A3 ensamblar


Ahora coloque los soportes en la parte metálica gruesa del marco y apriete los tornillos para que los rodillos se muevan con suavidad. Ahora es el momento de agregar la barra del eje X entre estos dos soportes que acabamos de agregar. Coloque la barra en su lugar con el tornillo M5 y no olvide agregar dos tuercas para las pinzas de la correa más adelante en la parte inferior de esta barra de metal. Asegúrate de que todo se mueve sin problemas y hemos terminado. 

Ahora preparemos el soporte del eje X para el módulo láser. Como antes, primero agregamos los motores paso a paso y el soporte de metal para el láser en la otra parte de acrílico. Ahora unimos ambas partes con tornillos M5 largos y los rodillos superiores en medio. No olvide agregar la polea al motor antes de cerrar esta parte de la barra de metal. Finalmente agregue los rodillos inferiores, apriete los tornillos y listo. Asegúrese de que el eje se moverá suave.

EleksMaker A3 ensamblar revisión

Lo siguiente que hice fue agregar la placa principal en la parte de acrílico negro con tornillos y espaciadores de plástico. Una vez hecho esto, lo coloqué en la barra metálica trasera de la máquina. Ahora instale el módulo láser en el soporte del eje X y apriete los tornillos.

EleksMaker A3 ensamblar revisión

Es hora de los cinturones. Usando las pinzas de la correa, agregue un tornillo m3 a cada uno de esta manera. Ahora pase la correa a través del orificio y apriete el tornillo en la barra de metal de esta manera. Pase la correa por debajo de los rodillos y por encima de la polea del motor y apriétela en el otro extremo de la barra. Cortar el exceso cuando todos los tornillos estén apretados. Haga lo mismo para el otro lado y también para el eje X.

EleksMaker A3 ensamblar revisión

Ahora vamos a conectar todos los cables. Tenemos dos cables para los motores paso a paso, uno para el motor X y otro para el láser. Nuestra máquina CNC está lista y se ve muy bien. Conecto el adaptador y conecto la 12V a la placa principal. Ahora todo se alimenta. Es hora de poner las gafas de seguridad porque esta máquina es bastante peligrosa. Conecte el USB a la placa y a su PC. Para proteger la mesa de mi taller, coloqué una lámina de madera contrachapada debajo de la máquina y ahora estamos listos para comenzar.

EleksMaker A3 ensamblar revisión

El más suave que probé por primera vez es EleksCam ya que este es el recomendado con esta máquina. Tienes el software a continuación listo para descargar. He instalado el software siguiendo la guía y me he conectado con éxito a la máquina. Como puede ver, puedo mover el eje o activar el láser, pero cuando envío el archivo a imprimir, la máquina no se moverá. He intentado resolver este problema pero sin éxito. 
Entonces, he decidido usar otro software llamado BenBox . Pero para eso tenemos que cargar otro código a la placa principal de la máquina compatible con este software.


Fuente: http://www.electronoobs.com/eng_impresoras_eleksmaker_2.php

Otros vídeos:


Leer ...
Designed By
Diseño tic galicia