User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

RPI Torrent + XBMC + MAME + Clock + Lapdock

Thu Apr 03, 2014 3:00 am

Hola a todos!

Les traigo mi proyecto que comenzó el año pasado y fue creciendo a medida que le iba agregando cosas.

Lo uso principalmente para bajar torrents, pero también se puede usar como reproductor multimedia y como consola de juegos retro.

También tiene agregado un reloj digital y un display LCD de datos, junto con un monitor LCD, pad teclado y mouse y un joystick.

La idea me surgio a partir de este video de YouTube, así decidi ver que tal me salía a mi:

http://www.youtube.com/watch?v=z9URwAwW6NQ

Algunos detalles mas del contenido:

-Torrent downloader con Transmission y placa LCD2USB para monitoreo permanente
-Downloader manager de archivos con PyLoad
-Sirve como NAS con Raspbian y Samba, tiene un disco portable USB de 1 TB
-Tiene 2 HUB USB con alimentación propia, además de la fuente para la RPI.
-Es media center con Raspbmc, tiene DVD player y monitor 7" LCD conectado por RCA
-Es consola de juegos retro con PieMame y un joystick arcade
-Se usa como reloj digital de escritorio con una placa Clockatoo RTC Clock

Lo llamo "RasPi-Rack", ya que los componentes estan montados por pisos en un porta CD con bandejas :D

Algunas fotitos:

ImageImageImage
ImageImage

Estuve probando también esta imagen en la que se podría agregar todo junto para solo usar una SD, eso queda pendiente...

http://www.raspberrypi.org/forums/viewt ... 78&t=59590

Slds!
Last edited by actkk2000 on Sun Oct 26, 2014 11:23 pm, edited 1 time in total.
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

forumisto
Posts: 382
Joined: Fri Mar 16, 2012 8:41 am

Re: RPI Torrent + XBMC + MAME + Clock

Tue Apr 08, 2014 12:23 pm

Mucha pasta veo ahí.
Creo que con un portátil de 10" de unos 100 ó 150 euros puedes conseguir lo mismo y con mayor rendimiento.

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: RPI Torrent + XBMC + MAME + Clock

Tue Apr 08, 2014 1:09 pm

Oh claro que si, pero en mi caso no se trataba de conseguirlo todo hecho, sino mas bien de "hacerlo uno mismo" ;)
Por supuesto que ya tengo una PC que puede hacer todo eso y muchísimo mas y mejor, pero fue una linda experiencia tomar un rectangulito de 8 x 5 cm y convertirlo en algo así funcional! :lol:
Recuerda que este producto fue pensado para educación, y te puedo asegurar que aprendi un monton en el proceso, incluso cosas que ni esperaba, ya que trabajo en una empresa como soporte de la plataforma Windows.
Así que en realidad este proyecto no es para vender, es algo personal pero lo presento para el que quiera tomar la idea y divertirse si lo inspira, asi como lo hizo conmigo el video del griego en YouTube...
Igual muchas gracias por tu comentario!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

rafosky10
Posts: 6
Joined: Sat Mar 29, 2014 7:27 pm

Re: RPI Torrent + XBMC + MAME + Clock

Tue Apr 08, 2014 6:54 pm

A mi lo que me flipa es el controller. Ya se que es lo siguiente que haga. Maquiniiiiiiitas.

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: RPI Torrent + XBMC + MAME + Clock

Tue Apr 08, 2014 7:17 pm

Hay mucho material al respecto y de distintas clases:

http://buhojuegos.wordpress.com/2013/09 ... pberry-pi/
http://www.cnet.com/how-to/create-a-ret ... pberry-pi/
https://learn.adafruit.com/retro-gaming ... spberry-pi
http://alt1040.com/2013/12/raspberry-pi-arcade
http://blog.sheasilverman.com/
http://blog.petrockblock.com/retropie/

El que mencione antes Ultraslim también me parecio muy bueno.
Se pueden usar distintos tipos de joystick, pueden ser botoneras conectadas al puerto GPIO o como en mi caso por USB.
Que te diviertas!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

octaviob
Posts: 2
Joined: Thu May 29, 2014 8:56 pm

Re: RPI Torrent + XBMC + MAME + Clock

Fri May 30, 2014 2:00 am

hola!
me encanto tu proyecto!

