CNC basado en Raspberry Pi


Si está buscando un proyecto que utilice Raspberry P , podría estar interesado en este impresionante grabador CNC Laser controlado por una Raspberry Pi y por algunos elementos reciclados de dos viejas grabadoras de DVD  y construido por Xiang Zhai.

El grabador láser Raspberry Pi ha sido construido en efecto utilizando dos unidades de DVD rescatadas de viejos ordenadores de sobremesa  y con menos de $ 10 en partes adicionales compradas en eBay, todo ello controlado por la Raspberry Pi. Si le interesa el concepto no lo dude pues la idea es bastante extensible a otros campos porque abre la via  para utilizar el sistema para otros usos.

 

En la mayoría de los proyectos de este tipo  los  grabadores láser se fabrican utilizando placas Arduino   programando  directamente la placa Arduino,pero es esta nueva versión construida por  Xiang Zhai ,   con una  Raspberry Pi es capaz de proporcionar más potencia. Su creador explica que la razón por la que elijio una  Raspberry Pi es porque es un dispositivo mucho más potente que Arduino , compatible con un sistema operativo completo y los pines GPIO pueden ser controlados por python (un lenguaje más intuitivo y más sencillo que C aunque la desventaja de python sea la velocidad lenta).Ademas  no hay  que comprar un controlador independiente para este proyecto   pues se puede controlar todo con un único Raspberry Pi pues este puede hacer muchas cosas diferentes sin recargar el firmware.

Además, hay personas de proyectos que ejecutan LinuxCNC en Raspberry Pi y utilizan una placa PIC 32 externa para controlar CNC. Es una gran idea, pero el autor aun queria o minimizar el costo. En su lugar, escribío  su propio intérprete python para ejecutar código G directamente. El grabador láser 2D CNC, es realmente muy fácil de controlar y no requiere demasiadas técnicas de programa.”

 

 

IMPORTANTE

Es muy importante tener en cuenta que el láser utilizado en este proyecto podría quemar la retina del ojo humano en menos de  un milisegundo antes de que el globo ocular sea capaz de reaccionar. Incluso un haz de reflexión aleatorio durante el grabado podría ser> 50 mW (para la comparación, un puntero láser regular es de 1 mW), y hacer daño permanente a los ojos, los ojos de los niños, o los ojos de los animales domésticos.  Debe s iempre usar gafas de seguridad Láser  cuando esté cerca del grabador de trabajo. Una adecuada para láser de 650 nm debe ser de color verde.

Instrucciones paso a paso

Componentes necesarios:

  1. Una Raspeberrry  pi (corriendo Raspbian o algun otro SO  que  soporte GPIO)
  2.  Dos unidades  regrabadoras de DVD recicladas.
  3. Para poder grabar, usted necesita el diodo del laser 200mW de un grabador  de DVD. Un diodo reciclado de un lector de DVD R o CD R no hará nada. Un diodo procedente de  un grabador de CD puede estar bien en términos de potencia (~ 100mW), pero el diodo láser de un grabador de CD es de infrarrojos, lo cual  puede ser muy peligroso pues no se puede ver.
  4.   Una caja de láser TO-18 5.6mm (Como este http://www.ebay.com/itm/251316903193?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649)Asegúrese de obtener un 5.6mm uno. Hay otro tipo 9mm.
  5.   Dos puentes H de doble canal. El puente AH es un circuito que contiene cuatro interruptores (efectivos) que pueden aplicar una tensión a través de una carga (motor de corriente continua o una bobina de un motor paso a paso) en cualquier dirección.
  6. Dos motores paso a paso  reciclados de los DVD  pues son motores paso a paso bipolares bifásicos de 4 hilos. Requieren voltaje verdaderamente reversible en cada pares del alambre. Se necesitan dos puentes H para cada motor paso a paso. Así que el total de cuatro puentes H para dos motores strepper. Algunos controladores de motor paso a paso famosos como ULN2003 son para los motores paso a paso de 5 alambres, por lo que no se pueden utilizar para controlar los motores paso a paso de DVD. Puede crear sus propios puentes H usando 4 transistores NPN y 4 PNP y probablemente convertidores TTL (el pin GPIO de RPi es 3.3V para que se requieran chips TTL lógicos). O simplemente puede comprarlos. Hay una gran cantidad de circuitos H puente integrados disponibles en el mercado, como L298. Los utilizados  son L9110s Dual H Bridge comprado en Ebay. Son de bajo costo (~ $ 2 cada uno), compactos (.8 “x1”) y son suficientemente potentes (~ 800mA).  L9110s también se conoce a veces como HG7881.En cuanto al puente H, es necesario asegurarse de que el límite de corriente continua del circuito es superior a 500mA. Por lo general, el motor paso a paso en una unidad de DVD está clasificado en 5V y cada bobina tiene una resistencia de 10ohm. Así que la corriente a través de cada bobina sería 500mA! Una corriente muy grande!
  7. Un regulador LM317, un transistor bipolar de NPN de energía (como E3055, debería ser capaz de manejar continuo 200mA al menos), algunas resistencias, condensadores y un paquete de puentes. El LM317 es para el controlador láser. La energía NPN es para hacer un interruptor para el láser. Si no desea soldar un conductor por su cuenta, seguramente puede comprar un controlador de láser para <$ 5. El controlador láser debe ser capaz de salida de al menos 200mA a 2V y tienen la función de habilitar / deshabilitar. De hecho, será una mejor idea reemplazar el NPN bipolar con un transistor MOSFET. Hay muchos de ellos disponibles en el mercado y son muy baratos. Sólo asegúrese de que la corriente continua soportada por el MOSFET está por encima de 200mA.
  8.   Un soldador, destornillador y algunos accesorios de ferretería .

PASO 1 : Desensamble las unidades de DVD (escritores)

Hay un montón de video tutoriales  para este paso, así que lo veremos rápidamente en imágenes

Se parte de dos DVD reciclados


Es importante que al menos una unidad o sea regrabable

Todo lo que necesita del DVD son dos cosas:
  • El  motor paso a paso con la corredera (parte inferior derecha en la imagen de abajo)

Desmontando  un DVD
  • Los diodos láser (ver imagen abajo). Tenga mucho cuidado pues  los diodos láser en el DVD son muy frágiles. Asegúrese de no romperlos.

Dos diodos láser de 5.6mm (infrarrojos y 650nm rojo) comparado con un conector USB.

Motor paso a paso (derecha) y deslizante lineal. Soldar cuatro cables en el motor paso a paso.

Nota :Hay otras cosas buenas que puede salvar de la unidad de DVD y mantener para proyectos futuros, como un motor de 9 V cc cerca de la puerta, un motor sin escobillas que gira los DVD, algunos reductores de choque y algunas piezas de lente y óptica en miniatura. También puede encontrar cuatro imanes fuertes cerca del diodo láser. No los tire. Resultarán útiles más tarde.

PASO 2: Ensamblaje de los diodos láser

Ahora tiene dos diodos láser. Uno es el infrarrojo que no necesitamos. El otro es el diodo rojo 650nm (por lo general tiene una letra “R” en él) y es el que necesitamos. El diodo normalmente tiene tres pines que forman un triángulo (uno de los pines   es NC). Usted necesita un multímetro para averiguar qué dos clavijas son cátodo y ánodo. El voltaje delantero a través del ánodo y del cátodo debe ser alrededor 1.4V y la resistencia delantera debe ser 20-40k ohmios. Si la resistencia delantera es demasiado alta, entonces el diodo láser es usado excesivamente.

La carcasa del diodo láser

Diodo láser (centro izquierdo) y alojamiento láser
 
Empujar el diodo en la cabeza de la carcasa
Diodo láser en la cabeza de la carcasa
Soldar dos cables en el diodo
Utilice un poco de contracción de calor para aumentar la fuerza
Debe llegar hasta aqui:

¡Hecho!Ponga cuidadosamente el diodo láser en la cabeza de la carcasa del láser. Puede utilizar el cuerpo de la carcasa del láser para ayudar a golpear contra el diodo y empujar el diodo en la cabeza de la carcasa. El diodo debe encajar perfectamente en la cabeza. Asegúrese de que los pines estén bien. Entonces suelde dos cables a los terminales  y ensamble la cubierta al conjunto.

 

PASO 3 : Unidad láser LM317

Un diodo láser es como un fotodiodo pero equipado con una cavidad resonante. El diodo láser es un enorme sumidero de corriente. Una vez que el diodo conduce, genera mucho calor, y el calor disminuye más lejos la impedancia del diodo. Por lo tanto, es un sistema de retroalimentación positiva inestable. Si simplemente pone una batería de 1,5 V a través del diodo,  quemará el diodo o agotara la batería de inmediato. Necesitamos un controlador láser que pueda emitir una corriente constante al diodo.

Hay muchas formas de hacerlo,pero u na de las formas más populares y menos frustrantes es utilizar un regulador de corriente continua como por ejemplo usando   un  LM317   Mediante la adición de una resistencia través del pasador de ajuste y del pasador de salida, el LM317 puede generar una corriente constante de ~ 1,25 V / R.

[De hecho, LM317 se utiliza principalmente como un regulador de voltaje. Mantiene un 1.25V a través del perno de la salida (perno 2) y del perno del adj (perno 1). Mientras tanto, controla la salida de corriente desde el pin adj que es muy baja (usualmente <100 uA). Por lo tanto, añadiendo una resistencia R a través del pasador 2 y 3, podemos tener salida de corriente de 1,25V / R desde el pasador 2 al pasador 1. A continuación, agregamos el diodo láser a través del pasador 1 y GND. Dado que el pin 1 está prohibido hundir corriente, toda la corriente de 1,25V / R emitida por el pin 2 fluirá a través de R y diodo láser a GND. La hoja de datos oficial de LM317 se puede descargar aquí.

Aquí hay un buen circuito LM317 láser circuito que encontrado en  LM317 Laser Driver :
En esta  implementacion se sustituyen las dos resistencias paralelas de 10 ohmios por dos resistencias de  0.5 vatios de 12 ohmios pues l a corriente máxima que va  a pasar a través del diodo es 200mA.
Asegúrese de no estropear el pasador de ajuste y el pasador de salida.  Se necesita por razones obvias u n disipador de calor para el l LM317.

También necesita un conmutador que pueda ser controlado por RPi  por ejemplo  usando  un transistor de la energía NPN E3055. Usted puede elegir lo que cada uno quiere, sólo asegúrese de que el transistor puede soportar corriente continua CE> 300mA    ( también tendra qeu poner un disipador de calor en él).

Esquemas del controlador láser y el interruptor.El láser está encendido sólo cuando el puerto “Switch láser” es lógico alto (> 3V).Asegúrese de no estropear la orden de pin de LM317

LM317 driver láser

 

Controlador láser (superior) y la alimentación E3055 NPN (inferior)

NOTA: Los diodos láser son dispositivos muy delicados y s on extremadamente vulnerables a la condición aplicada en ellos. Una tensión o corriente inestable, una corriente / tensión excesiva (incluso durante un tiempo muy corto) podrían dañarlos permanentemente. Así que siempre descargue usted mismo antes de tener el diodo, y siempre use un controlador de corriente constante para alimentarlo .  T ambién podría dañar el diodo conectando primero el controlador a la fuente de alimentación y luego conectar el diodo al controlador. El diodo siempre debe estar conectado al controlador antes de aplicarle cualquier energía.  

 

 

PASO 4 : Ensamblar la máquina

¡Ahora usted tiene dos etapas lineales idénticas y es hora de juntarlas! Hay muchas maneras de hacer esto. Para máquinas CNC de 2 ejes, la mejor manera es la que da Groover @ instructable . En la configuración de Groover, la muestra de grabado se une al eje x, de modo que sólo se mueve en la dirección x. El láser está unido al eje y por lo que sólo se mueve en la dirección y. Esta configuración minimiza el peso en cada uno de los ejes.

Corte una placa de acero de 2 “x2” fuera de la caja de DVD y peguélo a la etapa de eje x como la base de soporte de muestra. Puesto que la caja del DVD se hace del hierro, usted puede utilizar los imanes fuertes rescatados del sistema óptico del laser para ayudarle a estabilizar la muestra del grabado en la base.
El diodo láser generará mucho calor. Y es importante disipar este calor. De lo contrario, el diodo se rom,pera  rápidamente. Corté un disipador de calor de 1 pulgada de cubo de un viejo disipador de calor de la CPU deun pc y  perforé un agujero a pesar de ello. El agujero es perfectamente grande para sostener el láser. Pegue el disipador de calor en las etapas del eje y.
La cuestión más importante es el eje x, el eje y y el cuerpo del láser tienen que ser perpendiculares entre sí.

PASO 5: Conecte el puente H a los motores paso a paso

Cuatro clavijas de conexión en un motor paso a paso de 4 hilos y 2 fases.Por lo general se organizan en el siguiente orden: a1, a2, b1, b2.(A1 y a2 son los dos conductores de la bobina a; b1 y b2 son los dos conductores de la bobina b).El uso de un multímetro ayudará a verificar esto.El motor paso a paso en DVD es un motor bipolar bifásico de 4 hilos. Hay dos bobinas independientes dentro. Cada bobina tiene una resistencia de 10 ohmios. Por lo general, los motores paso a paso DVD se clasifican en 5V. ¡Por lo tanto la corriente nominal a través de cada bobina es 500mA! Las clavijas RPi GPIO sólo pueden emitir menos de 20mA para que RPi no pueda controlar un paso directamente. H se requieren puentes.

 

En los escritos de la mayoría de las personas, definen la bobina 1 y la bobina 2 y el nombre 1a, 1b como los dos conductores de la bobina 1, y 2a, 2b como los dos conductores de la bobina 2. No importa, siempre y cuando sepamos qué nosotros estamos haciendo. Al menos en este post se  mantiene la terminología coherente.

La hilera central del motor paso a paso bipolar se puede considerar como un imán de barra (en realidad es circular). Obviamente, a partir de la figura anterior, si conducimos sucesivamente la corriente en la bobina a1, b2, a2 ​​y b1, la hiladora girará en la secuencia deseada. Para hacer esto, podemos aplicar una secuencia de voltaje a a1, b2, a2, b1 como: 1) alto, bajo, bajo, bajo. Por lo tanto, sólo a1 y a2 están activados. Dado que a1 a2 tienen la misma polaridad (o opuesto dependiendo de cómo lo defina), el hilador apunta a a1
2) bajo, alto, bajo, bajo. Por lo tanto, sólo se activan b2 y b1. Spinner está apuntando a b2
3) bajo, bajo, alto, bajo. Por lo tanto, sólo a2 y a2 están activados. Spinner señala a2
4) bajo, bajo, bajo, alto. Spinner apunta a b1.
Vaya a 1).

