Comentarios curso Raspberry Pi (2ª edición)

En este hilo iremos insertando instrucciones y contestando consultas de la 2ª edición.

 

Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

25 respuestas a Comentarios curso Raspberry Pi (2ª edición)

  1. efren dijo:

    Una pregunta: cuál sería una frecuencia de wifi/bluetooth adecuada para atravesar varios pisos? o directamente me paso a red GSM ??

    • aperles dijo:

      La respuesta corta es «ninguna». Las versiones actuales de WiFi y Bluetooth utilizan la banda 2.4 GHz, así que llevan muy mal el tema de atravesar obstáculos. Hay WiFI a 5 GHz, pero es aún peor. Tampoco es una buena política usar un amplificador WiFi, pues estás fastidiando al resto de los vecinos que hacen las cosas bien y no emplean esos cacharros.

      Si es para jugar, con un router bueno y buenas antenas quizá tengas suerte y funcione. Pero no lo uses para cosas serias.

      Si es para temas serios, usa una banda con frecuencias más bajas, por ejemplo, ISM (868 y 433 MHz) en Europa. Con 433 MHz tienes muchas probabilidades de que todo funcione como la seda. Hay montones de módulos en el mercado, XBee, Telit, etc.

      Si necesitas cosas más concretas, me lo dices en un privado.

      Saludos,
      Àngel

  2. efren dijo:

    Un proyecto muy interesnte para programar la Pi por web, se adapta a casi cualquier lenguaje e incluso si no sabes programar también te dan una solución:

    https://www.wyliodrin.com/
    Saludos.

  3. Hola a todos,

    Estoy tratando de montar una aplicación Java que, ejecutada desde la Raspberry, sea capaz de leer valores generados por un Arduino a través del puerto serie. Sin embargo, no soy capaz de acceder al puerto desde Java (https://code.google.com/p/java-simple-serial-connector/wiki/jSSC_examples). ¿Tenéis alguna idea?
    Gracias.
    Un saludo,

    • aperles dijo:

      Hola,

      Sin más detalles es difícil contestar. Empieza por comprobar que la conexión serie con el Arduino está funcionando.

      Pincha el Arduino en la Raspberry y comprueba que se establece la conexión serie ejecutando la orden «dmesg». Debe ser algo parecido a lo siguiente:


      pi@raspberrypi ~ $ dmesg
      ...
      [ 4964.302266] usb 1-1.2: new full-speed USB device number 6 using dwc_otg
      [ 4964.421733] usb 1-1.2: New USB device found, idVendor=2341, idProduct=0043
      [ 4964.421773] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=220
      [ 4964.421793] usb 1-1.2: Manufacturer: Arduino (www.arduino.cc)
      [ 4964.421812] usb 1-1.2: SerialNumber: 74937303836351607022
      [ 4964.512483] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
      [ 4964.516921] usbcore: registered new interface driver cdc_acm
      [ 4964.516955] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
      pi@raspberrypi ~ $

      Observa que se ha asignado el dispositivo serie virtual /dev/ttyACM0 al Arduino. La cosa pinta bien.

      Ahora usa un emulador de terminal para ver si la conexión serie está operativo. Por ejemplo, puedes usar «minicom».

      pi@raspberrypi ~ $ sudo apt-get install minicom

      Ahora prueba si la conexión funciona:

      pi@raspberrypi ~ $ minicom -b 9600 -o -D /dev/ttyACM0

      Suerte,
      Àngel

  4. Hola!

    Yo tengo un proyecto de robot ya desarrollado sobre Arduino, y he pensado en utilizar este shield http://wyolum.com/projects/alamode/ para cplocarlo sobre el puerto GPIO de la Raspberry Pi (he probado ya la comunicación por USB y le cuesta bastante). También quiero incluir la cámara y la antena de 2,4 GHz para poder acceder por Wifi.

    Por último, os dejo una recopilación de libros sobre proyectos muy interesante: http://www.guillenxt.com/2014/01/coleccion-de-libros-raspberry-pi.html

  5. Efrén dijo:

    yo me decanto por una cámara para conectarla a la Pi.

    http://www.raspberrypi.org/help/camera-module-setup/

    que se puede encontrar en farnell: http://es.farnell.com/raspberry-pi/rpi-camera-board/raspberry-pi-camera-board-5mp/dp/2302279?CMP=KNC-GES-FES-GEN-KWL-OTH-RASPBERRY_PI

    Tendría interés en poder conectar dos a la vez y poder sincronizarlas. Si alguien sabe algo de eso, plis que lo comunique.

  6. Daniel dijo:

    Hola de nuevo

    Ahora me paso a las FPGAs, parece ser que la Pi también se comunica con estos pequeños cacharitos:) http://valentfx.com/logi-pi/

    Y finalizamos con la Pi y audio de alta fidelidad para usarla como reproductor de audio vía servido multimedia o bien radio online, etc, http://www.element14.com/community/community/raspberry-pi/raspberry-pi-accessories/wolfson_pi

    Saludos

  7. Daniel dijo:

    Hola dejo unos enlaces

    Empezamos con la raspeberry pi como autopilot, para aviones, quadcopters, rovers, etc…..http://www.emlid.com/

    Y esto es algo similar pero usando como base una beagleboard y linux , adémas es un projecto español de unos chicos que se lo están trabjando mucho, vale la pena ver toda la información y libros en pdf que proporcionan en su pagina, al que le guste el mundo de la robotica (como a mi:) lo apreciara..http://erlerobotics.com/blog/home-creative/

    Saludos

  8. Guillermo dijo:

    Estoy intentando instalar qtcreator en la raspberry pero me sale un error de espacio:

    no se pudieron copiar los datos extra�dos de ‘./usr/lib/arm-linux-gnueabihf/qtcreator/plugins/Nokia/libQmlJSTools.so’ a ‘/usr/lib/arm-linux-gnueabihf/qtcreator/plugins/Nokia/libQmlJSTools.so.dpkg-new’: fallo al escribir (No queda espacio en el dispositivo)
    dpkg-deb: error: el subproceso copiado fue terminado por la se�al (Tuber�a rota)
    Se encontraron errores al procesar:
    /var/cache/apt/archives/qtcreator_2.5.0-2_armhf.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    En la SD puse el NOOBS e instalé el raspbian. ¿Cómo puedo hacer más espacio? Al ejecutar raspi-config, en la opción de «Expand Filesystem» dice:

    Your partition layout is not currently supported by this tool. You are probably using NOOBS, in which case your root filesystem is already expanded anyway.

    • aperles dijo:

      Precisamente mañana veréis lo del particionado de la SD y la instalación «a pelo» de un distribución de Linux para la RPi.
      Espero que resuelvas el problema con eso, si no, avisa y lo solucionamos.

      Ângel

  9. Vicente Fort dijo:

    Hola

    Yo, he encontrado este link, donde explica como conectar la raspberry al coche con un OBD II.

    Para hacerlo hace falta una OBD, un módulo Bluetooth para la raspberry y un cable RCA

    Este es el link donde esta todo explicado:
    http://www.cowfishstudios.com/blog/obd-pi-raspberry-pi-displaying-car-diagnostics-obd-ii-data-on-an-aftermarket-head-unit

  10. Guillermo dijo:

    Hola,

    a mí me vendría bien una interfaz para leer sensores en una red cableada. El protocolo One-Wire de Maxim que recomendó Àngel es adecuado para montar una red de esas características. Existe una cape que adapta I2C al protocolo de red One-Wire, lo que permite crear una red de sensores con sólo dos cables. La cape se vende en https://www.abelectronics.co.uk/products/3/Raspberry-Pi/27/1-Wire-Pi y cuesta unos 16€.
    La instalación de los drivers se explica en https://www.abelectronics.co.uk/owfs-and-compi/info.aspx

    ¡Me acaba de llegar la B+! A ver si tengo tiempo de trastear antes del sábado.

  11. Paco Llopis dijo:

    A parte he encontrado este curso online para aprender linux
    https://www.edx.org/course/introduction-to-linux-linuxfoundationx-lfs101x-2#.VHQwlsk3cto
    Saludos

  12. Paco Llopis dijo:

    Hola!

    Como mi interés a nivel de afición está relacionado con la robótica, he encontrado esta «cape» que me viene al pelo
    http://www.gertbot.com/
    Es una «cape» pensada para manejar cargas eléctricas pesadas: tiene cuatro canales gobernados por puentes H capaces de alimentar a cargas de hasta 30 V y 2.5 A. A parte, tiene dos canales más de drenador abierto manejados por dos MOSFETS, los cuales pueden alimentar a cargas de hasta 30 V y 3 A.
    A parte de funcionar con la Raspberry Pi, puede trabajar de forma autónoma.
    En la propia web se puede encontrar el software necesario para manejarla.
    Se puede comprar en farnel por 62€
    http://es.farnell.com/gertboard/gertbot/gertbot-robotics-board-for-raspberry/dp/2452189?ost=2452189
    Y en The PiHut por 40 £
    http://thepihut.com/products/gertbot

  13. David Gabaldón dijo:

    Hola a todos, yo he optado por un TFT de 2.8″ con touchscreen de la marca Adafruit.
    Para la comunicación con la Raspberry, utiliza el puerto SPI junto con dos GPIOs.
    Se le pueden añadir 4 pulsadores de propósito general controlados como GPIO.
    Su precio es de 34.95$
    http://www.adafruit.com/product/1601
    Para la utilización, la compañía te ofrece un kernel así como un tutorial de instalación y calibración del touchsreen.
    https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/easy-install
    Un saludo.

  14. Daniel dijo:

    Hola a todos!!
    Buscando «capes» (o «plates») para raspberry, he dado con una web, sobre la cual Àngel comentó que era refrencia desde hace tiempo y en la que hay recogidos un montón de placas o «capes» para la rasp ordenadas según su funcionalidad.
    http://elinux.org/RPi_Expansion_Boards#Robot_Controller_with_direct_connection_to_RPi
    Teniendo en cuenta mis intereses yo me decantaría por esta placa:
    http://www.mikronauts.com/raspberry-pi/robopi/
    que aunque tiene pinta de ser «vieja» parece que para montar un pequeño robot con rasp puede valer.
    En cuanto a precios están en el link y van desde los 24,95$ de la RoboPi Lite Kit a los 99,95$ de la RoboPi Assembled & Tested (sin contar gastos de envio).
    En cuanto al soft asociado aparece también el la web (RoboPiLib_v0.81, propeller-load-rpi-3)

    He estado buscando información sobre comandos linux y después de consultar en una de mis webs de referencia veo que hay toda esta información dobre linux:
    http://www.etnassoft.com/biblioteca/?search_term=Linux&books_category=all&books_criteria=post_date_DESC&lang=all&since=all

    en concreto, creo que éste ( en inglés):
    http://www.etnassoft.com/biblioteca/the-linux-command-line-2/
    y éste (en español) :
    http://www.etnassoft.com/biblioteca/comandos-linux-unix-y-programacion-shell/
    pueden sernos útiles a los que vamos más justitos de conocimientos sobre comandos linux.

    Salu2!! 😉

  15. aperles dijo:

    Para empezar a romper mano en el manejo de Linux, os recomiendo el siguiente libro (en inglés).
    Está orientado al manejo desde la consola, algo imprescindible en el mundo Unix.

    Linux Pocket Guide, 2nd Edition
    http://shop.oreilly.com/product/0636920023029.do

    Como recomendación, no pretendáis aprenderos las órdenes. Simplemente ir recorriéndolas y probándolas. Será más que suficiente para hacerse una idea.

    Àngel

  16. aperles dijo:

    Hola Joaquín,

    En la próxima sesión hablaremos de lo que se puede conectar a la RPi, pero no nos meteremos específicamente en Wi-Fi para no desperdiciar tiempo, así que te cuento aquí.

    La respuesta simple es que cualquier cosa que sea USB y de la que Linux «genérico» tenga drivers abiertos, va a poder funcionar en la RPi. La «pega» es saber si ya van instalados en la distribución de Linux que uses en la RPi (Raspbian para el curso).

    No hace falta que compres nada «especial RPi». Simplemente mira las listas sobre hardware soportado. Por ejemplo, para dongles Wi-Fi tienes

    http://elinux.org/RPi_USB_Wi-Fi_Adapters

    Lo importante es que esté soportado el chip que incorporan dentro del dongle.

    ¿Qué no está el modelo que tienes tirado por casa? No problem: lo pinchas en la RPi y ejecutas «dmesg» para ver si lo ha reconocido.

    Ejemplo: yo tengo un adaptador marca «la pava» que compré porque incorporaba un chip de Ralink que me interesaba y tenía antena SMA.

    http://i59.tinypic.com/2i70b52.jpg

    Pincho y hago dmesg …


    pi@raspberrypi ~ $ dmesg
    [ 178.728630] usb 1-1.2: new high-speed USB device number 4 using dwc_otg
    [ 178.835231] usb 1-1.2: New USB device found, idVendor=0bda, idProduct=8187
    [ 178.835264] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 178.835280] usb 1-1.2: Product: RTL8187_Wireless
    [ 178.835294] usb 1-1.2: Manufacturer: Manufacturer_Realtek_RTL8187_
    [ 178.835308] usb 1-1.2: SerialNumber: ****************
    [ 179.004829] cfg80211: Calling CRDA to update world regulatory domain
    [ 179.326564] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
    [ 179.329590] ieee80211 phy0: hwaddr ***************, RTL8187vB (default) V1 + rtl8225z2, rfkill mask 2
    [ 179.345148] rtl8187: Customer ID is 0x00
    [ 179.358130] rtl8187: wireless switch is on
    [ 179.359966] usbcore: registered new interface driver rtl8187
    pi@raspberrypi ~ $

    En principio lo reconoce. Entro en el escritorio, ejecuto «WiFi config», pongo parámetros, … y en el terminal ejecuto ifconfig.


    pi@raspberrypi ~ $ ifconfig
    ...
    wlan0 Link encap:Ethernet HWaddr ******************
    inet addr:192.168.99.67 Bcast:192.168.99.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:6 errors:0 dropped:0 overruns:0 frame:0
    TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:2512 (2.4 KiB) TX bytes:1004 (1004.0 B)

    pi@raspberrypi ~ $

    Hala, a funcionar!.

    Respecto al tipo de dongle que usaría para tu aplicación, no me arriesgaría con algo tan pequeñito que se quede pegado a la RPi y no te dé libertad para situar mejor el dongle donde mejor sea la recepción.

    Yo lo conectaría con un cable USB y probaría. Si ves que no funciona, añades la opción de antena SMA.

    Àngel

  17. Tengo una duda sobre la conexión de la RaspPi por WiFi, como alternativa al Ethernet visto en clase. He estado viendo adaptadores como este (http://www.electan.com/modulo-wifi-compatible-raspberrypi-p-3391.html?gmeltn=1&gclid=Cj0KEQiA1qajBRC_6MO49cqDxbYBEiQAiCl5_LXD5Pb1BtdAMSv6Xf7Oz9ip9A2FzmWwxHkzNK7m4o8aAh2L8P8HAQ&gt), que en teoría debería ser Plug&Play, de forma que la RaspPi se pudiera conectar inalámbricamente. ¿Vamos a verlos en las próximas clases? ¿Me recomendaríais la compra de este modelo, o de los que tienen una antena SMA como las de un router? Mi aplicación, en principio, necesitaría de un alcance de entre 20 y 50 metros, en terreno abierto.

    Gracias!

  18. aperles dijo:

    Hola,

    Comprueba que el archivo con la máquina virtual ocupa 6,2 GiB. Si se ha quedado en 4 GiB es que lo has metido en un disco formateado en FAT32 y lo ha cortado.

    Si ocupa el tamaño que toca, pásale un MD5 y debe dar:
    7b5f10e7235981abc281a01da37470a0 *ARM Power Linux.ova

    Si no sale ese resultado, entonces está corrupto.

    Saludos,
    Àngel

  19. Toni Calatayud dijo:

    Hola
    ¿Alguien ha podido importar la máquina virtual a VirtualBox?
    Al intentar importar la máquina virtual Kubuntu a VirtualBox me aparece este error

    Fallo al importar el servicio virtualizado /Users/Toni/Desktop/ARM Power Linux.ova.
    Could not create the imported medium ‘/Users/Toni/VirtualBox VMs/ARM Power Linux/-disk1.vmdk’.
    VMDK: Compressed image is corrupted ‘/-disk1.vmdk’ (VERR_ZIP_CORRUPTED).

    No sé si será algo de mi copia o también os sucede a vosotros.

  20. Jackson dijo:

    gracias por la dirección de la aula.

  21. aperles dijo:

    Hola a todos,

    Informaros de que el aula donde se impartirá el curso está en el Edificio Nexus (6G), 2ª planta, aula 2-5.

    Para el curso utilizamos una máquina virtual Linux sobre Virtualbox. Os la podéis copiar si traéis un USB o un disco duro con la precaución de que no esté formateado en FAT32, pues la máquina ocupa 8 GB.

Los comentarios están cerrados.