tenes algun post sobre como lo fuiste haciendo o fotos mas detalladas? tenia ganas de hacerle un gabinete a la rpi y tu idea del porta cd me viene justo!
Por eso queria saber como ubicaste la alimentacion y los hubs usb.
Gracias y felicitaciones de nuevo por tu proyecto.

blamarpa
Posts: 454
Joined: Thu May 23, 2013 4:02 pm
Location: España

Re: RPI Torrent + XBMC + MAME + Clock

Fri May 30, 2014 11:23 am

Di que sí, que lo importante no es solo lo que haga sino que: LO CONSEGUISTE.
No encuentro el icono que aplaude, ¡plas, plas, plas!

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: RPI Torrent + XBMC + MAME + Clock

Sat May 31, 2014 2:11 pm

Muchas gracias!
En cuanto pueda subo mas fotos para ampliar un poco el panorama de como hacerlo, si es que sirve de guía... :)

Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: RPI Torrent + XBMC + MAME + Clock

Sun Jul 13, 2014 4:34 pm

A pedido del público, aquí pongo mas fotos del montaje ;)

Primero lo básico, el porta CD con una base de plástico que tenía de otra torre porta CD.
Los atornillé juntos. Sobre la base atornillé un hub usb con alimentación propia e interruptor.

http://www.colombraro.com.ar/web/produc ... d/1146.jpg

En el frente coloqué tapas negras de frentes de gabinetes de PC atornillados a los costados.
El logo lo imprimí yo sobre papel fotográfico y lo pegué.

El frente incluye un LCD usb de caracteres rojo de LCDmodkit y un modulo llamado Clockatoo para Raspberry Pi.
El LCD utiliza lcdproc. Y con una libreria se pueden poner letras al reloj para pasar mensajes o twitter:

http://www.wgdd.de/2013/08/n54l-lcd-mod ... odkit.html
http://www.geekroo.com/271
http://pi.gadgetoid.com/article/clockatoo-twitter-feed

Pongo el primer enlace a otra referencia porque la página del fabricante no existe más... :(

ImageImage

En la parte superior puse una grabadora portatil de DVD usb. Solo la uso en XBMC con un addon.
Está agarrada con unos plásticos que venían con unas pinzas, los corté, doblé y atornillé.
http://www.lg.com/id/optical-drives/lg-GP50NB40-dvd-rw

Aquí los componentes principales del montaje, puestos sobre las bandejas hechas con las tapas de cajas de CD.
Un disco externo usb 3.0 de 1 TB, un hub usb con alimentacion propia y la Raspberry Pi con conectores a 45º:

Image

El dongle que se ve en el hub es del teclado wireless, es uno muy común como este:
http://www.aliexpress.com/item/TouchpaR ... 86874.html

Lo primero que puse es la bandeja de la Raspi debajo de todo, y por debajo de esa los cables de alimentacion.
De alli va un cable cinta que armé para llegar a la placa Clockatoo. La Raspi tiene un pequeño disipador de cobre:

ImageImage

A la derecha se ve el conector para el cable de alimentacion del hub que esta conectado a un pequeño interruptor.
A la izquierda las expansiones de la salida de video y audio que van a los conectores externos que puse al costado del gabinete:

ImageImage

Ahora el turno de la segunda bandeja, en donde el hub va conectado a uno de los usb de la Raspi.
Alli se conecta el LCD usb de caracteres. Finalmente la tercera bandeja con el disco usb, conectado al hub azul.
Los cables de conexión pasan por dentro ya que las bandejas tienen unos topes que dejan unos espacios justos:

ImageImageImage

Finalmente ya falta conectar los cables del DVD, también pasandolos por dentro.
El DVD viene con un cable usb con 2 conectores, que van al hub usb externo:

ImageImage

El cable azul es de red, va desde un router que uso de switch hacia el conector de red de la Raspi.
Solo faltaría encenderlo. Al costado se ven las extensiones de la salida de audio y video RCA:

ImageImage

Ah y conectar el monitor, por HDMI o por RCA también.
Para lo segundo compré uno barato, no tiene buena definicion pero anda. Se parece a uno como este:
http://www.aliexpress.com/item/7-Inch-T ... 01827.html

Ya la alimentacion es otro tema tambien, se puede hacer de varias formas.
Aqui hable de la configuracion final que estoy usando, quiza es medio mucho y se puede hacer mas chico:
http://www.raspberrypi.org/forums/viewt ... 96#p531696

Es solo una zapatilla con enchufes debajo del escritorio, que por suerte no se ve...
El monitor de 7" se conecta a una fuente de 12V, que esta en otro estante:

ImageImage

Y el toque final, el joystick arcade usb, tampoco nada extraordinario pero lindo accesorio.
Conectado al hub externo también. Como normalmente no lo uso, ese hub por lo general está apagado gracias al interruptor:
http://articulo.mercadolibre.com.ar/MLA ... topway-_JM

Image

El tema del software puede ser para otro dia también, pero me acuerdo haber empezado con esto:
http://www.howtogeek.com/142044/how-to- ... rrent-box/

Aunque luego cambié por Transmission, incluso tengo el cliente por terminal:
https://www.transmissionbt.com/download/
https://github.com/fagga/transmission-remote-cli

Para todo lo demás, San Google...
No se si sirvirá de algo todo esto, pero para lo que sea, que lo disfruten! :)

Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: RPI Torrent + XBMC + MAME + Clock