Denotan alto como 1 y bajo como 0. La secuencia puede escribirse como 1000.0100.0010.0001

La ventaja de esta configuración es que es muy fácil de entender y por lo general el motor paso a paso se mueve con mucha precisión. Sin embargo, puesto que en cada paso sólo se activa un par de bobinas, el par aplicado sobre la hiladora no es muy grande.

Para lograr un par alto, una forma más popular es aplicar la siguiente secuencia: 1100,0110,0011,1001. Y el hilador estará apuntando a medio de a1 y b2, medio de b2 y a2, medio de a2 y b1, medio de b1 y a1 consecuencialmente. Y el par se duplica. Esto se denomina modo de paso completo o modo de par alto o modo de dos fases .. y suele ser el modo utilizado.

Si el par de torsión no será un problema, entonces podemos usar una secuencia de 8 pasos: 1000, 1100, 100, 100, 0010, 0011, 001, 01001. La hilera girará 8 pasos en lugar de 4 pasos para girar el mismo ángulo. Esto duplica la resolución. Y el costo es el par no uniforme aplicado al motor paso a paso. Esto se denomina modo de medio paso.

Por lo general, para DVDs, los deslizadores lineales se mueven alrededor de 0,15 mm cada paso completo del motor paso a paso, lo que corresponde a una resolución de ~ 170dpi. Lo suficientemente bueno para los proyectos caseros. Si se implementa el modo de 8 pasos, entonces la resolución es 0.075mm / paso o 340dp, similar a la impresora normal.

Para el grabador láser, no hay ninguna carga grave en el motor de pasos, así que se elije el modo de medio paso o el modo de 8 pasos.

Como se mencionó, RPi no puede conducir el motor paso a paso directamente debido al límite de corriente. En realidad, además de alimentar los LED de baja potencia, los pines GPIO de un RPi suelen funcionar como conmutadores lógicos. En el modo de salida, son lógico Alto (3V) o bajo lógica (<0.7V). AH bridges es un “traductor” que traduce estas lógicas High o Low en fuentes de energía que tienen alta tensión o baja tensión.

Un esquema conceptual del puente H (de wiki)Arriba se muestra un  a esquema  conceptual del puente H (tiene una forma similar con la letra “H”). Un puente H tiene dos modos de funcionamiento: (S1 S4 cerrar, S2 S3 abierto) y (S2 S3 abierto, S1 S4 cerrar). En el primer modo, la corriente fluye hacia la derecha a través del motor y en el segundo modo, la corriente fluye hacia la izquierda a través del motor. En realidad, este puente H nunca se utiliza. Una manera común es usar el transistor como interruptores eléctricos. Vea la figura abajo.

Arriba vemos un esquema conceptual muy simplificado de NPN  .NUNCA construya un puente H basado en este gráfico .Probablemente quemará los transistores o incluso el Pi.Un puente H práctico requiere resistencias limitadoras de corriente, diodos inversos y chips TTL lógicos.Por favor, consulte más de otras fuentes si desea construir un puente H de trabajo desde cero.

Cuando A es lógico bajo (0V) y B es alto lógico (+ V), entonces el transistor 1 y 4 son conductores mientras que 2 y 3 están abiertos; Cuando A es lógico alto (+ V) y B es lógico bajo (0V), entonces el transistor 1 y 4 son oepn mientras que 2 y 3 son conductores. Cuando tanto A como B son lógicos altos, 2 y 4 son conductores, 1 y 3 están abiertos, el motor se detiene; Cuando tanto A como B son bajos, 1 y 3 son conductores, 2 y 4 están abiertos, el motor se detiene.

Por lo tanto, ajustando A y B alto o bajo, podemos controlar la dirección actual a través de una carga. Para cada motor paso a paso de dos hilos de 2 fases, hay dos bobinas independientes que necesitamos controlar. Así que un total de 4 puentes H se requieren para controlar los dos motores paso a paso.

Hay un montón de H integrado puente disponible en el mercado. Para mi caso, necesito 500mA a través de cada puente de H así que L9110S es suficiente (L9110S puede permitirse 800mA a través de cada puente de H). Cada L9110S contiene dos H puente para que dos de ellos es suficiente. Hay módulo L9110S para <$ 2 cada uno en el mercado. ¡Muy conveniente!  En el mercado puede vernir marcado como  L9110 o  L9110S ..

Además, L9110S tiene diodos internos de sujeción para conducir la corriente inversa generada por la parada repentina de los motores paso a paso. Esto protege el circuito. L9110S es compatible con el nivel de salida TTL / CMOS para que pueda conectarse directamente a RPi.

Dos puentes L9110 duales H (tambiénconocidoscomoHG7881).Son 0.8 “por 1” grande
Cada puente doble controla un motor paso a paso.A la derecha, hay a1, a2, b1, b2 conectores a los motores paso a paso (de arriba a abajo).En el lado izquierdo, hay pines de control lógicos para a1, a2, b1, b2 (en realidad se denominan A-IA, A-IB, B-IA, B-IB) y VCC y GND.

PASO 6: Controlar la máquina usando Raspberry Pi

Ahora esta es la parte clave. Debido a que no se esta utilizando controladores externos de motor paso a paso por lo que tenemoso que incorporar la función de los controladores externos paso a paso en el software ( se usa python para hacer el trabajo).

La gente dice que RPi no es un dispositivo de tiempo real porque tiene un sistema operativo completo en él y python es muy lento. Sin embargo, en mi caso, estos problemas no causaron ningún problema.

El código de python que escribío el autor  incluye las siguientes funciones:
1. Una clase de motor paso a paso bipolar encapsulado . Incluía información como fase y posición. Tiene una función de compilación .move (dirección, pasos) que convierte comandos de movimiento en una secuencia de comandos GPIO.output () que hace girar los motores paso a paso.
2. Intérprete de códigos AG: lea el código G y envíe los comandos correspondientes a los objetos bipolares de motor paso a paso. Para los comandos G02 y G03 (interpolación circular), el intérprete realiza la interpolación y convierte los comandos en una secuencia de movimientos rectos.