Thu Aug 28, 2014 5:52 pm

Actualización con medidor de temperatura:

Aunque pensé que ya no le iba a agregar mas nada a la RPI, porque me gustaba como estaba, surgió la posibilidad de agregarle un sensor digital de temperatura DS18B20 como este:
https://www.adafruit.com/product/374

En realidad lo pedi como muestra gratis de aquí, pero nunca lo había usado:
http://www.maximintegrated.com/en/produ ... ml/tb_tab3

Y basándome en estos tutoriales decidi adaptarlo para mostrar la temperatura en el display de caracteres:
https://learn.adafruit.com/adafruits-ra ... re-sensing
https://learn.adafruit.com/large-pi-bas ... -and-clock

Algo que ya tenia era que muestre la temperatura del CPU cada 10 minutos mediante el comando "/opt/vc/bin/vcgencmd measure_temp" en un script en Python.

Ya había dicho que le agregue una librería llamada "Raspi_7Segment.py" con un mapa de caracteres para que pueda mostrar también letras y no solo números:

Code: Select all

  # Basic text lookup table ( a-z, -, _ space, 0-9 ), lowercase only
  letters = { 'a':0x77, 'b':0x7c, 'c':0x39, 'd':0x5e, 'e':0x79, 'f':0x71, \
              'g':0x3d, 'h':0x74, 'i':0x06, 'j':0x1e, 'k':0x75, 'l':0x38, \
              'm':0x15, 'n':0x54, 'o':0x5c, 'p':0x73, 'q':0x67, 'r':0x50, \
              's':0x6d, 't':0x78, 'u':0x3e, 'v':0x1c, 'w':0x2a, 'x':0x76, \
              'y':0x66, 'z':0x5b, '0':0x3f, '1':0x30, '2':0x5b, '3':0x4f, \
              '4':0x66, '5':0x6d, '6':0x7d, '7':0x07, '8':0x7f, '9':0x6f, \
              ' ':0x00, '-':0x40, '_':0x08, '.':0x80 ,'=':0x48, '!':0x82, \
              '?':0x53, '"':0x22 }
Ahora era cuestion de además poder alternar entre que muestre la hora o la temperatura según el estado de uno de los pines gpio de acuerdo al tutorial.
Para eso le agrege una llave switch que cambia el estado de 0 a 1 en el pin 7 (gpio 4), entregando 0v o 3.3v segun la posición.

Tuve que reemplazar el cable plano que tenia por unos individuales y soldar en algunos puntos.
Luego de acomodarlos bien así quedó agregado:
(Hacer click en las fotos para verlas mas grandes, el ultimo es un video)

ImageImageImage

Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: RPI Torrent + XBMC + MAME + Clock

Tue Oct 21, 2014 3:25 am

Actualización con medidor de humedad:

Viendo que el sensor para la temperatura era bastante inestable, o variaba mucho con solo acercarme (pensé que era muy sensible pero al final ya no estaba seguro), y ya que encontré otro sensor que además también servía para la humedad, decidí comprarlo para probar.

Se trata del famoso DHT11:
http://www.adafruit.com/product/386

El DHT22 seria mejor, pero a este lo conseguí bien barato... (No en adafruit :P)
Iba a perder los decimales, pero ganaba igual en poder medir humedad...

Lo mismo use este tutorial como guía (salvo lo de google docs):
https://learn.adafruit.com/dht-humidity ... s-logging/

Y de nuevo tenia que adaptar la salida para mostrar en el display de caracteres.
Esta vez fue mas difícil, ya que para empezar no me funciono el software de Adafruit. Al menos no de la manera que esperaba...

Anteriormente con el DS18B20 al conectarlo en el modo 1-wire, los modulos de software se encargaban directamente de escribir un archivo y actualizarlo con la temperatura.
Si ejecutaba esto al final tenia la temperatura que luego leia con un programa en Python:

Code: Select all

sudo modprobe w1-gpio
sudo modprobe w1-therm
cd /sys/bus/w1/devices
ls
cd 28-xxxx (change this to match what serial number pops up)
cat w1_slave
Con el DHT11 tenia que hacer que el programa creara no uno, sino dos archivos, uno para la temperatura y el otro para la humedad y que los fuera actualizando constantemente. Luego los leeria desde Python.

Lo que resulto es que tuve que modificar el programa de Adafruit para generar dichos archivos en un loop infinito, y que ademas se ejecutara como servicio al iniciar la Raspberry.

Cabe aclarar que probe otros programas que andan dando vueltas (incluso en este foro) para hacer este tipo de lectura del sensor DHT11, y el unico que funciono es el este tutorial de Adafruit (que por cierto tambien sirve para Beaglebone Black ya que tiene un detector de procesador para diferenciarlos).

Y un inconveniente mas fue que debido a que no tiene decimales, tuve que reemplazar los dos ultimos digitos con caracteres especiales para diferenciar temperatura de humedad: ºC y % (en los dos casos solo muestra los circulitos, sin rayitas...)

Pero eso generaba que si dejaba la secuencia anterior al cambiar de hora a temperatura/humedad con la llavecita, el 3er. digito quedaba siempre fijo en un circulito, lo que iba a provocar mas desgaste del mismo (quiza muy a largo plazo).

Asi que tambien tuve que cambiar la secuencia y decidi usar un modelo que vi en un reloj de calle donde la temperatura y la humedad aparecen cada tanto reemplazando la hora sobre una base de tiempo fija. La llave ahora iba a cambiar de hora/temperatura a hora/humedad.

Finalmente unas fotos y video de como quedo puesto y funcionando el sensor (click para agrandar).
Me gusta mas como queda porque incluso viene con una plaquetita con led que marca si esta encendido:

ImageImageImageImage
Slds!
Last edited by actkk2000 on Tue Oct 21, 2014 5:04 am, edited 1 time in total.
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: RPI Torrent + XBMC + MAME + Clock

Tue Oct 21, 2014 3:32 am

Actualización con monitoreo por web:

Lo que agregue ademas es el programa RPI-Monitor que sirve para (valga la redundancia) monitorear la Raspberry desde una pagina web, con parametros configurables:
http://rpi-experiences.blogspot.fr/p/rpi-monitor.html

Tambien hay tutoriales de como personalizarlo y agregar sensores. Por supuesto DS18B20 y tambien DHT11:
http://rpi-experiences.blogspot.fr/2013 ... usage.html
http://rpi-experiences.blogspot.com.ar/ ... idity.html

A mi me quedo así (remarco la parte de temperatura y humedad - click para ampliar):

Image

Otro inconveniente que encontre es que cada tanto se colgaba el programa del display de caracteres, quedando el reloj parado o la temperatura/humedad fija.
Se ve que estaba mas forzado constantemente y la unica solucion era reiniciarlo para que cargue de nuevo.

Pero era molesto tener que reiniciarlo manualmente cada vez que eso sucedia, por lo que tambien tuve que buscar un programa que se encargue de monitorear servicios y reiniciarlos automaticamente si asi lo quisiera.

El mejor programa para eso es Monit. Tambien sirve para mostrar parametros de la Raspberry y enviar alertas entre otras cosas.
Yo con que nunca mas se colgara el servicio era suficiente. Y realmente funciona:
https://mmonit.com/monit/
https://www.digitalocean.com/community/ ... gure-monit

Monit se ve asi, por ahora con un servicio que es el que me importa, los demas andan bien:
(click para ampliar)