La parte más difícil es cómo controlar más de un motor paso a paso simultáneamente. La idea es realmente muy simple y se puede extender a cualquier número de motores. Ya sabemos cómo controlar un motor. Ahora supongamos que tenemos dos motores: MX y MY, y queremos convertir MX 12 pasos y MY 15 pasos simultáneamente en 6 segundos. Primero encuentre el multiplicador menos común (LCM) de 12 y 15, que es 60. Ahora divida 6 segundos por 60 obtenemos dt = 0.1sec. Establecer 60 bucles. Antes del final de cada ciclo, utilizamos los comandos time.sleep (0.1). Así que se tarda 6 segundos para terminar el bucle. Y nos movemos MX un paso cada 5 lazos y mover mi un paso cada 4 bucles. Después de 60 lazos, MX se mueve 60/5 = 12 pasos y MY se mueve 60/4 = 15 pasos. Y tanto MX como MY se movían a velocidades constantes.

00001 00001 00001 00001 00001 00001 00001 00001 00001 00001 00001 00001 (60 dígitos, 12 unidades)
0001 0001 00 01 0001 0001 0001 0001 00 01 0001 0001 0001 0001 00 01 0001 0001 (60 cifras, 15 cifras)

Para más de dos motores paso a paso, solo busque el LCM de todos los pasos (ignore 0).

Usted puede descargar todo el código de python aquí Mi RPi CNC Laser Engraver Código :

Puedes encontrar tres códigos de python:

Proyecto: raspberrypi-cnc-laser-engraver

El proyecto en Python lo componen 6 modulos:

  • Bipolar_Stepper_Motor_Class.py define la clase Bipolar_Stepper_Motor. Por defecto, la línea 5 es comentada y la línea 7 es válida. Esto corresponde a una secuencia de medio ángulo de 8 pasos. Si el par máximo es deseado, puede comentar la línea 7 y descomentar la línea 5 para seleccionar la secuencia de 4 pasos en ángulo completo.
  • Motor_control.py define un conjunto de funciones como LCM (para calcular el lcm de dos enteros) y Motor_Step (para controlar dos motores simultáneamente). Por lo general, no es necesario modificar nada.
  • Gcode_executer.py.  Este es el programa principal. Es necesario modificar la línea 25 (nombre del archivo de código G), la línea 29 (números de pasador del motor paso a paso X), la línea 31 (números de pasador del motor paso a paso Y), la línea 32 (número de pasador del interruptor láser), la línea 35, Resolución de la máquina en unidad de mm / paso) y línea 38 (velocidad de grabado). El código lee e interpreta el código G, y envía comandos correspondientes a las funciones de control del motor.
  • Spiral.nc : Este es un simple código G que traza una pequeña espiral. Puede probar perfectamente si la máquina puede procesar el código G, especialmente la interpolación circular G02 y G03, correctamente.
  • Grid.nc: Un simple código G que traza varias líneas rectas para formar una cuadrícula. Código perfecto para probar la máquina y hacer un sistema de coordenadas!

Actualmente Gcdoe_executer.py sólo acepta un número limitado de comandos G: G90, G20, G21, M05, M03, M02, G01, G02, G03.
El código puede reconocer comandos G1F (velocidad de grabado), pero simplemente ignorarlo. La velocidad de grabado se ajusta por la línea 38 en la unidad de mm / seg.

Como se mencionó al principio de este post, D. Miller hizo algunas mejoras a mi código para que el código pueda trabajar junto con la extensión inkscape GCodeTools y permitir el grabado remoto a través de otro pequeño script de python que escribió.

 

La versión modificada se puede descargar desde https://github.com/iandouglas96/engravR

PASO 7: ¡Grabado!

Después de Groover ( por Groover en instructable ), se usa Inkscape para hacer código G. Inkscape es un editor de gráficos vectoriales de código abierto y soporta varios sistemas operativos (windows, linux, Mac), lo que significa que deberías poder instalarlo en Raspbian! No se intenté. Simplemente puede usarsu pc y envíar su  diseño al RPi.

Necesita una extensión de grabado láser para convertir el gráfico vectorial en códigos G. Hay varios diferentes código de extensión G. El que yo uso puede descargarse aquí Inkscape-Laser-Engraver-Extension

[Nota: Ell autor escribío su intérprete de código G de python basado en el código G generado por esta extensión de Inkscape. Así que el código sólo puede tratar con un número limitado de comandos G, suficiente para el grabado con láser, aunque, afortunadamente. Para los códigos G dados por otro generador, mis códigos podrían no ser capaces de manejar todos los comandos. Es posible que deba modificar el código python por su cuenta.]

Aquí está la instrucción paso a paso sobre cómo generar código G que el código python puede procesarlo.

Paso 7-1: Instalar Inkscape y Inkscape-Laser-Engraver-Extension

Inkscape se puede descargar gratis aquí http://inkscape.org/en/
Se ejecuta en Windows, mac y varios sistemas operativos Linux.  Luego descargue Inkscape-Laser-Engraver-Extension

Para instalar la extensión, simplemente descomprima el archivo y copie todo en la carpeta de instalación de Inkscape. Por ejemplo, en Windows 7, si Inkscape está instalado bajo
C: \ Archivos de programa \ Inkscape
, Luego simplemente copie todo desde Inkscape-Laser-Engraver-Extension a C: \ Archivos de programa \ Inkscape \ share \ extensions
Y luego reinicie Inkscape, la extensión ya debe estar instalada. Para verificar esto, ejecute Inkscape y busque el elemento “Grabador láser” en “Extensión” en la barra de manu.

La extensión Laserengraver se ha instalado correctamente

Nota: Algunas personas informan que la extensión Laserengraver no funciona en Inkscape de la última versión. Si eso te sucede, utiliza Inkscape 0.48. El instalador de Windows se puede encontrar en la parte inferior de esta página.

Paso 7-2: cambiar el tamaño de la página

Abra Inkscape, vaya a “Archivo” => “Propiedades del documento” => “Página”, bajo el cuadro “Tamaño personalizado”, cambie las “Unidades” a “mm” (milímetro) y luego ponga 36 y 36 en ambos “Ancho “Y” Altura “. A continuación, cierre el cuadro de diálogo.

Verá que la página en blanco se convierte en un pequeño cuadro cuadrado. Zoom en esa caja.

Paso 7-3: trama, texto, crear, un montón de diversión ~

Puede escribir textos, graficar gráficos o incluso pegar png / bmp en el cuadro.

Pulse “Ctrl” y “A” para seleccionar todo lo que se traza, bajo “Path”, haga clic en “Object to Path”. O simplemente presione “Mayús” + “Ctrl” + “C”. Estos pasos son necesarios si tiene texto u otros objetos externos.

Convertir objetos en ruta

Paso 7-4: Generar código G

Va a “Extensiones” => “Laserengraver” y haga clic en “Laser …”. Un cuadro de diálogo saltará. Puede seleccionar “Directorio”, “Unir” y modificar otra preferencia en “Preferencia”. En “Laser”, escriba el nombre del archivo (debe adjuntarse a la extensión .nc). A continuación, haga clic en “Aplicar”.

Convertir el objeto en código G

Un cuadro de diálogo dirá “láser de trabajo, por favor espere ..”.

Si se selecciona “Dibujar gráficos adicionales para depurar la ruta de grabado” en “Preferencias” antes de hacer clic en “Aplicar”, Inkscape dibujará muchas flechas en la parte superior del gráfico, mostrando los movimientos dados por el código G generado.

¡El código G se ha generado correctamente!Muchas flechas.

Paso 7-5: Pase el código G a RPi

Si utiliza un ordenador portátil / escritorio para generar el código G, entonces tiene que pasar el código G a RPi usando ssh u otras herramientas. El código G debe colocarse en la misma carpeta junto con las rutinas de python.

Paso 7-6: ¡Haga la modificación necesaria en el código python y grabe!

Por lo menos desea cambiar el nombre del archivo de código G en Gcode_executer.py (línea 25). Algunos otros cambios, digamos, números de pin (línea 29, 31, 32), resolución (línea 35, 36), velocidad de grabado (38), se pueden cambiar si usted los entiende.

Escriba “sudo python Gcode_executer.py” en el terminal para ejecutar las rutinas de python y diviértete!

 

NOTAS

  • Acerca de la capacidad del grabador: Debido al límite de tamaño de las unidades de DVD, la máquina sólo puede grabar en un área de 36 mm por 36 mm .. Por lo que puede hacer pequeñas piezas de madera, cartón de plástico o parte de los casos de iPhone, pero no más grande.
  • El láser utilizado aquí es de 200 mW 650 mm de diodo láser rojo. Corta papel de carta bien. Pero no es lo suficientemente poderoso como para cortar cualquier cosa más gruesa y dura. De hecho, se prefiere que la superficie de trabajo sea de color negro para que pueda absorber la mayor cantidad de potencia láser posible. Para grabar en tablero de plástico transparente, como se muestra arriba en el icono de la moneda icono de la universidad icono, tengo que utilizar un marcador negro para pintar la superficie y limpiar la tinta después del grabado. Sin embargo, creo que para una hoja de espuma negra delgada (<3 mm de espesor), y dado suficiente tiempo de grabado, el láser debe ser capaz de cortar a través, como Groover mostró en instructable.

 

 

 

 

Ha habido muchos ejemplos de personas que usan Arduino para controlar CNCs. Probablemente puede encontrar toneladas de programas en C disponibles que se ejecutan directamente en Arduino para procesar el código G (una famosa es grbl). También hay controladores CNC disponible como MATH3 en el mercado que pueden ser controlado por puertos paralelos o en serie….pero este proyecto llega a un paso mas de simplificación usando solo una placa para todo

Para obtener más información sobre el nuevo grabador láser Raspberry Pi puedes visitar la página web Funofidy para más detalles. .

 

 

Anuncios

Diagnosis de su coche con Raspberry Pi


OBD-II PID ( Diagnóstico a bordo de parámetros IDs ) son códigos utilizados para solicitar datos de un vehículo, que se utiliza como herramienta de diagnóstico  que tradicionalmente se ha reservado a los  técnicos automotrices que usan PID con una herramienta de análisis conectado al conector OBD-II del vehículo.

  • El técnico entra en el PID
  • La herramienta de análisis lo envía al del vehículo red controlador-área (CAN) la parada de microbus, VPW, PWM, ISO, KWP . (Después de 2008, sólo CAN)
  • Un dispositivo en el bus reconoce el PID como uno es responsable de, y reporta el valor para ese PID al bus
  • La herramienta de análisis lee la respuesta, y lo muestra al técnico

Un  adaptador   OBD-II  funciona  en cierta manera  como el USB de un ratón que usamos con el ordenador, ya que se conecta a la centralita del coche y convierte los datos que lee en información que podemos procesar desde nuestro móvil.

Estos adaptadores se puede encontrar  fácilmente en internet y a precios que empiezan en los 6 euros y van subiendo hasta los varios cientos, dependiendo de la calidad y cantidad de opciones que necesitemos. Pero para un uso completamente ‘amateur‘, tenemos suficiente con los más económicos. Eso sí, antes de comprarlo debe   compruebe que la centralita de su coche tiene la conexión de 16 pines del estándar y es compatible  con dicho  interfaz.

 

 

Adaptadores ODB2 bluetooth

elm37

Algunas centralitas de vehículos puede soportar más o menos funciones que otros.,pero en todo caso  no olvide  que la aplicación necesita un adaptador Bluetooth OBD2 para trabajar.

Estos  adaptadores  son  pequeños y se conectan a la toma de diagnóstico en el coche que le da a su acceso a los teléfonos.Uno de los adaptadores mas usados  es el modelo el ELM327 OBD2 el cual funciona igual de bien que otros aparatos similares de tamaño mucho mayor y   aún precio bastante menor (como por ejemplo el  adaptador Scantool.net, el adaptador de OBDKey y PLX Kiwi ).

El modelo ELM 327  es el clásico lector de parámetros del motor y de códigos de error OBD II mini, en carcasa de plástico transparente  de  reducido tamaño(otros modelos mayores  estorban en la zona de los pedales)   que es capaz de enviar los datos vía Bluetooth   y que se puede adquirir  a muy buen precio.

Para usarlo, hay que enchufar el dispositivo  al conector que suelen traer casi todos los coches modernos  junto a la fusiblera principal que suele estar  debajo del volante.

Después hay que instalar  la aplicación  Torque en su smartphone   ( en su versión gratuita o de pago )  y automáticamente al ejecutarla  debería empezar a ver en la app  una cantidad ingente  de información sobre el funcionamiento de su vehículo.

Los usuarios  se abruman   del  impresionante volumen de datos aportado pues aplicación es 100% configurable para mostrar los parámetros que prefiera. De hecho los datos ofrecidos son prácticamente similares a una maquina de diagnosis de cualquier taller en sus manos, aportando ademas de un sinfin de parámetros informativos sobre el estado de motor, consumos, temperaturas, posibles averías etc

Resumidamente  estas son algunas de las utilidades  de la combinación  del adaptador  ELM327 OBD2 junto con el programa  Torque:

  • Leer los códigos diagnóstico, genéricos y específicos del fabricante, y mostrar su significado (sobre 3000 definiciones genéricas del código en la base de datos).
  • Borrar los códigos de problemas y apagar el MIL (“Check Engine” de luz)
  • Mostrar los datos actuales del sensor

Según el modelo de coche podrá ver más o menos datos, pues eso no depende de este aparato  en su .De hecho ,hay usuarios que no han conseguido hacerlos funcionar con determinados modelos de vehículos, pero en cambio en otros modelos  funciona perfectamente:

 

Por cierto ,esta versión  del  ELM327  se puede comprar por menos de 6€  con gastos de envió incluidos  aqui (Amazon.es)

Adaptadores ODB2 USB

Hay muchos ejemplos de entusiastas que  están usando estos adaptadores ODB2 no solo desde dispositivos Android sino incluso desde PC standard ,pero ¿ y si se pudiera usar desde otros dispositivos  como por ejemplo desde una Raspbery Pi?

Pues en  efecto desde pistonheads.com  nos demuestra como es posible desde una RPi de  leer datos de su moto a través de un lector USB OBD-II  usando  como registrador de datos para una moto gracias  a que cabe perfectamente  debajo del asiento

Para ello , se usa un   cable USB -> OBD2 , el cual  soporta muchas versiones diferentes del puerto estándar OBD2

La RPi toma la  alimentación  una conexión micro del USB que se alimenta a su vez  de la batería (lo ideal es desde luego hacerlo desde  la llave de encendido / apagado, pero esto llevar mucho más trabajo y se corre el peligro de  dañar el cableado de la moto) así que el usuario opto  por compro un interruptor y un fusible  que  termina en un puerto USB hembra lo cual permite  apagar la RPpi al final de un viaje

Lo siguiente es  el código, basado en  la  librería python  desarrolla en 2009 llamado pyobd. Esta fue  la  base para lo que quería hacer, encontrando algunos errores en el código pues , en general, estaba escrito para ser utilizado por una aplicación  grafica GUI que venía con ella. Como el autor no quería una aplicación GUI, obviamente, bajo su asiento se bajo su repositorio y comenzó a trabajar en hacerlo más parecido a un datalogger

El trabajo esta en su  repositorio : https://github.com/roflson/pyobd

 

Gracias al trabajo excelente de Salgar , Martin quiso ir mas lejos  conectando ademas una cámara ,    utilizando  los datos OBD para superponer mph, rpm, temperatura y la posición del acelerador sobre el vídeo tomado con la placa de la cámara construyendo realmente un dispositivo bastante interesante

Resumidamente  el  proceso de desarrollo de  la nueva herramienta fue muy similar a la anterior adaptación de Salgar , basándose también en un  adaptador  USB al cable de interfaz de OBD2 del tipo ELM 327 1.5V USB CAN-BUS Scanner ELM327 , por cerca de £ 10 disponibles en  amazon.com o amazon.co.uk .( en España un no esta )

Otro elemento importante es conectar la cámara a su Raspberry Pi 2 usando el conector propietario especifico

Un modelo asequible compatible con la Raspberry Pi2   es el Módulo de cámara Raspberry Pi de SainSmart  que cuesta unos 14€ 

 

Luego  una vez adquirido el hardware , descargo el  software de salgar de su repositorio github, https://github.com/roflson/pyobd , como base para el nuevo programa (el software de salgar es una bifurcación de un proyecto llamado pyobd, https://github.com/peterh/pyobd , que es una aplicación basada en GUI para leer datos OBD-II).

Utilizo el autor  este  nuevo software  como base para un programa que se conectaría a través de la interfaz OBD-II, interrogando al coche qué sensores soportaba y luego leyendo los sensores de datos en un bucle cada 0,5 segundos  escribiéndolos en la pantalla de modo que la RP2 no solo registra el video , también registra  los  datos dinámicos superponiendolos al video cumpliendo pues una doble función

Descargar y ejecutar

El autor   finalmente  ha puesto a la disposición de todos los usuarios su  sw  de modo que puede descargar el código directamente desde github  en ,https://github.com/martinohanlon/pyobd ,

 

Resumidamente estas son las instrucciones de instalación:

 

Si le “pica”la curiosidad en el vídeo podemos ver la Rp2 con el sw en acción

Acceso web de Sensores Analogicos para Raspberry Pi (parte 2)


En un post anterior veíamos algunas de las posibilidades de  conexión de sensores digitales  a nuestra Raspberry Pi como puede ser añadir sensores I2C con el CI DS1820 , sensores de Co2 basados en el Mq4, sensores genéricos,sensores de de presión con el BMP180,sensores de temperatura basados en el TMP102, sensores de proximidad basados en el VCNL 4000o  o los sensores de luminosidad basados en el  TSL2561.

Como todos sabemos  existen también una cantidad muy alta de sensores cuya salida no es digital , lo cual en principio no se podrian conectar directamente a nuestra Raspberry, pero esto no es exactamente asi, porque si podemos conectarlos por medio de convertidores A/D y D/A  y otros circuitos como vamos a ver  (y empezamos a  ver en un post  posterior ).

Retomamos nuevamente el mundo analógico y la Raspberry Pi  con mas ejemplos :

 

MCP23017

MCP23017

 Este CI  de coste  contenido  permite agregar 16 salidas a una placa  conectándola al puerto I2C. La conexión es sencilla como vamos a  ver  a continuación

Use el siguiente diagrama para conectar el MCP23017 IO expansor.

Paso 1

Desde el  Pi para alimentar VDD (pin 9) en el MCP23017.
MCP23017

Paso 2

Conectar tierra  de Pi al VSS (pin 10) en el MCP23017.
MCP23017

Paso 3

Conectar los pines SCL del MCP23017 (pin 12) a la Pi.
MCP23017

Paso 4

Conecte las clavijas SDA de la MCP23017 (pin 13) a la Pi.
MCP23017

Paso 5

Conectar toma de tierra a los pines de dirección (pin 15, 16, 17) en el MCP23017. Esto le dará el expansor de una dirección predeterminada de 0 x 20.
MCP23017

Paso 6

Para el Reset (pin 18) en el MCP23017 . Debe conectar  el pin de Reset  para el funcionamiento normal.
MCP23017

Paso 7

¡Listo! Ahora puede Agregar el MCP23017 en el panel de Caynne, con dirección por defecto de 0 x 20.

MCP23009

MCP23009

 El MCP23009-E / SS es un expansor de E / S de 8 bits con salidas de drenaje abierto. Consiste en múltiples registros de configuración de 8 bits para la selección de entrada, salida y polaridad. El maestro del sistema puede habilitar E / S como entradas o salidas escribiendo los bits de configuración de E / S. Los datos de cada entrada o salida se guardan en el registro de entrada o salida correspondiente. La polaridad del registro del puerto de entrada puede invertirse con el registro de inversión de polaridad. Todos los registros pueden ser leídos por el maestro del sistema. El registro de captura de interrupción captura los valores de puerto en el momento de la interrupción, ahorrando así la condición que causó la interrupción. El restablecimiento de encendido (POR) ajusta los registros a sus valores predeterminados e inicializa la máquina de estado del dispositivo. El pin de dirección de hardware se utiliza para determinar la dirección del dispositivo.

Use el siguiente diagrama para conectar su MCP23009 IO expansor.