Image

Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: RPI Torrent + XBMC + MAME + Clock

Sun Oct 26, 2014 11:12 pm

Actualización con Lapdock:

A pesar de usar la Raspberry la mayor parte del tiempo en modo "headless" y conectado por SSH, de vez en cuando usaba el monitor TFT de 7", especialmente con Pimame (ahora se llama PiPlay, pero sigo prefiriendo el anterior), o sino con Raspbmc.
Por lo que hacia tiempo que venia con la idea de cambiarlo porque aunque pequeño (y barato como salió) no tenia buena resolución y era difícil distinguir las letras especialmente de tipografías pequeñas.
Como lo estaba usando con otro proyecto paralelo ya que tiene 2 entradas de video compuesto (por RCA), necesitaba algo que pudiera servir para compartirlo sin tener que andar desconectando a cada rato.
De paso tendría un teclado mas cómodo también, ya que el mini teclado que tengo aunque tiene retroiluminación es mas difícil de utilizar.

Entonces se me cruzó esto por el camino, nuevamente en la página de Xataka:
http://www.xatakahome.com/trucos-y-bric ... pi-parte-1
http://www.xatakahome.com/trucos-y-bric ... i-parte-ii
http://www.xatakahome.com/trucos-y-bric ... rry-pi-iii

Al igual que la vez anterior con el display de caracteres, esto también me llamo la atención ya que representaba un desafío hacerlo funcionar porque requería los cables y/o adaptadores correctos, pero el resultado valía la pena.
Tuve suerte y pude conseguir el mismo modelo de lapdock en mi país, que según este informe y muchos otros que leí funcionaria bien con otros dispositivos que no fueran el celular Motorola Atrix: (click para ampliar)

ImageImageImage

También se habla del Motorola Lapdock 4G y el 100 pero parece que de este ultimo hay 2 versiones y uno no funciona con Raspberry.
http://rpidock.blogspot.com.ar/
http://www.instructables.com/id/The-Ras ... l/?lang=es
http://www.adafruit.com/blog/2012/09/10 ... pi-laptop/
http://www.adafruit.com/blog/2012/09/05 ... ock-video/
http://www.raspberrypi.org/forums/viewt ... 76&t=63888

Así que me puse a buscar cables y adaptadores posibles y como no encontré en mi país, los encargue de China. Seguro que se pueden conseguir en otras partes pero a mi me sirvieron estos:
http://www.dx.com/p/micro-usb-male-to-f ... E1jBHl0yHs
http://www.dx.com/p/micro-usb-female-to ... ack-172524
http://www.dx.com/p/micro-usb-female-to ... E1iynl0yHs
http://www.dx.com/p/cy-hd-156-bk-micro- ... E1jIXl0yHs

Lo importante sobre todo es el adaptador HDMI porque no cualquiera sirve, debe ser de buena calidad de fabricación ya que necesita tener unas conexiones especiales de masa para poder detectar la Raspberry y no quería tener que hacer esto:
http://www.element14.com/community/comm ... ork-around

También había encargado estos como está en el video, pero se confundieron y me enviaron un adaptador HDMI hembra-hembra de tamaño normal y el cable HDMI quedo al vicio...
http://www.dx.com/p/micro-hdmi-female-t ... E1jcnl0yHs
http://www.dx.com/p/micro-hdmi-v1-4-mal ... E1jgnl0yHs
Ahora encargue nuevamente el adaptador micro HDMI hembra-hembra para probar de vuelta.

El adaptador micro HDMI hembra a HDMI macho funciono a la perfección pero es corto y no era posible alargarlo usando una extensión, ya que los adaptadores de acoplamiento no sirvieron en este caso (probé 2).
Como no pensaba mover la Raspberry de lugar necesitaba extenderlo de alguna forma y además estaba lo de conectar algo más, así que compre este switch hdmi:
http://www.taringa.net/posts/info/12252 ... ision.html
http://www.youtube.com/watch?v=hnPlKPcErl0

Image

Con el switch si fue posible extender la conexión ya que se ve que transmite la señal como lo requiere la Raspberry y también me funciono para otros dispositivos. Y no requiere alimentación externa.
Respecto de la conexión USB, también tenia su truco ya que había que evitar retroalimentación de la fuente del lapdock por el puerto USB. Así que al menos para probar corte el cable rojo de una extensión USB y lo parche tal como lo indican aquí, y funcionó:
http://1.bp.blogspot.com/-jLnxjEIB4dI/T ... 093557.jpg