Paso 1

Desde el pastel de Pi para alimentar VDD (pin 1) en el MCP23009.
MCP23009

Paso 2

Conectar la tierra de la Pi a VSS (pin 18) en el MCP23009.
MCP23009

Paso 3

Conectar los pines SCL de la MCP23009 (pin 3) y la Pi.
MCP23009

Paso 4

Conecte las clavijas SDA de la MCP23009 (pin 4) y la  Pi.
MCP23009

Paso 5

Conectar toma de tierra al pin de dirección (pin 5) en el MCP23009. Esto le dará el expansor de una dirección predeterminada de 0 x 20.
MCP23009

Paso 6

Alimentar el reset (pin 6) en el MCP23009. Conectar  Reset es necesario para el funcionamiento normal.
MCP23009

Paso 7

¡Listo! Ahora puede Agregar el MCP23009 en el panel de cayenne, con dirección por defecto de 0 x 20.

MCP23008

MCP23008

Es un circuito muy similar al anterior que  nso proporciona 8 entradas  o salidas  binarias a traves del SDA

Use el siguiente diagrama para conectar su MCP23008 IO expansor.

Paso 1

Conecte las líneas de energía, conectando a VDD (pin 18) en el MCP23008.
MCP23008

Paso 2

Conecte las líneas de tierra, conexión de tierra al VSS (pin 9) en el MCP23008.
MCP23008

Paso 3

Conecte las clavijas SDA de la MCP23008 (pin 2) y la  Pi.
MCP23008

Paso 4

Conectar los pines SCL de la MCP23008 (pin 1) y la  Pi.
MCP23008

Paso 5

Conectar toma de tierra a los pines de dirección (pines 3, 4, 5) en el MCP23008. Esto le dará el expansor de una dirección predeterminada de 0 x 20.
MCP23008

Paso 6

Alimentar el reset (pin 6) en el MCP23008. Conectar el pin Reset es necesario para el funcionamiento normal.
MCP23008

Paso 7

¡Listo! Ahora puede Agregar el MCP23008 en el  panel de control de Cayenne, con dirección por defecto de 0 x 20.

DS2408

ds2408

 El DS2408 es un chip de E / S 1-Wire® programable de 8 canales. Las salidas PIO se configuran como drenaje abierto y proporcionan una resistencia de 100Ω máx. Un protocolo de comunicación de acceso de canal PIO robusto garantiza que los cambios de configuración de salida PIO se produzcan sin errores. Se puede utilizar una salida estroboscópica válida para datos para bloquear estados lógicos PIO en circuitería externa tal como un convertidor D / A (DAC) o un bus de datos de microcontrolador.

Un par de notas antes de comenzar:

  • Para aprovechar las ventajas de la detección automática de cayena de dispositivos 1-wire, conecte a 4 GPIO.
  • Asegúrese de que Raspberry Pi está apagado al conectar los cables.
  • Cuando utilice un cable de cinta GPIO, asegúrese de que está conectado el cable (es un color diferente que los otros) en la esquina de la Raspberry Pi y la parte superior de tu pastel de Pi.
  • El diagrama proporcionado es sólo un ejemplo de cómo conectar el sensor. Hay muchas maneras para conectar sensores y extensiones, así que trate de lo que funciona mejor para usted!
  • Algunos placas de prototipos (usados en los diagramas a continuación) tienen una  linea de alimentación  que se separa en el medio. Si este es el caso, asegúrese de que sus sensores están conectados en la misma mitad de la placa como el Pi.

Use el siguiente diagrama para conectar su DS2408 “1-Wire” IO expansor.

Paso 1

Desde el  Pi alimentar el DS2408 VCC (pin 3). Asegúrese de que añade  una resistencia de pull-up entre la potencia (pin 3) y pines de datos (pin 4) en el DS2408.
DS2408

Paso 2

Conectar la tierra del Pi a la tierra de DS2408 (pin 5).
DS2408

Paso 3

Conectar la clavija de control DS2408 en GPIO Pin 4 en el Pi. Conexión a 4 GPIO permite la detección automática .
DS2408

Paso 4

¡Listo! Encienda su frambuesa Pi y el agente Cayenne automáticamente detectará el expansor DS2408 y agregara este a su panel de control.

MCP23S09

MCP23S09

 El MCP23S09-E / P es un expansor de E / S de 8 bits con salidas de drenaje abierto. Consiste en múltiples registros de configuración de 8 bits para la selección de entrada, salida y polaridad. El maestro del sistema puede habilitar E / S como entradas o salidas escribiendo los bits de configuración de E / S. Los datos de cada entrada o salida se guardan en el registro de entrada o salida correspondiente. La polaridad del registro del puerto de entrada puede invertirse con el registro de inversión de polaridad. Todos los registros pueden ser leídos por el maestro del sistema. El registro de captura de interrupción captura los valores de puerto en el momento de la interrupción, ahorrando así la condición que causó la interrupción. El restablecimiento de encendido (POR) ajusta los registros a sus valores por defecto e inicializa la máquina de estado del dispositivo. El pin de dirección de hardware se utiliza para determinar la dirección del dispositivo.

Use el siguiente diagrama para conectar su Convertidor A/D de MCP23S09 con interfaz de SPI.

Paso 1

Alimentar desde el  Pi al MCP23S09 pin 1 (VDD) y pin 7 (RESET).
MCP23S09

Paso 2

Conectar la tierra del  Pi al MCP23S09 pin 18 (VSS).
MCP23S09

Paso 3

Conecte la clavija de entrada MCP23S09 chip select (CS) de 3 a uno de los pines del chip select del Pi  CE0 en este ejemplo.
MCP23S09

Paso 4

Conectar patillas SCLK del  Pi y el MCP23S09 4 (SCK).
MCP23S09

Paso 5

Conectar patillas MOSI del Pi y el MCP23S09 5 (SI).
MCP23S09

Paso 6

Conectar patillas MISO del Pi y el MCP23S09 6 (SO).
MCP23S09

Paso 7

¡Listo! Ahora puede Agregar el convertidor de MCP23S09 a tu panel de control usando el chip-select 0.

MCP23S08

MCP23S08

 El MCP23S08 es un “8-Bit I / O Expander con el interfaz de SPI” IC de Microchip . Este dispositivo también está disponible en variaciones I2C (MCP23008) y 16 bits (MCP23x17),

Use el siguiente diagrama para conectar su convertidor A/D de MCP23S08 con interfaz de SPI.

Paso 1

Alimentar desde el  Pi al MCP23S08 pin 18 (VDD) y la clavija 6 (RESET).
MCP23S08

Paso 2

Conectar la tierra del pastel de Pi al MCP23S08 pin 9 (VSS).
MCP23S08

Paso 3

Conectar patillas SCLK del Pi y el MCP23S08 pin 1 (SCK).
MCP23S08

Paso 4

Conectar patillas MOSI del  Pi y el MCP23S08 pin 2 (SI).
MCP23S08

Paso 5

Conectar patillas MISO del  Pi y el MCP23S08 pin 3 (SO).
MCP23S08

Paso 6

Conecte los dos de los pines de dirección de MCP23S08 (pines 4, 5) a tierra. Esto resultará en una dirección predeterminada de 0 x 20.
MCP23S08

Paso 7

Conecte la clavija de entrada MCP23S08 chip select (CS) pin 7 a uno de los pines del chip select Pi , CE0 en este ejemplo.
MCP23S08

Paso 8

¡Listo! Ahora puede Agregar el convertidor de MCP23S08 a su panel de control  de Cayenne usando el chip-select (pin  0).

MCP23S18

MCP23S18

Hablamos de un chip del fabricante MICROCHIP  que es un  Expansor de E/S de 16bit funcionando a  10 MHz con interfaz  SPI

Use el siguiente diagrama para conectar su Convertidor A/D de MCP23S18 con interfaz de SPI.

Paso 1

Alimentar de la Pi  a RESET (pin 16) y VDD (pin 11) en el MCP23S18.
MCP23S18

Paso 2

Conectar la tierra del  Pi a VSS (pin 1) en el MCP23S18.
MCP23S18

Paso 3

Conectar patillas SCLK del  Pi y el MCP23S18 13 (SCK).
MCP23S18

Paso 4

Conectar patillas MOSI del  Pi y el MCP23S18 14 (SI).
MCP23S18

Paso 5

Conecte la clavija de entrada MCP23S18 chip select (CS) del pin  12 a uno de los pines del chip select Pi Zapatero, CE(pin 0 )en este ejemplo.
MCP23S18

Paso 6

Conectar patillas MISO del  Pi y el MCP23S18 pin 15 (SO).
MCP23S18

Paso 7

¡Listo! Ahora puede Agregar el convertidor de MCP23S18 a tu panel de control de Cayenee usando el chip-select 0.

MCP23S17

MCP23S17

Hablamos de un chip del fabricante MICROCHIP  que es un  Expansor de E/S de 16bit funcionando a  10 MHz con interfaz  SPI

 El MCP23s08 y MCP23s17 tiene 3 bits de selección de direcciones por lo que en teoría se puede conectar hasta 8 MCP23s08 y MCP23S17 en la misma señal de selección SPI que le da una capacidad GPIO de una señal adicional de 128 pines por SPI seleccionar cuando se utilizan estos dispositivos. (O el doble que si utiliza 8 más en la 2 ª SPI seleccionar)

Use el siguiente diagrama para conectar su Convertidor A/D de MCP23S17 con interfaz de SPI.

Paso 1

Desde el  Pi alimentar VDD (pin 9) en el MCP23S17.
MCP23S17

Paso 2

Conectar la tierra del  Pi a VSS (pin 10) en el MCP23S17.
MCP23S17

Paso 3

Conecte la clavija de entrada MCP23S17 chip select (CS) del pin  11 a uno de los pines del chip select Pi Zapatero, CE0 en este ejemplo.
MCP23S17

Paso 4

Conectar patillas SCLK del  Pi y el pin 12 del MCP23S17  (SCK).
MCP23S17

Paso 5

Conectar patillas MOSI del  Pi y el  pin 13 del MCP23S17 (SI).
MCP23S17

Paso 6

Conectar patillas MISO del  Pi y el pin  14 del MCP23S17  (SO).
MCP23S17

Paso 7

Conectar toma de tierra a los pines de dirección de MCP23S17 (15, 16, 17). Esto le dará el expansor de una dirección predeterminada de 0 x 20.
MCP23S17

Paso 8

Alimentar al pin de RESET (pin 18) en el MCP23S17. Conectar  el pin de Reset es necesario para el funcionamiento normal.
MCP23S17

Paso 9

¡Listo! Ahora puede Agregar el convertidor de MCP23S17 a su panel de control usando el chip-select 0.

 

Por cierto , para  mas información sobre como configurar el panel de control de Cayenne  , puede encontrar mas información en ingles  aqui 

IoT con Raspberry Pi sin escribir código


 

En este ejemplo vamos a ver lo facil qeu es configurar un sensor de temperatura:el DS18B20  usando el agente de Cayenne .

Todo lo que necesita hacer es configurar el circuito y tenerlo conectado a la Pi,el cual es bastante sencillo pues  se usa un bus de 1hilo cuyo diagrama del circuito viene a continuación. También se puede agregar un LED al pin # 17 con una resistencia de 100 ohmios al carril de tierra.
Raspberry Pi Diagrama de Sensor de Temperatura
Ahora cuando lo conecte  si tiene instalado el agente de Cayenne  el sensor sera detectado automáticamente y agregado al  tablero de mandos. Lo que es bastante bueno sin embargo, si no se agrega automáticamente, entonces tendrá que agregar manualmente. Para agregarlo manualmente, haga lo siguiente.

  1. Ir a añadir en la esquina superior izquierda del tablero de instrumentos.
  2. Seleccione el dispositivo en el cuadro desplegable.
  3. Encuentre el dispositivo, en este caso es un sensor de temperatura DS18B20.
  4. Agrega todos los detalles del dispositivo. En este caso necesitará la dirección de esclavo para el sensor. Para obtener la dirección de esclavo introduzca lo siguiente en el terminal de Pi.
    cd /sys/bus/w1/devices ls
  5. La dirección del esclavo será similar a esta 28-000007602ffa . Simplemente copie y pegue esto en el campo de esclavo dentro del panel de Cayenne.
  6. Una vez introducida seleccione sensor de complemento.
  7. El sensor debe aparecer ahora en el tablero de instrumentos.
  8. Si necesita personalizar el sensor, presione el diente y aparecerá algunas opciones.
  9. También puede ver estadísticas / gráficos. Por ejemplo, el sensor de temperatura puede trazar datos en tiempo real y mantendrá los datos históricos también.

Si también desea agregar un LED que pueda encender y apagar a través del tablero de instrumentos, siga las siguientes instrucciones.

  1. Ahora vamos a agregar un dispositivo más. Excepto que éste será un LED.
  2. Vuelva tan para agregar el nuevo dispositivo.
  3. Ahora busque la salida digital y selecciónela.
  4. Para este dispositivo seleccione su Pi, tipo de widget es el botón, el icono puede ser lo que quieras, y luego seleccione integrado GPIO. Finalmente, el canal es el pin / canal al que está conectado nuestro LED. Para este ejemplo es el pin # 17. (Esta es la numeración GPIO de los pines).
  5. Ahora presione el botón add sensor.
  6. Ahora puede girar el pin GPIO alto y bajo desde el tablero de mandos y también utilizarlo en un disparador.
  7. Ahora estamos listos para crear nuestro primer gatillo.

Ahora debería tener dos dispositivos en el tablero de mandos que deberían verse así.
Dispositivos añadidos

Configuración de su primer  trigger

Los disparadores en Cayenne son una forma de hacer que tu pi reaccione a un cambio en el Pi mismo oa través de un sensor conectado a él. Esto podría ser algo tan simple como una temperatura superior a un cierto valor o incluso sólo su Pi va fuera de línea. Como se podría imaginar esto puede ser muy poderoso en la creación de dispositivos inteligentes que reaccionan a los alrededores. Por ejemplo, si la habitación se pone demasiado fría, encienda el calentador.

El proceso de agregar un disparador es súper simple como vamos a ver aontunuacion:

  1. Ir a añadir en la esquina superior izquierda del tablero de instrumentos.
  2. Seleccionar un trigger desde el cuadro de abajo.
  3. El nombre de su gatillo, voy a llamar a la mía “demasiado caliente”.
  4. Ahora arrastrar y soltar su Frambuesa Pi desde la esquina izquierda en el caso de la caja.
  5. Por debajo de esto seleccionar el sensor de temperatura y tienen casilla junto a “por encima de la temperatura” seleccionado. (Si las opciones del dispositivo no se muestran simplemente actualizar la página)
  6. Ahora en el cuadro de selección a continuación, notificación y agregar una dirección de correo electrónico o número de teléfono de un mensaje de texto (puede agregar ambos).Asegúrese de marcar las casillas de verificación también.

Dispara demasiado caliente

  1. Ahora haga clic en “Save trigger”.
  2. Ahora se debe guardar y le enviará una alerta cada vez que el sensor de temperatura es más de 40 grados Celsius.
  3. También puede arrastrar el Raspberry Pi en el cuadro a continuación, y tienen que hacer muchas cosas, incluyendo el control de los dispositivos de salida. Por ejemplo, en mi circuito tengo un LED que se activará cuando la temperatura supere los 40 grados Celsius.
  4. Para hacer clic en el gatillo de disparo LED de nueva situada en la parte superior de la página. Nombre esta activar el gatillo LED.
  5. Ahora arrastrar el Pi en el caso de la caja y luego seleccione el sensor de temperatura de nuevo con 40 grados centígrados por encima.
  6. Ahora arrastrar el Raspberry Pi en cuadro a continuación. Seleccione nuestra salida digital y marque la casilla de verificación activada.
  7. Ahora haga clic en Save trigger.
  8. Ahora, cada vez que nuestro sensor de temperatura conectado al Pi informe una temperatura superior a 40 grados Celsius, enviará un correo electrónico y encenderá el LED.También necesitarás agregar otro disparador para apagar el LED cuando caiga por debajo de los 40 pero lo dejaré por ahora y pasaré a eventos.

Mydevices cayennem Disparadores

Eventos

Los eventos en Raspberry Pi Cayenne son algo similar a los desencadenantes, pero son dependientes del tiempo en lugar de confiar en un cambio en un sensor o el propio dispositivo. La configuración de un evento es bastante fácil,asi que por ejemplo vamos a ver cómo configurar su Pi para reiniciarla una vez al mes.

  1. Ir a añadir en la esquina superior izquierda del tablero de instrumentos.
  2. Seleccionar evento en el cuadro de abajo.
  3. Ahora debería ver una pantalla con un calendario y un popup llamado nuevo evento.
  4. Ingrese los detalles de su evento. Por ejemplo, la mina se llama reinicio mensual y sucederá el primero de cada mes a las 2am. A continuación se muestra un ejemplo de la pantalla.

Cayenne eventos con detalles

  1. Una vez hecho esto, haga clic en Guardar.
  2. Ahora debería poder ver su evento en el calendario. Simplemente haga clic en él si desea editarlo.

Como usted podría imaginar los acontecimientos pueden ser bastante poderosos así que valdría la pena de mirar en éstos más. Un buen ejemplo de uso de eventos sería si necesita algo para ejecutar o encender. Otro ejemplo es algo como luces que necesitan ser encendidas en un momento específico.

Panel GPIO

El panel GPIO en Cayenne  le permite controlar y alterar los pines en el Pi.Por ejemplo, puede convertir un pin de ser una entrada a una salida y viceversa. También puede activar los pines de salida bajos y altos.
Panel Cayenne GPIO
Como se puede ver también hace que una gran hoja de referencia si necesita volver a ver y ver qué pins son los que necesita. También puede ver los dispositivos que están actualmente asignados a pines específicos. También puede ver el estado actual de un pin. (Por ejemplo, entrada o salida y baja o alta)

Escritorio remoto

Se puede conectar a la  Pi a través de Secure Shell o tambien   con VNC. Si ha  instalado cayenne también puede escritorio remoto a su Raspberry Pi a través del navegador web o a través de la aplicación móvil. Puede hacerlo simplemente haciendo lo siguiente.

  1. En el tablero de mandos encontrar el widget que dice “comandos”.
  2. Dentro de este widget haga clic en acceso remoto.
  3. Ahora se conectará al Pi y abrirá una nueva ventana. Si una nueva ventana no abre su navegador probablemente lo bloqueó. Simplemente permita que cayenne.mydevices abra nuevas pestañas.
  4. Una vez hecho usted puede controlar su Pi como si estuviera allí con él.
  5. Uno de los profesionales con el uso de Cayenne para escritorio remoto es que se puede acceder a ella en cualquier parte del mundo con bastante facilidad en lugar de la necesidad de configurar una VPN o abrir los puertos de su red.

Sin duda es un ejemplo muy sencillo pero que demuestra la gran potencia del agente de Cayenne para aplicaciones de IoT con su Raspberry Pi

 

Fuente   aqui

Construyase su propia consola de juegos


En efecto si no sabe que hacer con su Raspberry Pi para divertirse ,con RecalboxOS usted convertir su frambuesa Pi 2 en una consola de juegos Retro FANTASTICA de modo  que en tan solo unos pocos minutos podria volver a jugar viejos éxitos como Mario World, Zelda y Sonic,etc

RetroPie  , es otra opción ,pero no es para  principiantes, pues muchos ajustes deben hacerse utilizando la interfaz de línea de comandos y algunas cosas no funcionan desde el principio, a pesar de que exista  mucha información en la red.

Recalbox tiene ventajas cruciales sobre el RetroPie:

  • Actualizaciones en línea dentro del programa.
  • Configuración de Wifi es posible
  • Soporte  para controladores de diferentes
  • Soporte de  Bluetooth
  • Sin necesidad de línea de comandos para configurarlo

Resumidamente  pues, recalbox  permite reproducir una variedad de consolas de videojuegos y plataformas en su sala de estar con facilidad, siendo  gratuita, de código abierto y diseñado para que pueda crear su propio Recalbox en poco tiempo.

¿Qué se requiere?

En realidad el hw necesario no difiere en absoluto de cualquier otro uso que se el quiera dar a su RP , a excepcion del gamepad:

Hardware
Raspeberry Pi 2 modelo B
Fuente de  alimentación (5V, 2, 5A)
Tarjeta micro SD (8GB al menos)
Cable de red o dongle WiFi
Cable HDMI
Gamepad USB / controlador
[Opcional] compatible Bluetooth dongle para PS3 pad
[Opcional] cualquier caja  para la Raspberry