ImageImage

Ahora necesitaba también un switch pero para USB, yo tenia uno de hace 10 años pero se ve que era muy viejo y no funcionó con el lapdock.

ImageImage

Por lo que finalmente diseñé y armé uno yo mismo a mi gusto y lo ensamblé con el switch HDMI.
Con un pulsador inversor selecciono las entradas (en este caso son dos como maximo), un led rojo indica si esta conectado el lapdock y los azules los dispositivos.
En todos los casos los cables de alimentacion de los USB van a los leds y no al lapdock por lo que no hay retroalimentacion posible (click para agrandar):

ImageImageImageImage
ImageImage
ImageImage

Finalmente algunas imagenes mas y video del resultado final (click para ampliar):

ImageImage
ImageImageImage

Slds! :lol:
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

Gibeas
Posts: 3
Joined: Fri Nov 14, 2014 7:08 pm

Re: RPI Torrent + XBMC + MAME + Clock + Lapdock

Fri Nov 14, 2014 7:47 pm

Menudo curro te has dado jajaja. Te ha quedado genial y como dices, no es por el dinero.. porque por poco mas tienes un portatil, es ya por el orgullo de fabricarlo tu mismo y aprender a hacer cosas ;)

Sigue poniendo los nuevos progresos que hagas :)

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: RPI Torrent + XBMC + MAME + Clock + Lapdock

Sat Nov 15, 2014 2:34 pm

Muchas gracias por tu comentario! :D
Veremos como sigue...

Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: RPI Torrent + XBMC + MAME + Clock + Lapdock

Sat Nov 22, 2014 8:08 pm

Actualización con mejora de monitoreo:

Debido a que me estaban sobrando dos sensores de temperatura DS18B20 e inspirado en este post: http://www.raspberrypi.org/forums/viewt ... 79#p622279 , decidi ampliar la medicion de la temperatura y agregar el disco y el Regulador de tension de la Raspi al monitoreo.

Tambien resulta que salió la nueva versión de RPI-Monitor 2.91 que permite visualizar los valores en una forma mas agradable, ofreciendo nuevos estilos graficos incluso con indicadores de diferentes colores:
http://rpi-experiences.blogspot.fr/2014 ... lable.html

En el post se hace referencia a un estudio de la medicion de temperatura de los chips de Raspberry Pi, a saber: 1-Regulador de tension, 2-SOC y 3-LAN:

Image

Dado que la temperatura del SOC se puede medir internamente y ya estaba agregada al monitoreo y aunque en el post en realidad se pedia información para medir la temperatura del chip de LAN, a mi me pareció mas interesante medir la del regulador que es el que da energia a la Raspberri, asi que opté por usar uno de los sensore allí.

El otro sensor lo iba a destinar al disco USB externo, que desafortunadamente no trae la caracteristica S.M.A.R.T que permite mediciones internas del disco, de lo contrario podria haber utilizado el programa HDD-temp que incluso se puede demonizar:
https://wiki.archlinux.org/index.php/Hddtemp

Siguiendo las instrucciones de la pagina de RPI-Monitor para actualizar a la nueva version, tuve cuidado al finalizar de responder que NO queria sobreescribir los archivos de configuracion que ya tenia instalados, ya que mi intencion era modificar la configuracion para utilizar los medidores nuevos por lo que deberia hacerlo manualmente.

En principio lo que debia hacer era cambiar las lineas de apartado de temperatura en la seccion web y utilizar la nueva caracteristica llamada "JustGageBar" para visualizar lo que ya estaba definido, pasando de este formato:

Code: Select all

web.status.1.content.4.line.1="CPU Temperature: <b>"+data.soc_temp+"&deg;C</b>"
web.status.1.content.4.line.2="Room Temperature: <b>"+data.room_temp+"&deg;C</b>"
web.status.1.content.4.line.3="Room Humidity: <b>"+data.room_hum+"%</b>"
A este otro que utiliza una sola linea para todo:

Code: Select all