Además, necesitará tambien un teclado y ratón USB para la instalación inicial .Depende de usted un   gamepad  , aunque   como todos los dispositivos suelen ser  USB compatibles, (como los gamepads de  PS3 y Xbox,etc )puede probar el que tenga . !Incluso puede probar un dongle de bluetooth de  PS3 Dualshock.!

Pasos a seguir

1. Descargar Recalbox

Aquí usted puede encontrar la versión más reciente de Recalbox. Descargar el archivo “recalboxOS vx.x.xx.zip” ~ 340 MB

Después de la descarga, descomprimir el archivo en algún lugar de su disco.

2. Preparar la tarjeta SD

La tarjeta SD debe ser formateada en FAT32. Para darle formato, le recomiendo la herramienta SD Formatter. (Scrool hasta el botón de descarga azul.)

Instalar la herramienta, iniciar y seleccione la tarjeta SD   en el combo .

Activar al ajuste “ajuste del tamaño de formato” en las opciones.

Ahora usted puede formatear la tarjeta SD.

sdflash

Nota: Si  usted tiene una tarjeta SD más grande y la herramienta no puede manejar correctamente, puede utilizar esta herramienta de HP.

3. Copiar el Recalbox en la tarjeta SC

Después de formatear, debe estar preparada su tarjeta SC. Ahora copie el contenido del archivo zip descargado en tu tarjeta SD.

Mas o menos el contenido que nos quede en la sd , ser parecido al siguiente:

dsadsa

4. Instalación en frambuesa Pi

Uns vez concluida la copia del sw en la micro-sd ,tendra qeu expulsar la tarjeta de su ordenador, extraerla ,colocarla en su Raspbberry Pi alimentar la unidad

En este momento necesitará al menos  un ratón USB para iniciar el proceso de instalación en su Raspberry Pi.

Simplemente marque el marcado recalboxOS-rpi2 de imagen  y empiece la instalación .

nnoobs

Cuando la instalación haya acabado, necesitará reiniciar su frambuesa Pi 2 (desenchufe el cable de alimentación y enchúfelo otra vez).

Ahora ya debería arrancar el sistema operativo Recalbox.

5. Configurar el controlador / gamepad

Controlador de PS3

Para conectar el controlador de PS3, necesitará  un  receptor Bluetooth.  En primer lugar, conectar el gamepad de Playstation 3 a la frambuesa mediante un cable USB y espere 10 segundos. Su controlador se empareja con el dongle de bluetooth. Ahora puede sacar el cable usb y conectar con el dongle pulsando el botón de Playstation.

Con este método puede utilizar mas  controladores al mismo tiempo.

Se recomienda para configurar su controlador en la configuración, para que sepa donde se encuentra el “botón de tecla de acceso directo”. Esto es muy importante, porque con él se puede cambiar en el menú de un juego corriente.

USB-Controlador / Gamepad

Algunos Gamepads USB no son detectado automáticamente, así usted tendrá que configurar primero. Para ello, se requiere navegar dentro del menú de entrada de un teclado ajustes etc.

Se puede navegar dentro del menú de Racalbox siguiente:

  • Enter = Inicio / Main menu
  • Barra espaciadora = Select
  • Q = espalda
  • S = OK

Presione el botón Enter para entrar en el menú, cambiar a la configuración de entrada y siga las instrucciones en la pantalla. Después de la instalación del controlador, necesitará asignar a “Player 1” y listo.

6. Establecer la conexión de red

Más fácil para copiar juegos (roms) en su frambuesa es establecer una conexión de red. En este punto es necesario también un el teclado  para ingresar su información de red. Dentro del menú principal, vaya a “Configuración de red” e introduzca su información de inicio de sesión de wifi. (SSID y contraseña). Por favor, preste atención a las pequeñas y mayúsculas.

Si todo lo escribió correctamente, verá un mensaje (WIFI ACTIVADA) en unos pocos segundos.

wifi

7. Añadir juegos

¿Donde puedo encontrar juegos?

Google es una gran fuente para buscar varios juegos que son compatibles con las consolas diferentes. Por ejemplo, si usted está buscando el juego de Mario Kart, introduzca “mario kart snes rom” y usted obtendrá un montón de resultados de google. Sólo debe elegir uno que funcione mejor para usted.

PRECAUCIÓN! Lamentablemente en la mayoría de sitios web, links de descarga son a menudo difíciles de encontrar y a veces consigue redirigir  a sitios de  anuncios. A veces también requieren instalar gestores de descargas innecesarias etc. Tenga cuidado con las descargas pues las Roms nunca vienen en formato .exe. En caso de descargar un archivo, no abrirlo y borrarlo inmediatamente. Siempre prestar atención a lo que descarga y pásele el antivirus  antes de usar la rom.

Recuerde tambien que sólo podrá descargar los juegos que ya tienga originales.

Añadir juegos

Si  ya ha descargado Mario Kart como un archivo .zip. El siguiente paso es descomprimir el archivo, por lo que obtendrás un archivo .smc (e.g. Super_Mariokart_(E).smc), también llamado un ROM.

Después, copie el archivo en la Raspberry Pi. Esto sólo funcionará si ya ha configurado su conexión de red.

Ahora puede acceder a la frambuesa a través de la red de su ordenador. Para ello, introduce “\\RECALBOX” en la barra de direcciones del explorador de windows. (alternativamente, también puede utilizar la dirección IP de su Pi). Sólo tiene que copiar su “Super_Mariokart_ (E) .smc” archivo en la carpeta snes y listo.

Ahora finalmente puede iniciar el juego en su Recalbox sistema operativo utilizando el emulador de Super Nintendo!

8. Controles

Así que ha comenzado Mario Kart para Super Nintendo, jugó su primer partido y está contento q hasta ahora. Entonces viene la pregunta: ¿Cómo salir de la partida?Durante la instalación del controlador, ya ha asignado el botón Hotkey.Ahora sólo tiene que presionar el botón de tecla de acceso rápido y botón de arranque juntos para volver al menú.

A continuación mostramos un breve resumen de los comandos de teclas de acceso rápido más comunes:

  • Combinación de teclas + Y = Guardar estado
  • Combinación de teclas + X = estado de carga
  • Teclas de acceso rápido + Start = final del juego sin guardar los cambios
  • Teclas de acceso rápido + B = configuración del emulador
  • Teclas de acceso rápido + L1 = captura de pantalla
  • Teclas de acceso rápido + der. = aumento de la velocidad juego

supernintendo

!Que se divierta jugando!

Fuente aqui

Raspbian sube de version


En este blog hemos hablado en numerosas ocasiones  de Raspberry  Pi y sus posibles  miles de usos y aplicaciones por ejemplo en el campo de IoT donde destaca su uso con el sw de Cayenne para manejar sensores conectados a nuestra RP desde un smartphone o browser

Raspbian, es el sistema operativo mas instalado en el mundo en la Raspberry Pi, aunque  como hemos visto es posible  instalar otras  SO  entre los  que nos sorprende incluso Windows 10.

Precisamente hace unos dias , Raspbian hace acaba de recibir una actualización intensa conocida como Pixel   llena de muchísimas novedades y mejoras tanto en el diseño como en el rendimiento del software.

img_20160930_1915511

 

En el caso de contar con Raspbian ya instalado en su Raspbery , si  lo desea ( si tiene conexión a la red desde su raspberry Pi),  puede hacerlo directamente desde la consola mediante el comando sudo (del inglés super user do ) es una utilidad de Linux,, que permite a los usuarios ejecutar programas con los privilegios de seguridad de otro usuario (normalmente el usuario root) de manera segura, convirtiéndose así temporalmente en superusuario.

La actualización  es muy sencilla  pues solo necesitara lanzar 5 comandos  desde el terminal (4º ucono empezando por la izquierda en la barra superior).

Los comandos a ejecutar son los siguientes:

  • Primero con apt-get gestionamos los paquetes instalables disponibles en los repositorios   actualizando  el listado de paquetes disponibles( opción update) :

sudo apt-get update

IMG_20160930_170921[1].jpg

  • Segundo con apt-get gestionamos los paquetes instalables disponibles en los repositorios   y con el parámetro dist-upgrade actualizaremos todos los paquetes del sistema, instalando o desinstalando los paquetes que sean necesarios para resolver las dependencias que pueda generar la actualización de algún paquete

sudo apt-get dist-upgrade

NOTA :es importante destacar que necesitan al menos 50MB libres para realizar la descarga,por lo cual preguntara por consola si cuenta con ese espacio  (Y/N).img_20160930_1719411

También nos informara de lo que va hacer por si queremos abortarlo o  en caso contrario proseguir con la instalación ( pulsar Q)

img_20160930_1837441

  • Ahora  ya descargados todos los paquetes  tenemos que proceder con la instalación de las tres grandes novedades .  Empezaremos con la instalación del nuevo navegador   Chromium , el cual reemplaza al navegador que hasta ahora incluía Raspbian

sudo apt-get install -y rpi-chromium-mods

  • También es interesante instalar la ultima versión del compilador de python 3 Reelease:

 

sudo apt-get install -y python-sense-emu python3-sense-emu

  •  Para terminar también podemos instalar el nuevo sw de realvnc para controlar nuestra rasbberry pi en remoto desde el interfaz grafico desde cualquier ordenador:

sudo apt-get install -y python-sense-emu-doc realvnc-vnc-viewer

img_20160930_1915111

  • Una vez finalizada la actualización ,tan solo queda reiniciar para que todos los cambios efectuados sean tomados.img_20160930_1919431
  • Al haber sido una actualización , todas las personalizaciones que hubiera realizado se mantedran ,por ejemplo si ha realizado la instalación del software de Cayenne  para el control de su Raspbery Pi a atraves de la app o de un browser.

Con esto habríamos terminado la actualización..!Enhorabuena!,probablemente habrá tardado entre dos a tres horas pero es indudable que ejecutar el proceso es mucho mas didáctico  y enriquecedor que partir de la instalación ya hecha.

También es posible instalar esta nueva versión  a partir de una nueva imagen descargada a partir del sitio  oficial Raspbian ,