web.status.1.content.4.line.1=JustGageBar("CPU", "*C",0, data.soc_temp , 100,100,80,percentColors,60,70)+" "+JustGageBar("Room", "*C",0, data.room_temp , 100,100,80,percentColors,35,45)+" "+JustGageBar("Humidity", "%",0, data.room_hum , 100,100,80,percentColors,60,80)
Como se ve es totalmente "customizable" y se pueden definir los valores limites asi como tambien los umbrales a partir de los cuales cambian los colores para indicar un posible sobrecalentamiento o exceso de humedad por ejemplo.

Luego procedi a conectar ambos sensores en paralelo con este esquema:
http://www.reuk.co.uk/wordpress/tempera ... pberry-pi/

Image

Como bien se menciona aquí: http://www.raspberrypi.org/forums/viewt ... 41#p625241 utilicé la cara plana de los sensores para apoyarlos sobre la superficie a monitorear.
Para el disco rigido usé una de las bridas que sostiene el disco sobre la bandeja para sostener uno de los DS18B20, mientras que para el regulador usé pasta disipadora de calor al apoyarlo.

Ahora faltaba crear un programa en Python que leyera los datos de los sensores y los grabara en un archivo que a su vez, leeria el programa del display led y RPI-Monitor.
Para ello volvi a la fuente de Adafruit y usé este codigo:
https://learn.adafruit.com/adafruits-ra ... g/software

Luego lo modifiqué para agregarle que pueda leer dos sensores y genere dos archivos que se van renovando cada 5 segundos, uno llamado "/run/pmu-temp" y el otro "/run/hdd-temp", tambien en un programa demonizado llamado "temp-daemon.py".

Con esos archivos generandose ya era posible agregar a la visualizacion de RPI-Monitor la temperatura del disco USB (al menos un aproximado) y el Regulador de tension (lo mismo) en la misma linea de codigo con un par mas de variables:

Code: Select all

web.status.1.content.4.line.1=JustGageBar("CPU", "*C",0, data.soc_temp , 100,100,80,percentColors,55,65)+" "+JustGageBar("PMU", "*C",0, data.pmutemp , 100,100,80,percentColors,55,65)+" "+JustGageBar("Disk", "*C",0, data.hddtemp , 100,100,80,percentColors,45,50)+" "+JustGageBar("Room", "*C",0, data.room_temp , 100,100,80,percentColors,35,45)+" "+JustGageBar("Humidity", "%",0, data.room_hum , 100,100,80,percentColors,60,80)
Hice lo propio con el programa del display led para que al menos fuera mostrando la temperatura del disco en intervalos de 10 minutos.

Con tantos "demonios" corriendo y algunos generando archivos y debido a que la velocidad de procesamiento de la Raspberry no es muy grande, suele haber errores o saltos en el registro de informacion que pueden llegar a causar que esos daemons dejen de funcionar.
De alli que también tuve que ampliar el espectro de programas monitoredos por "Monit", para que los reinicie si encuentra algún error.

Al final todo quedo funcionando para ser visualizado por web, como se puede apreciar en estas capturas tanto de RPI-Monitor como Monit (click para agrandar):

Image Image

Agrego también algunas fotos del montaje de los sensores DB18S20 y un video del display mostrando la temperatura de disco y demás al iniciar (click para ampliar):

ImageImage
ImageImage
ImageImage

Hasta la próxima! :)

Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

amolina
Posts: 113
Joined: Wed Aug 01, 2012 4:06 am

Re: RPI Torrent + XBMC + MAME + Clock + Lapdock

Mon Jun 08, 2015 2:31 am

Tremendo trabajo, yo tengo algo mas "retro", meti todo dentro de un porta diskettes que tenia guardado hace mas de 15 años jajjaj(todavia me queda otro en perfecto estado)

Mi idea es mas simple, tener una caja con solo un boton, y un lector SD
Presionar el boton para hacer un backup de la memoria SD, y avisar cuando la copia este lista, ya sea por sonido, led o un LCD de 16x2

No he tenido tiempo de terminarlo, pero una vez terminada la prueba de concepto, puedo pensar en miniaturizar el invento, ahi es donde se hace necesario desmontar los pines gpio, los usb y ethernet para que la placa quede lo mas bajita posible

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: RPI Torrent + XBMC + MAME + Clock + Lapdock

Mon Jun 08, 2015 5:23 pm