En la url de descarga podrá  apreciar en la iamgen de abajo ,   se mantienen tanto la imagen de la versión previa mínima (Jessie) o la nueva de Jessie con Pixel:

raspbian

Lógicamente si la SD es suficiente grande , lo interesante es descargar la primera  en lugar de la versión mínima que ademas no incluye ninguna novedade

Una vez decidida,  descargue la imagen correspondiente  en su ordenador y siga los siguientes pasos:

  • Inserte la tarjeta SD en el lector de tarjetas SD  de su ordenador comprobando cual es la letra de unidad asignada. Se puede ver fácilmente la letra de la unidad, tal como G :, mirando en la columna izquierda del Explorador de Windows.
  • Puede utilizar la ranura para tarjetas SD, si usted tiene uno, o un adaptador SD barato en un puerto USB.
  • Descargar la utilidad Win32DiskImager desde la página del proyecto en SourceForge como un archivo zip; puede ejecutar esto desde una unidad USB.
  • Extraer el ejecutable desde el archivo zip y ejecutar la utilidad Win32DiskImager; puede que tenga que ejecutar esto como administrador. Haga clic derecho en el archivo y seleccione Ejecutar como administrador.
  • Seleccione el archivo de imagen que ha extraído anteriormente de Raspbian.
  • Seleccione la letra de la unidad de la tarjeta SD en la caja del dispositivo. Tenga cuidado de seleccionar la unidad correcta; si usted consigue el incorrecto puede destruir los datos en el disco duro de su ordenador! Si está utilizando una ranura para tarjetas SD en su ordenador y no puede ver la unidad en la ventana Win32DiskImager, intente utilizar un adaptador SD externa.
  • Haga clic en Escribir y esperar a que la escritura se complete.
  • Salir del administrador de archivos  y expulsar la tarjeta SD.
  • Ya puede insertar la SD en su Raspberry Pi en el adaptador de micro-sd , conectar un monitor por el hdmi , conectar un teclado y ratón en los  conectores USB, conectar la  con un cable ethernet  al router  conectividad a Internet y finalmente conectar la alimentación  para comprobar que la Raspeberry arranca con la nueva imagen

 

 

 

 

Pixel está lleno de novedades, desde características y aplicaciones bastante interesantes a algunos cambios más sutiles en el diseño del sistema, como por ejemplo,al iniciar ahora su Raspbeery Pi  la pantalla inicial  cambiara por completo  mostrando una imagen mas moderna .

También el sistema incluirá por defecto algunas aplicaciones como un nuevo navegador , el famoso software  de RealVNC, para acceder a su Pi desde un escritorio remoto .

Por otro lado, Pixel también incluye nuevos iconos para algunas aplicaciones, nuevo diseño para las ventanas y, cómo no, un sinfin de wallpapers nuevos para que decore el fondo de escritorio de su Raspberry Pi.

Uso de Raspberry pi para reparar un disco NAS


Un disco duro NAS (Almacenamiento conectado en red) le permite almacenar y compartir sus archivos y carpetas en una red, presentándose  como  un  dispositivo de copia de seguridad perfecto para el entorno de oficina pequeña o doméstica. Ademas como valor añadido a su función de almacenamiento ,casi todos  los  discos NAS incluyen  servidores multimedia, servidores de iTunes, servidores de impresora, servidores FTP, función BitTorrent ,software para  copias de seguridad,etc.

Es  tipico que  como  Servidor de medios incluyan el servidor desarrollado por TwonkyMedia, que le permite organizar su contenido multimedia (fotografías/música/vídeos), que pueden reproducirse a través de un dispositivo compatible conectado a la red.

Respecto al servidor de iTunes,  con el puede almacenar y gestionar su colección musical de forma centralizada en el disco, y acceder a sus archivos de música a través de iTunes desde cualquiera de los equipos de su red.

Sobre el servidor FTP  que casi todos incluyen éstos le permiten  la transferencia de archivos de gran tamaño a través de Internet.

Otra utilidad que suelen incluir es un  cliente BitTorrent (por ejemplo TorrentFlux)  diseñado para transferir y compartir grandes archivos de datos de extremo a extremo

torrent

Por ultimo  un opción muy interesante es proteger sus películas, música, fotografías y todos los datos que desee por medio del software Nero BackItUp 4 Essentials, que incluye funciones de copia de seguridad y restauración de todo el sistema, con protección opcional por contraseña.

Todas   estas funciones y muchas más en la mayoría de los discos nas  suelen ser accesibles a través de una interfaz web a la que podrá acceder desde su navegador web.En el disco verbatim Nas la url pode defecto es http://192.168.1.59/home.cgi 

panta

Normalmente ademas las unidades de disco duro NAS disponen de  puertos USB  a  los que se pueden conectar  impresoras para designarlas como impresoras de red y poder imprimir archivos desde cualquier equipo que se encuentre conectado a la red o también pueden usarse  para conectar Unidades de disco duro USB adicionales  ampliándose así la capacidad de almacenamiento de la red.

 

Si por desgracia ha encontrado esta entrada, es porque ha tenido algún problema con el disco duro de su disco  NAS .

Probablemente ha tenido un corte de suministros de  c.a., ha movido el servidor de sitio o la corriente se ha cortado repentinamente y al volver a conectar el servidor a la red eléctrica al intentar  conectarse desde su PC ya no es posible ..¿que podemos hacer? .

 

 

 

 

En el post de hoy nos vamos a centrar en el disco NAS Gigabit Verbatim  aunque la metodología es extrapolable a cualquier disco NAS .Este modelo es compatible con la generación más reciente de redes con cable de alta velocidad, además de estar equipado con un modo de ahorro de energía que reduce el consumo cuando la unidad no está en uso ideal para ampliar su almacenamiento en red existente, ofreciendo la copia de seguridad segura que necesita, y las conocidas funciones multimedia comentadas  que desea utilizar.

Veamos los pasos que podemos seguir para intentar solucionar el problema:

  •  En primer lugar deberemos comprobar  con un polimetro que la alimentación ( normalmente externas de 12V DC )  esta funcionado . Si no dispone de polimetro  si  los testigos de los que dispone se encienden normalmente también sera una señal de que esta alimentado correctamente
  • En segundo lugar es vital comprobar que la conexión ethernet es correcta ya que a veces se estropean los cables ethernet por torsiones ,aplastamientos,etc. Si no esta seguro puede conectar a este un pc portatil para comprobar que tiene coenctividad .
  • Si la alimentación  DC  asi como  la conexión de red han sido probadas , si persiste el problema deberíamos comprobar si la dirección IP de servicio ha cambiado , por ejemplo  usando una app de monitorización de red como Fing que nos diga todos los equipos  hay conectados a nuestra red ( y por supuesto otros parámetros) . También todos los discos NAS suelen incluir en el sw que se entrega una pequeña aplicación para monitorizar la IP de nuestro NAS .En el caso del NAS de Verbatim , la utilidad se llama  “Verbatim Network Assitant” y puede descargarse desde la propia web del fabricante

verbatum

  • Si el problema persiste, es tiempo entonces de resetear la  unidad ( perderemos todas las personalizaciones que hayamos hecho) , Para ello solo necesitamos un alfiler y pinchar mas de 15 segundos en el agujerito que en el caso de Verbatim se sitúa en la parte posterior a la derecha de los  USB. Una vez reseteado debería responder la  utilidad  “Verbatim Network Assitant” con una dirección IP  y entonces  deberíamos volver con la personalización  de este
img_20160929_1921371

 PROBLEMAS  TRAS EL RESETEO A FABRICA

Un problema  típico tras resetear un unidad  NAS ,  es no poder acceder  a determinados directorios que creamos   anteriormente en la personalización primitiva  que al  volver a estado de fabrica dejan de ser compartidos y nos pueden dar la impresión de que se han borrado cuando en realidad siguen en el disco ( pero no accesibles).

Una forma de ver el problema es conectarse desde una consola por ssh ,pero como no todos los NAS suelen tener un puerto abierto para acceder por el terminal y ejecutar comandos Linux,una posible solución es extraer el disco del NAS  y conectarlo a otro  equipo  que lo pueda ver  por medio de un adaptado SATA-USB.

Dado su bajo costo  y alta fiabilidad  al usar también  el mismo sistema de fichero  del Nas  usaremos una Raspberry Pi 2  para ver el contenido del NAS ( normalmente si lo conectamos a una maquina windows no los vera )

Para extraer el disco del Verbatim NAS primero quite la tapa posterior ( va a presión)

 

img_20160929_1920271
Ahora deslice la tapa hacia afuera  para poder ver el contenido
img_20160929_1915011
 Saque la tapa completamente
img_20160929_1915141
 Ahora solo queda soltar los tornillos que fijan el disco al chasis del Nas:
img_20160929_1916501
 Solo falta liberar el cable de datos  y el de alimentación para soltar el disco SATA
img_20160929_1918121
 Ahora toca conectar el disco del NAS recién extraído  a un adaptador SATA-USB  o en su defecto como se ve en la imagen usar una caja de HDD para eventualmente conectar nuestro disco
Una vez ensamblado el disco en el adaptador o en la caja tan solo queda conectarlo a la Raspeberry Pi 2 ( se ha probado con la imagen oficial de Raspbian):
img_20160929_2033581
Al conectar el usb a la Raspberry Pi 2  en seguida es reconocido en caliente por el SO  preguntando si desea ver su contenido .
Una vez accedamos al contenido del NAS,  si deseamos hacer visible algún contenido  únicamente deberemos cortar el/los directorios que no sean visibles  y pegarlos  dentro de  algún directorio que sea visible ( suelen ser visibles ./PUBLIC  ,./GUEST-SHARE  o ./ADMIN  )
img_20160929_2034431
img_20160929_2037081
Observe que esta utilidad le puede servir para gestionar de una forma mas rápida  y eficiente  cualquier operación que desee hacer con sus ficheros ( por ejemplo copiar desde otra unidad ,mover ficheros a otros discos, etc )  pues no se vera mermada la velocidad por la trasferencia  por la red  al estar las unidades  físicamente conectados sobre el mismo equipo ( la Rasberry PI 2)
 Para terminar sobra decir que extreme las operaciones desde su Raspberry Pi sobre todo con los ficheros del sistema operativo pues no debe olvidar que aparte de contener los ficheros personales también incluye el sistema operativo del NAS  el cual puede ser arriesgado manipularlo