Gracias! :)
Quiza con este modelo puedas hacerlo aun mas pequeño... ;)
https://www.raspberrypi.org/products/model-a-plus/

Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: RPI Torrent + XBMC + MAME + Clock + Lapdock

Wed Jun 10, 2015 2:15 am

Buscando otra info, encontre esta guia para hacerle "dieta" a la Raspi:
https://learn.adafruit.com/diet-raspberry-pi/steps

Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: RPI Torrent + XBMC + MAME + Clock + Lapdock

Tue Jul 21, 2015 5:18 am

Actualizacion acerca de display LCD:

Ya habia mencionado acerca del display LCD para monitoreo que puse para poder utilizar la Raspberry sin monitor, para poder ir controlando su funcionamiento, asi que queria explayarme un poco mas al respecto por si a alguien le interesa.
Se trata de este display con colores en negativo:
http://www.lcdmodkit.com/lcd/U204FR-A2.html

Compre ese en especial por la estetica ya que me agradó el contraste entre negro y rojo, ademas que ya tenia el display de caracteres rojo y hacia juego, pero podria haber sido cualquiera de aqui: http://www.lcdmodkit.com/lcd.html
Incluso se puede comprar sin el adaptador para gabinete pero la diferencia de precio es minima.
Me entere de todo esto gracias a este articulo:
http://www.xatakahome.com/trucos-y-bric ... o-con-xbmc

Tambien se podria fabricar uno mismo el adaptador LCD a USB pero en mi caso preferi confiar en uno ya probado:
http://www.harbaum.org/till/lcd2usb/index.shtml

La ventaja de usar uno de estos modelos USB es que es muy facil de conectar y es totalmente compatible con LCDproc:
http://lcdproc.omnipotent.net/
Este programa tiene una variedad de posibilidades de monitoreo lo que lo hace muy versatil para adaptarlo a cualquier necesidad:
http://lcdproc.omnipotent.net/screenshots.php3

En mi caso lo hice para cada distribucion que tengo: Raspbian, Raspbmc y Pimame ya que no necesitaba ver lo mismo en todos los casos.
Se trata de un programa server LCDd y uno o mas clientes que se cargan para ir mostrando la informacion:
http://lcdproc.omnipotent.net/clients.php3

Basicamente se pueden seguir estas instrucciones:
https://www.geekroo.com.au/1475
Editar /etc/LCDd.conf, buscar [hd44780] y cambiar algunas lineas para el display 20x4:

Code: Select all

Device=/dev/ttyS0
Speed=0
Keypad=no
Contrast=800
Brightness=700
OffBrightness=700
Backlight=yes
OutputPort=no
Size=20x4
Luego ir activando en /etc/lcdproc.conf las pantallas que se quieren ver cambiando:

Code: Select all

Active=False
por

Code: Select all

Active=True
Para Raspbmc hay que instalar el addon de LCDproc:
http://kodi.wiki/view/Add-on:XBMC_LCDproc
Y editar el archivo /home/pi/.kodi/userdata/LCD.xml si se quiere modificar algun parametro:
http://kodi.wiki/view/LCD.xml

Estas son algunas imagenes de como quedó, ademas de la que ya se vieron antes en posts anteriores (click para ampliar).
Para Raspbian:

ImageImage

Para Raspbmc quedo de esta forma:

ImageImage
ImageImage

Y en Pimame de esta manera:

ImageImage
ImageImage

Aqui hay mas informacion al respecto:
http://lcdproc.sourceforge.net/docs/current-user.html
http://lcdproc.sourceforge.net/docs/cur ... ig.example
viewtopic.php?&t=9364
http://www.rototron.info/lcdproc-tutori ... pberry-pi/

Espero les haya gustado :) ...

Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: RPI Torrent + XBMC + MAME + Clock + Lapdock

Sat Jul 25, 2015 1:19 am

Para los que quieran saber como siguio la historia... :lol:
viewtopic.php?f=76&t=116466

Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

xiculan
Posts: 2
Joined: Sun May 06, 2018 3:58 pm

Re: RPI Torrent + XBMC + MAME + Clock + Lapdock

Tue Sep 11, 2018 1:09 pm

hola actkk2000

me gustaria contactar contigo, estoy haciendo algo como tu robot movil

me puedes enviar un mail?

el mio. [email protected]

saludos

Return to “Español”