Quantcast
Channel: Raspberry para torpes
Viewing all 247 articles
Browse latest View live

Sobre las Orange Pi

$
0
0

Me animo a volver a publicar ante el capote que me tiende uno de mis gurús en materia informática: Javipas que ha tenido el detallazo de enlazarme. Quiero decir que sigo vivo pero sin tiempo para escribir y que entre la vida y los viajes de trabajo no tengo tiempo extra para el blog, pero como siempre he contestado a todos los comentarios y a todas las consultas directas por email desde la página de contactos, que cada vez son más y que son gratis y por amor al arte.

javipas

En ese post de Javier Pastor se comentaba que lo mejor de la Raspberry Pi 3 no es la Raspberry Pi 3 y ahí tiene toda la razón del mundo, a pesar de las pegas que le puse en mi post: Sobre la Raspberry Pi 3 | Raspberry para torpes.

Creo que la Raspberry Pi 3 es la mejor placa por la comunidad que la respalda y por lo equilibrada que es en conjunto. Y sobre todo es la mejor para empezar.

Ahora vamos con las Orange Pi de las que por aquí he comentado un par (Orange Pi One y Orange Pi Lite H3) y que en esta semana pasada, primera semana de Noviembre de 2016, han presentado 3 modelos nuevos: Orange Pi Zero de 256MB y 512MB y Orange Pi PC2 de 64bits y red Gigabit. Esta última placa se vende por menos de 20€ y ha provocado numerosos artículos sobre que es una Raspberry Pi killer.

Las Orange Pi son un gran producto hardware con un acabado de calidad en soldaduras y componentes, muy completas y con prestaciones y rendimientos notables … pero …. con un pésimo soporte software y de sistemas operativos.

Así que tras mucho leer sobre ellas, solo me decidí a comprar el modelo más barato que había disponible en esa época, la Orange Pi One, cuando salió una versión estable de armbian. Este sistema operativo es una versión desarrollada por la comunidad de Debian para procesadores ARM que es bastante impresionante a todos los niveles, pero que sin embargo no es apto para novatos. Bueno, si todo te funciona a la primera es como Raspbian más o menos, pero como tengas dudas y acudas a su foro te fríen en su arrogancia de geeks.

Así que ahondando en este detalle tan importante como es el software, en concreto los sistemas operativos oficiales. Tenemos estas nuevas Orange Pi Zero con Ethernet PoE y Wi-Fi por menos de 7€ que podrían ser un gran servidor de temas IoT o para convertir cualquier impresora en Wi-Fi por un precio de chiste y que ha salido al mercado con solo una versión de Android 4.4 … NOOOO, no y no.

orange-pi-zero

Y luego está la Orange Pi PC2 de la que para mantener el formato de la placa externamente han girado los componentes y la circuitería para encajar todo, lo cual es irrelevante pero da una imagen extraña. Y que en este caso no cuenta con ningún sistema operativo para instalarle, NINGUNO.

orange-pi-pc2

Así que como siempre recomiendo, si queréis empezar coged una Raspberry Pi 3 e id a lo seguro, si os gusta y os veis con fuerza hay innumerables opciones y cada días más: Rivales y alternativas


ACTUALIZADA LISTA DE SISTEMAS OPERATIVOS

$
0
0

ACTUALIZADO NOVIEMBRE 2016: aprovechando la salida de SUSE Linux Enterprise Server he actualizado la página con lista de Sistemas Operativos disponibles para la Raspberry Pi.

En concreto los cambios son: en la sección GNU/Linux he añadido SUSE Linux Enterprise Server, Fedora en la sección no oficial para RPi2 y 3, Pignus es un Fedora no oficial , Slackware para RPi1 y RPi Zero y motionEyeOS  especial para vídeo vigilancia. En la sección de No Linux las novedades son: RTAndroid  y RaspBSD.

Rivales Raspberry Pi: Orange Pi Zero

$
0
0

Después de criticarlas en general, en el post Sobre las Orange Pi y teniendo en cuenta la advertencia de que SOLO HAY UN SISTEMA OPERATIVO EN FASE BETA, paso a reseñar las características de las nueva Orange Pi, lo digo en plural ya que son dos modelos idénticos uno 256MB y otro de 512MB de RAM.

Se trata de una placa interesante por precio, que ronda el de las Raspberry Pi Zero pero en muchos aspectos más potente y completa (quad core, Wi-Fi, Ethernet, PoE, USB estándar) pero con el fallo de no tener conector de salida de vídeo.

orange-pi-zero-lat

En cualquier caso, pongo aquí sus características técnicas, unas fotos y una opinión final.

  • CPU: Allwinner H2 quad core ARM Cortex-A7 a 1.2 GHz
  • GPU: ARM Mali-400 MP2 GPU OpenGL ES 2.0
  • RAM: 256 o 512 Mbyte DDR3 
  • Almacenamiento: microSD y opcionalmente puede incluir 2MB de Flash para instalar uboot y hacer arranque por red
  • USB:
    • 1 x USB 2.0
    • 1 x micro USB 2.0 OTG que también sirve de alimentación eléctrica
  • Red:
    • Wi-Fi integrado en placa con conector para antena externa incluida XR819, IEEE 802.11 b/g/n
    • Ethernet 10/100 Mbits con posibilidad de PoE, Power over Ethernet para alimentación eléctrica por el cable de red
  • Salidas:
    • Vídeo: no tiene, pero en el GPIO de 13 pines se puede soldar una salida RCA o algo así, lo desconozco en detalle
    • Audio: no tiene pero igualmente se puede soldar en el GPIO de 13 pines para entrada de micro y salida tipo jack
  • GPIO: 1 x 24 pines como el GPIO de las Raspberry Pi antiguas
  • GPIO: 1 x 13 pines con posibilidad de soldar: 2 x USB, puerto de infrarrojos IR, micrófono, salida de audio y salida de TV 
  • alimentación por micro USB o por Ethernet con PoE
  • Sistemas Operativos:
    • GNU/Linux con armbian en este enlace disponible en versión beta en noviembre de 2016 y Lubuntu en la página de Orange Pi
    • Android 4.4
  • Tamaño: 48 x 46 mm con 4 agujeros para montaje
  • Precio: inferior a 10€ con impuestos y gastos de envío

Por supuesto, el mejor sistema operativo será armbian como ya comenté y aunque todavía no hay una imagen preparada están trabajando en ella.

orange-pi-zero-top

orange-pi-zero-bottom

CONCLUSIONES: es una placa increíble con un precio rompedor, muy interesante para montar tema de micro servidores, IoT, convertir una impresora en Wi-Fi, mil cosas. Su peor inconveniente es que no tiene una salida de vídeo de ningún tipo que le permitiría dar usos adicionales como los que tiene las Raspberry Pi Zero con su micro HDMI

Poner la dirección IP fija en Raspbian PIXEL

$
0
0

ACTUALIZACIÓN PARA HACERLO EN MODO GRÁFICO – Poner la dirección IP fija en Raspbian PIXEL – modo gráfico GUI

De este tutorial para poner la IP fija en Raspbian tanto para el Ethernet, la red por cable, como para el Wi-Fi siguen funcionando, pero pueden dar lugar a configuraciones extrañas en que puede que veamos dos o más IP en nuestra red para una sola Raspberry Pi.

ip-fija-raspbian-pixel-00

Todo esto se debe a que en las nuevas versiones de Raspbian las direcciones IP se gestionan con otro archivo de configuración, en concreto con dhcpcd.conf, además de un cambio mínimo en el fichero de interfaces. Configuramos primero uno de ellos, el nuevo con más cambios con el siguiente comando desde una Terminal:

sudo nano /etc/dhcpcd.conf

El fichero que se abre es este y la parte a añadir es justo la del final:

# A sample configuration for dhcpcd.
# See dhcpcd.conf(5) for details.

# Allow users of this group to interact with dhcpcd via the control socket.
#controlgroup wheel

# Inform the DHCP server of our hostname for DDNS.
hostname

# Use the hardware address of the interface for the Client ID.
clientid
# or
# Use the same DUID + IAID as set in DHCPv6 for DHCPv4 ClientID as per RFC4361.
#duid

# Persist interface configuration when dhcpcd exits.
persistent

# Rapid commit support.
# Safe to enable by default because it requires the equivalent option set
# on the server to actually work.
option rapid_commit

# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
# Most distributions have NTP support.
option ntp_servers
# Respect the network MTU.
# Some interface drivers reset when changing the MTU so disabled by default.
#option interface_mtu

# A ServerID is required by RFC2131.
require dhcp_server_identifier

# Generate Stable Private IPv6 Addresses instead of hardware based ones
slaac private

# A hook script is provided to lookup the hostname if not set by the DHCP
# server, but it should not be run by default.
nohook lookup-hostname

interface eth0
static ip_address=192.168.1.11
static routers=192.168.1.1
static domain_name_servers=8.8.8.8
static domain_search=8.8.4.4

Os pongo un pantallazo marcando la parte añadida al final para tener la IP por cable fija:

ip-fija-raspbian-pixel-02

Luego os tenéis que asegurar que en el archivo de interfaces está todo correcto para que la IP sea fija o estática o manual. Para ello usamos el siguiente comando desde una Terminal:

sudo nano /etc/network/interfaces

Y el fichero será algo así:

# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Y aquí en otro pantallazo os marco lo que tiene que estar indicado para que la IP sea manual:

ip-fija-raspbian-pixel-01

Solo me queda darle las gracias a Angel MM por su comentario que me ha animado a escribir esta actualización y que podéis ver en el otro post sobre este tema: Poner la dirección IP fija en Raspbian | Raspberry para torpes

RabbitMax Flex un proyecto de IoT para Raspberry Pi

$
0
0

Hace poco en la web de Olimex leí sobre un proyecto modesto para financiar una placa, tipo HAT, para la Raspberry Pi . Se trata dey la podéis encontrar en IndieGoGo.

RabbitMax Flex

Es tan modesto que para financiarse solo necesitan unos 1000€ y ya de ahí hasta dónde los queráis llevar. La placa cuenta con módulos para:

  • Sensores de infrarrojos
  • Relés
  • Botones
  • Zumbadores (buzzer)
  • LEDs de tipo RGB
  • Sensores conectables para temperatura, humedad, presión barométrica y luminosidad
  • También se puede añadir una pantalla LCD

Podéis encontrar más información en:

RabbitMax Flex-kit

Poner la dirección IP fija en Raspbian PIXEL – modo gráfico GUI

$
0
0

Y vamos con más opciones para poner la dirección IP fija o estática. Además de poder hacerlo desde la Terminal de comandos como conté en: Poner la dirección IP fija en Raspbian PIXEL. También podéis hacerlo desde el escritorio de Raspbian PIXEL. Para ello hacéis clic con el botón derecho en el icono con el símbolo de las dos flechas (si cambiáis los iconos puede ser distinto) pero al pasar el ratón debe apareceros información de la red tal que así:

raspbian-ip-fija-01

A continuación en tres pasos se queda todo listo.

Ahí debe haber una opción que diga “Wi-Fi settings” al darle con el ratón se abrirá este menú:

raspbian-ip-fija-02

Ahora al lado de “Interface” abrimos el menú y elegimos la red para la que queremos hacer la IP fija o estática. Tenemos dos opciones eth0 para la red de cable y wlan0 para el Wi-Fi. Por ejemplo para la red de cable:

raspbian-ip-fija-03

Ahora desmarcáis la opción de Automatically configure empty options y ya podéis rellenar los datos. Estos serían los valores a rellenar en mi caso. Los que se indican como Dirección IP y Router deben ser los que corresponden a vuestro router y a vuestro rango de IP que no se asignan automáticamente (suelen ser las 50 primeras, o sea, las que van de 192.168.1.2 a 192.168.1.50, pero OJO esto depende de cada caso).

raspbian-ip-fija-04

Y listo, le dais a Aplicar y Cerrar. Puede que necesitéis reiniciar para que se haga efectiva.

Raspberry Pi Cyber Monday 2016

$
0
0


Pues para mí lo mejor del Cyber Monday 2016 es sin lugar a dudas:

Raspberry Pi 3  por 33,90€ todo incluido para las cuentas Premium 

mejor sitio comprar raspberry pi 3 | Raspberry Pi 3 Model B (Quad-Core ARM Cortex-A53 CPU 1200MHz, 1024MB RAM)

Raspberry Pi 3 por 33,90€

Y ya puestos le podéis añadir una Samsung EVO Plus – Tarjeta de memoria microSD de 32 GB por 9,50€

Raspbian PIXEL actualización de seguridad

$
0
0

A partir de ahora la imágenes oficiales de Raspbian traerán  deshabilitado por defecto el servicio SSH  de conexión remota. Aquí la noticia en inglés.

Si queremos activarlo, tendremos que conectar una pantalla y hacerlo mediante raspi-config desde la Terminal 

O desde el escritorio.

rconf1

Otra opción es en la partición que siempre se ve al conectar la SD a cualquier PC, ya sea Windows, Mac o Linux, o sea, la partición boot y crear un fichero vacío que se llame ssh

Al arrancar por primera vez se activará el servicio y podréis conectar sin necesidad de ninguna pantalla, en remoto mediante Putty o SSH. Además como medida adicional al tener activada esta opción y si hemos dejado el usuario y contraseña (user: pi y password: raspberry) por defecto, nos avisará de que esto es inseguro.

warn1

Para que no nos vuelva a aparecer el mensaje tendremos que cambiar la contraseña, desde la configuración gráfica por ejemplo:

cpass1

Si queréis añadir  esta funcionalidad a vuestra Raspberry Pi sin instalar de nuevo el sistema operativo, podéis instalarla haciendo esto desde una Terminal:

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install -y pprompt

Recomendación de las Orange Pi

$
0
0

Además de lo que escribí en: Sobre las Orange Pi, quiero volver sobre el tema.

En primer lugar no recomiendo empezar con las Orange Pi. Si nunca has tenido un mini PC de estos ve a lo seguro y cómprate una Raspberry Pi. Aunque sea más cara, va a ser más fácil que puedas sacarle partido como:

Aún con esta recomendación lógica, os comento las distintas opciones que tiene el fabricante de las Orange Pi y que pueden despistar. Me centraré en la características que las hacen diferentes no entrando en todos los detalles. Tras la tablas las aclaraciones.

orange-pi

  Zero One Lite PC PC2 PC Plus Plus 2E Plus Plus2
SoC  Allwinner H2 quad core 1,2GHz 32bits Allwinner H3 quad core 1,2GHz 32bits Allwinner H3 quad core 1,2GHz 32bits Allwinner H3 quad core 1,2GHz 32bits Allwinner H5 quad core 1,2GHz 64bits Allwinner H3 quad core 1,2GHz 32bits Allwinner H3 quad core 1,2GHz 32bits Allwinner H3 quad core 1,2GHz 32bits Allwinner H3 quad core 1,2GHz 32bits
RAM 256MB
512MB
512MB 512MB 1GB 1GB 1Gb 2GB 1GB 2GB
Memoria Interna eMMC No No No No No
8GB

16GB

8GB

16GB
Ethernet 100Mbit 100Mbit No 100Mbit 1000Mbit
Gigabit
100Mbit 1000Mbit
Gigabit
1000Mbit
Gigabit
1000Mbit
Gigabit
Wi-Fi No No No
HDMI No
USB 1 1+OTG 2+OTG 3+OTG 3+OTG 3+OTG 3+OTG 4+OTG 4+OTG
USB SATA No No No No No No No
Alimentación micro
USB
jack jack jack jack jack jack jack jack
armbian No
Kodi 
OpenElec
No No No
Emuladores
Lakka
RetrOrangePi
No No No

Aclaraciones varias: para mí estos son los únicos sistemas operativos que cuentan: armbian, Kodi OpenElec y Lakka Emulador de juegos. Los sistemas operativos de la web oficial de Orange Pi son muy malos, ni los descarguéis.

La Zero, One y Lite son modelos básicos pero baratos y que están en la línea de la Raspberry Pi Zero. El modelo más barato y completo es la Orange Pi PC que es mi recomendación general y que equivale a una Raspberry Pi 2 o la Orange Pi PC Plus como el equivalente a la Raspberry Pi 3 por el tema de potencia con Wi-Fi y Ethernet incluido.

El modelo nuevo Orange Pi PC2 no tiene ninguna versión del sistema operativo recomendable, así que mejor esperar.

Los modelos Plus tienen el extra de memoria interna más rápida que las microSD pero posible fuente de brikeos y problemas, tú decides.

Las conexiones SATA que traen pasan por un convertidor USB  interno que les hace perder el rendimiento por lo que no las recomiendo, más allá de ser una comodidad son peores que las conexiones USB.

Android Things OS para Raspberry Pi 3

$
0
0

Al final G00gle ha lanzado una versión de Android a la que mucha gente ya le había puesto cara y que creo que va a defraudar a la mayoría. Se trata del antiguo proyecto denominado Brillo y que ahora se ha renombrado como Android Things.

Android Things es un sistema operativo de tipo servidor y que va más en la línea de Windows 10 IoT o de Ubuntu Snap Core, que son los otros dos grandes sistemas operativos que todo el mundo quiere tener en su Raspberry Pi y que solo proveen de versiones tipo servidor sin escritorio y sin interfaz gráfica para usuarios.

android-things-platform-architecture

Para los que aún sigáis interesados, podéis entrar para probar la Developer Preview después de haberlo instalado en vuestra Raspberry Pi 3: Android Things para Raspberry Pi 3 en concreto desde la página de descargas de Android Things y que necesita una microSD de al menos 8GB.

android-things-driver-stack

En el PC con Linux, Mac o Windows que utilicéis para conectaros necesitaréis tener instaladas las adb tools igual que si fuerais a desarrollar una aplicación para Android.

Una vez arranca y os conectáis a ella por red con cable usando adb y la dirección IP de vuestra Raspberry, que tendréis que buscar en la configuración de vuestro router o usando algún detector de equipos conectados como Fing:

$ adb connect <ip-de-la-raspberry>
connected to <ip-de-la-raspberry>:5555

Si queréis configurar el Wi-Fi de la Raspberry Pi 3 con estos comandos y el nombre y clave de vuestra red:

$ adb shell am startservice \
-n com.google.wifisetup/.WifiSetupService \
-a WifiSetupService.Connect \
-e ssid <el-SSID-de-tu-Wi-Fi> \
-e passphrase <contraseña-de-tu-Wi-Fi>

Confirmamos que todo está funcionando con logcat:

$ adb logcat -d | grep Wifi
...
V WifiWatcher: Network state changed to CONNECTED
V WifiWatcher: SSID changed: ...
I WifiConfigurator: Successfully connected to ...

Una vez quitamos el cable de red hacemos ping a algún servidor para confirmar que realmente funciona el Wi-Fi:

$ adb shell ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=57 time=6.67 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=57 time=55.5 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=57 time=23.0 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=57 time=245 ms

Ya podéis probar alguno de los ejemplos disponibles para los que hace falta tener un pequeño kit de electrónica y algunos componentes.

Para los muy curiosos aquí va una batería de enlaces:

Feliz Navidad y … 

$
0
0

… y mucho tiempo para vuestra familia y vuestra Raspberry. 

Empieza 2017 con una Raspberry Pi

$
0
0

Sinceramente, que esperáis que os diga que os compréis un Mac o un Tablet  Android. Creo que si lleváis tiempo pensándolo no le deis más vueltas:

¡Compraos una Raspberry Pi ya!

Raspberry Pi vuelta al cole 2015

¿Qué puedo hacer con una Raspberry Pi?

¿Qué puedo aprender con una Raspberry Pi

Y por supuesto no dejando de visitar este blog.

Feliz año 2017 a todos.

Raspberry Pi 2017

$
0
0

Vamos con una cuarta ronda de previsiones para el año que entra en torno a la Raspberry Pi. Tras los intentos de 2014, 2015 y 2016. La secuencia es la misma, repasamos mis previsiones para 2016:

  1. nuevo driver 3D con aceleración GPU: este sería un acierto parcial, sigue en beta pero ya lo puede activar todo el mundo sin ser un hacker
  2. ningún cambio de procesadores:  FALLO TOTAL, lanzaron la Raspberry Pi 3  con nuevo SoC completamente distinto.
  3. cambios para mejorar la placas base: otro acierto parcial, ya que aunque añadieron Wi-Fi y Bluetooth no arreglaron el cuello de botella gordo que sigue teniendo.

Aunque pueda parecer que más o menos acerté, creo que un gran fallo mío fue no prever el lanzamiento de Raspberry Pi 3

Para este año 2017 no tengo muy claro por dónde ir, pero en principio y sin complicarme mucho diría:

  1. driver definitivo 3D incluido en el kernel mainline de Linux en su versión 4.9 o 4.10
  2. nueva Raspberry Pi 4 con no sé qué mejoras: ¿mismo procesador más rápido? ¿2GB de RAM?¿memoria interna tipo NAND o eMMC para el Sistema Operativo? Ni idea, pero en febrero la lanzan seguro que placas como la Orange Pi están pisando muy fuerte
  3. Y en esta me lanzo. Con la nueva Raspberry Pi 4 se podrá ejecutar el Windows 10 ARM igual que el mostrado para móviles. Y más viendo esta noticia de ARM: ARM permitirá emular ejecución de código x86 y ARM Opens Its Chips For x86 Support

El tema de la posible Raspberry Pi 4 plantea el dilema de siempre a los que no la tienen:

¿Me compro la RPi3 ahora o espero a la RPi4?

Y supongo que ocurrirá igual que los dos últimos años; que se dispara la demanda y el precio (supongo que estará a 50€ mucho tiempo) y hasta final del verano no la encontrarás a precio razonable (alrededor de 38€). Y se encontrará otra vez con que se acerca la Navidad. Y en vez de comprar lo retrasan hasta un hipotético futuro que no se sabe cuanto mejor será y cuanto más caro. Ese retraso adicional en la compra de tu primera Raspberry Pi hace que entonces empiecen a pensar que en febrero de 2018 sale la Raspberry Pi 5 y … vuelta a empezar.

Resumiendo para 2017:

  1. driver 3D con aceleración GPU definitivo
  2. nueva Raspberry Pi 4
  3. Windows 10 ARM para Raspberry Pi 4

Y por supuesto recordad que siempre contesto a los comentarios y por email desde la página de contacto. Muchos de vosotros podéis dar fe de que esto es cierto.

Docker para torpes con Raspberry Pi u Orange Pi

$
0
0

Si tenéis una Raspberry Pi actualizada o una Orange Pi usando el kernel mainline, podéis empezar a experimentar con Docker del que ya hablé hace mucho tiempo por aquí y luego sobre una imagen ya preparada: HypriotOS un Raspbian con Docker listo para usar.

Docker es un sistema de contenedores virtuales. Un contenedor es más simple que una máquina virtual, ya que en su interior solo incluye los librerías y programas que son diferentes a lo que tiene tu máquina, o sea, tu Raspbian en Raspberry Pi o tu armbian en tu Orange Pi. La base de estos contenedores son las denominadas imágenes, una especie de mini iso que se compara con lo que hay en tu máquina y completa lo que falta o es diferente para crear el contenedor.

En primer lugar aseguraos de tener un kernel mayor que 3.10, para ello en la Terminal  ejecutáis este comando:

uname -a

Debe saliros una información más o menos como esta:

op1-docker-03

Donde podéis ver que pone Linux orangepione 4.9.0-sun8i 

También es muy conveniente tener la dirección IP fija o estática, para ello podéis seguir las indicaciones de este post en Raspbian.

Así que si el número es mayor podéis seguir adelante e instalar desde Terminal:

sudo apt install docker.io

Comprobar que se ha instalado y funciona:

sudo docker info

op1-docker-01

Docker funciona como un servicio o sea que podemos pararlo si queremos hacer algún cambio de configuración y luego ponerlo en marcha de nuevo:

sudo service docker stop
sudo service docker start

Otros comandos interesantes son los que nos permiten loguearnos en una cuenta de Docker, creada previamente en su web https://hub.docker.com/ y aunque no es necesario puede sernos útil en el futuro:

sudo docker login

O saber que contenedores están en funcionamiento:

sudo docker ps

O saber todos los contenedores que tenemos incluso los que están parados:

sudo docker ps -a

op1-docker-02

En el caso de que haya contenedores funcionando podemos ver su estado con:

sudo docker stats

Para salir de esta pantalla pulsamos Ctrl + C

OJO, las imágenes compatibles con Raspberry Pi, Orange Pi o similares son especiales para procesadores ARM y la imágenes suelen marcarse como rpi o como armhf . Si no incluyen esto seguro que no funcionan.

Arrancar container con una imagen externa como base

El comando para iniciar un contenedor desde cero es:

sudo docker run -d -p puerto_real:puerto_container imagen

Un par de ejemplos:

sudo docker run -d -p 80:80 hypriot/rpi-busybox-httpd
sudo docker run -d -p 8081:8081 resin/rpi-google-coder

El primer contenedor lo podremos ver esto caso de poner solo la dirección IP:

http://IP-fija-de-mi-maquina-con-docker/

op1-docker-06

El segundo contenedor necesita acceso seguro (https), aceptar la excepción de seguridad y especificar el puerto:

https://IP-fija-de-mi-maquina-con-docker:8081

op1-docker-07

op1-docker-08

op1-docker-09

op1-docker-10

op1-docker-11

Descargar imágenes

Si en vez de iniciar el contenedor desde cero queremos descargar las imágenes primero:

sudo docker pull imagen

Haríamos por ejemplo:

sudo docker pull hypriot/rpi-busybox-httpd
sudo docker pull resin/rpi-google-coder
sudo docker pull hypriot/rpi-alpine

Arrancar container en modo interactivo en la Terminal

Si en vez de arrancar el contenedor como un servicio, queremos conectarnos a él como si fuera otra Terminal:

sudo docker run -t -i imagen /bin/bash

Por ejemplo, para iniciar la imagen de coder:

sudo docker run -t -i resin/rpi-google-coder /bin/bash

Arrancar y parar containers ya creados

Si ahora volvemos a mirar los contenedores funcionando y el total ce creados:

sudo docker ps
sudo docker ps -a

Podremos ver una lista más o menos larga:

op1-docker-12

Aquí vemos que los contenedores tienen un identificador único que es código de letras y números largos del principio o un nombre aleatorio formado por dos partes: nombre-adjetivo. Usando cualquiera de estas opciones para identificarlos, podremos parar los contenedores o arrancarlos si están parados:

sudo docker start container_por_nombre o ID
sudo docker stop container_por_nombre o ID

Conectarse de forma interactiva a un container en funcionamiento

Si queremos ver o cambiar cosas en las tripas de un container que ya está en marcha, podemos conectarnos a él si por ejemplo usa la shell bashcon su nombre o ID de la siguiente forma:

sudo docker exec -i -t container_por_nombre o ID /bin/bash

op1-docker-13

Borrar container incluso el volumen asociado

Si os habéis emocionado y puesto en marcha muchos contenedores. Si os preguntáis: ¿dónde se guardan las imágenes y contenedores creados en Docker? os diré que vuestra carpeta es:

/var/lib/docker

Y que si os habéis emocionado y hay demasiados, lo mismo ha llegado el momento de borrarlos.

OJO que cada contenedor debe estar parado, stop , antes de borrarlo y que tienen un volumen asociado para los archivos temporales que podemos eliminar también con la opción -v

Usando los nombres o identificadores, ID, separados por espacios podéis borrarlos con este comando:

sudo docker rm -v container1 container2

¿Que hay en esa carpeta /var/lib/docker además de container?

Imágenes

Pues en esa carpeta están las Imágenes que hemos descargado y usado, podemos verlas con el comando:

sudo docker images

op1-docker-14

Borrar imágenes de docker

Si también nos hemos emocionado y hay muchas las podemos borrar, siempre que no la esté usando ningún container:

sudo docker rmi imagen_por_nombre o ID

Volúmenes

Cada container se basa en una imagen de referencia y al ponerlo en marcha crea un volumen para los archivos temporales que necesita, podemos verlos con:

sudo docker volume ls

op1-docker-15

Borrar volúmenes de docker

Si cuando borramos el contenedor no usamos la opción -v, habrá volúmenes abandonados que podemos borrar:

sudo docker volume rm volumen_por_nombre

Y esto es todo lo que por ahora he probado, espero que os animéis y os convirtáis en maestros de Docker.

Raspberry Pi Compute Module 3 y 3L

$
0
0

Esta vez no nos pilla por sorpresa, desde que lanzaron la Raspberry Pi 3 ya avisaron que lanzarían una versión en formato Compute Module . Se trata de una Raspberry Pi completa en un formato que coincide con el de las memorias RAM en forma SO-DIMM, pero que no se puede usar esto en un zócalo de RAM para inventar ningún clúster ni nada de eso. Este formato de placa es muy usado en aplicaciones serias e industriales, siempre menciona los modelos Toradex T20 y T30 como ejemplo.

Compute-Module-small-500x280

Si con la Raspberry Pi Compute Module solo había una versión y había que comprar un lote de 100 unidades o  un kit de desarrollo de 200€ para obtenerla, esta vez se va a poder comprar por separado. Además habrá 2 versiones, una con 4GB de memoria tipo eMMC para el sistema operativo en placa y otra sin él que que denomina 3L, por Lite.

cm3-cm3l-sbs-500x131

Las características técnicas son:

  • Procesador: Broadcom BCM2837 de 1200 MHz ARM quad core Cortex-A53 de cuatro núcleos y con juego de instrucciones ARMv8 lo que implica capacidades parciales de 64bits
  • GPU: VideoCore IV de doble núcleo a 400 MHz con soporte de Open GL ES 2.0, hardware acelerado OpenVG hasta 1080p30 H.264
  • RAM: 1GB SDRAM LPDDR2
  • Almacenamiento:

    • 4GB eMMC para el Sistema Operativo (solo el modelo CM3)
    • acceso mediante pines del módulo SO-DIMM al arranque desde SD o microSD
  • Vídeo: no incluye salidas de vídeo acceso mediante pines del módulo SO-DIMM

    • Audio: no incluye salidas de audio acceso mediante pines del módulo SO-DIMM
  • Red: no incluido
  • Wi-FI: no incluido
  • Bluetooth: no incluido
  • USB: no incluido disponible 1 x USB 2.0 mediante pines del módulo SO-DIMM
  • GPIO: no incluye GPIO acceso mediante pines del módulo SO-DIMM
  • Sistemas Operativos disponibles para Raspberry Pi 3
  • Alimentación: +5 V a 2,5 A a través de pines del módulo SO-DIMM
  • Tamaño: SO-DIMM – 67.6 x 31 mm cumpliendo con el formato JEDEC MO-224 usado en la RAM tipo DDR2 SO-DIMM
  • Precios: $30 el CM3 y $25 el CM3L sin impuestos ni envío Puede ser interesante para gente que tenga algún cacharro con el CM original (como Slice of Pi u Open Pi) y que ahora pueda actualizar, aunque hay un problema ya que el nuevo modelo es 1mm más alto y tiene los componentes organizados de otra forma; también consume más y se calienta más.

cm3-cm1-side-crop-500x161

Como veis sin placa donde montarlo es bastante inútil, así que si optáis por el kit denominado Compute Module IO Board, tendréis:

  • GPIO en  2 x 60 pines
  • 1 x MicroUSB tipo B en modo USB slave
  • 1 x USB tipo A de tamaño estándar en modo USB host
  • 2 x CSI para cámaras hardware con ese conector
  • 2 x DSI para pantallas oficiales con ese conector
  • HDMI x 1 en tamaño estándar
  • 1 x MicroUSB tipo B para alimentación eléctrica
  • 1 ranura para tarjeta microSD
  • Precio: £125 incluyendo un CM3 sin impuestos ni envío

Compute-Module-IO-Board-Mounted_Overhead-500x383

 

Raspberry_Pi_Compute_Module_3

Si os interesa comprarla de momento las tienen en element14 y RS.


Rivales Raspberry Pi: ASUS Tinker Board

$
0
0

Hace tiempo que no hablo de rivales y alternativas que superen a la Raspberry Pi 3 , ya que últimamente no veía competidores serios más allá de las Orange Pi. Ahora de la mano del gran fabricante de placas base para PC Asus nos llega la ASUS Tinker Board.

Se trata de una placa más potente en muchos aspectos (más megahercios, más RAM, más velocidad de red, …) pero también más cara y sin un procesador de 64bits, que en realidad no es necesario pero a la Raspberry Pi 3 le ha dado un buen resultado como estrategia de marketing.

asus-tinker_board-top

Ahora vemos las características técnicas, mi opinión personal y un apunte sobre ChromeOS relativo a esta placa.

  • CPU: Rockchip 3288 quad core ARM® Cortex®-A17 a 1.8GHz
  • GPU: ARM Mali™-T764 GPU  (OpenGL ES 1.1/2.0 /3.0 y OpenCL 1.1)
  • RAM: 2GB LPDDR3 SDRAM dual channel
  • Almacenamiento:
    • microSD: compatible UHS-1
  • USB:
    • 4 x USB 2.0
    • 1 x USB 2.0 OTG para alimentar la placa
  • Red:
    • Ethernet: 10/100/1000 Gigabit
    • Wi-Fi: 802.11 b/g/n
    • Bluetooth 4.0 + EDR
  • Salidas:
    • Vídeo: HDMI hasta 3840×2160 a 60 fps de tipo A el estándar de tamaño grande.
    • Audio: tipo jack de 1x 3.5mm con chip Realtek HD hasta 192KHz y 24-bit.
  • Otros:
    • GPIO: 40 pines con: 2x SPI, 2x I2C, 4x UART, 2x PWM, 1x PCM/I2S, 5V, 3.3V, y tierra.
    • Entrada directa para cámara: tipo CSI
    • Salida directa para pantalla: 1x 15-pin MIPI DSI con soporte fullHD
    • Una salida de 2 pines con audio S/PDIF
  • Sistemas Operativos:
    • Debian + Kodi se supone que con kernel 4.4 mainline
  • Tamaño: 85,6 x 54 mm ligeramente diferente de la Raspberry Pi model B+
  • Alimentación: conector microUSB de 5V y 2A
  • Precio: £45.83 (unos 53€) + impuestos + gastos de envío
  • Disponible en farnell UK: ASUS  90MB0QY1-M0EAY0  Tinker Board

asus-tinker_board-3

asus-tinker_board-lat

asus-tinker_board-bottom

asus-tinker_board-manual

Opinión personal: Creo que se trata de una de las opciones más serias a competir con Raspberry Pi. Me gustan los 2GB de RAM y que sean dual channel, me gustan los colores del GPIO que ayudan a saber qué es cada pin, me gusta la velocidad del procesador y que sea un Rockchip del que tengo un dual core en mi UG802 que uso semanalmente con Picuntu. Y lo único que no me gusta es el precio, ya que esos 53€ antes de impuestos y envío se convierten fácilmente en 90€ lo cual la aleja mucho de la Raspberry y las pone en el mismo saco que las ODROID más caras con más comunidad y soporte. Esperemos a ver cómo le va a lo largo de este año 2017.

Como extra, comentar que parte de esta configuración es la que encontramos en el ChromeBook de Asus lo que abre la puerta a que esta placa pueda correr Chrome OS e indirectamente las app de Android. Sería una buena jugada para ASUS poner en marcha ese sistema operativo no disponible de forma decente en ninguna otra placa.

NComputing RX300 el cliente ligero basado en Raspberry Pi 3

$
0
0

Otro concepto interesante aparte de de montar un mini PC en la Raspberry Pi es usarla como cliente ligero, o sea, Thin Client o terminal tonto que solo sirve para conectarse a un equipo más potente que es el que realmente hace el trabajo duro.section_usb

Dentro de este tipo de soluciones, se ha presentado el RX300 de la empresa NComputing que además de de marcarse una caja interesante tiene algún que otro extra que me ha gustado.

 

A las conexiones normales han añadido un par de cosas un agujero para un enganche de seguridad tipo Kensington (6) y un botón para ponerlo en modo suspensión (7)

RX300_Connections

  1. Alimentación eléctrica
  2. Salida HDMI
  3. Salida de audio tipo jack
  4. Puerto 10/100 Mbps Ethernet RJ45
  5. 4 x USB 2.0
  6. Kensington security port
  7. Botón para activar modo de suspensión
<p>Otro accesorio interesante es una salida USB a VGA que permite usarla en configuración de pantalla dual (a lo largo de 2017 estará disponible).</p>  <p><a href="https://raspberryparatorpes.net/wp-content/uploads/2017/02/section_dual_monitor.png"><img title="section_dual_monitor" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="section_dual_monitor" src="https://raspberryparatorpes.net/wp-content/uploads/2017/02/section_dual_monitor_thumb.png" width="640" height="284" /></a></p>  <p>El principal inconveniente es que la imagen del sistema operativo no está disponible y además es de pago por suscripción partiendo de los <strong>$100 por 1 año</strong> de licencia a <strong><a href="https://www.ncomputing.com/en/vSpacePro10">vSpace Pro 10 desktop virtualization software</a></strong> usando el sistema <strong>vSpace Pro Client for Raspberry Pi</strong>. Además no renuncian a nada ya que el arranque es dual e incluye también una versión completa de <a href="https://raspberryparatorpes.net/glossary/raspbian/">Raspbian</a>. A ver si hay suerte y se deciden a liberar esa imagen para poder probarla.</p>  <blockquote>   <p>Si queréis más información tenéis su datasheet, guía de instalación y FAQ:</p>    <ul>     <li><a href="https://ncomputing.box.com/shared/static/rj90aks7gk03nobowns86skj5o8omtig.pdf"><i></i>DATASHEET</a></li>      <li><a href="https://ncomputing.box.com/shared/static/pmv6fbwlzdunh88fni5guoctm83lyqz7.pdf"><i></i>QUICK INSTALL GUIDE</a></li>      <li><a href="https://ncomputing.box.com/shared/static/m1wdfsl6y5d71dfgf02assquooc2ow7z.pdf">FAQ</a></li>   </ul></blockquote>

Poner armbian en español

$
0
0

Al final he logrado tener claro y directo los pasos para tener armbian en español. Mucho ya estaba en el primer intento que publiqué: Armbian en español. E indirectamente supongo que también resolverá el tema con las ODROID y que también publiqué: Primeros pasos con ODROID.

Para que funcione todo una vez instalado armbian y creado el usuario y todo lo que se hace en los primeros arranques en inglés, habría que:

  1. Desde una Terminal eliminar los ficheros de idiomas y luego volverlos a instalar:
sudo apt-get purge locales
sudo apt-get install locales
  1. Luego configuramos el idioma eligiendo el español, es_ES UTF-8 , entre las opciones del siguiente menú:
sudo dpkg-reconfigure locales
  1. Ahora confirmamos que todo esté OK usando el comando locale:
locale

Y nos debe aparecer la configuración siguiente más o menos:

armbian-espanol-castellano

Si alguna de las líneas, excepto la de LC_ALL= ,  no indica que es es_ES.UTF-8 habría que cambiarlas escribiendo los siguientes comandos uno por uno y de forma correcta para cada caso concreto, por ejemplo:

export LANGUAGE=es_ES.UTF-8
export LANG=es_ES.UTF-8
  1. Ahora regeneramos todo con el siguiente comando:
sudo locale-gen es_ES.UTF-8
  1. Y para terminar añadimos el idioma español a los programas de escritorio que vienen aparte, como LibreOffice y Firefox:
sudo apt-get install libreoffice-help-es libreoffice-l10n-es firefox-l10n-es-es

Raspberry Pi ZERO W

$
0
0

La nueva Raspberry Pi es una mejora que sabe a poco. A la Raspberry Pi ZERO original le han añadido Wi-Fi y Bluetooth y le han duplicado el precio, pasando de $5 a $10, por supuesto sin impuestos ni gastos de envío.

raspberry-pi-zero-w

Las especificaciones y mi opinión personal vienen a continuación.

Especificaciones:

  • CPU: mono core Broadcomm BCM2835 ARM11 a 1GHz el mismo que la Raspberry Pi 1 pero con 300MHz más
  • GPU: VideoCore IV GPU 
  • RAM: 512MB
  • Almacenamiento: ranura microSD
  • Vídeo: salida mini HDMI y vídeo compuesto sin montar el conector
  • USB: 1 x micro USB OTG datos
  • Wi-Fi y Bluetooth usando el mismo chip que la Raspberry Pi 3, el Cypress CYW43438 con soporte de 802.11n wireless LAN y Bluetooth 4.0.
  • GPIO: 40 pin sin montar el conector
  • Alimentación: 5V vía micro USB
  • Dimensiones: 65mm x 30mm x 5mm
  • Comprar:
A FAVOR:
  • Precio, aunque ya no tanto en comparación con las Orange Pi más baratas
  • Wi-Fi y Bluetooth
  • Compatibilidad
  • Tamaño
  • Peso
EN CONTRA:
  • 1 solo USB
  • el USB es de tipo micro así que necesita un adaptador para conectarle algo normal
  • micro HDMI que necesita adaptador y fue una de las grandes críticas a las primeras ODROID-C1 que luego cambiaron
raspberry-pi-zero-w-front

raspberry-pi-zero-w-top

raspberry-pi-zero-w-bottom

Aunque luego la critique, creo que sigue siendo increíble lo que han conseguido y que si antes usaba como media center con OSMC en una Raspberry Pi A+ luego la pasé a una Raspberry Pi ZERO que tengo con un Wi-Fi EDIMAX  y un HUB USB que ahora me abría ahorrado.

Opinión personal:

Sigue siendo una gran placa y es curioso el nombre ahora aún más parecido a la ODROID-W a la que invitaron a dejar de venderse. Creo que era una actualización necesaria para estar a la par con la C.H.I.P. el ordenador de $9 (que sigue ganando con sus 4GB de memoria interna incluidos en el precio). Y que también se empareja con las Orange Pi Zero que la superan ampliamente en potencia con un procesador Quad Core. Para este aniversario me esperaba más una Raspberry Pi 3 A+ que este modelo descafeinado. Parece que con el nuevo precio tendrán algo más de beneficio para las fábricas y podrán darle algo de prioridad para tener un stock más decente ya que se había convertido en misión imposible conseguir una Raspberry Pi ZERO.

Probando Flint OS un ChromeOS para Raspberry Pi

$
0
0

Después de que se haya abandonado el anterior proyecto que intentaba portar el sistema operativo de G00GLE la gente de FlintOS retoma el camino para traer ChromeOS a la Raspberry Pi, en concreto la versión libre que se denomina ChromiunOS. Han conseguido generar bastante ruido, pero debo decir que de momento está muy verde y no lo recomiendo. Lo primero que me ha defraudado es que aunque todo el mundo habla del soporte para aplicaciones Android y esta aún no está implementado.

En cuanto al proceso de instalación es el normal en Raspberry Pi de copiar una imagen, lo mejor como ya dije es con Etcher.io, y luego ya al iniciarlo por primera vez hay que entrar con una cuenta de G00GLE y ya todo es más o menos trivial.

Reconoció la tarjeta de red y la de Wi-Fi directamente y también el teclado Logitech k400. Lo único que hay instalado es el navegador Chromiun y desde ahí se pueden usar las aplicaciones o extensiones de Chrome. Pero en general el sistema va lento y a veces se queda congelado incluso con una microSD de calidad como la SAMSUNG de 32GB que recomendaron en el foro de armbian.

Así que resumiendo:

FlintOS está aún muy verde y no merece la pena.

El sistema no rinde bien y creo que es mejor opción usar Raspbian PIXEL y el navegador Chromium que trae y desde ahí usar alguna app de Chrome. Si en un futuro implementan la compatibilidad con las aplicaciones de Android habrá que darle otra oportunidad.
Aquí os dejo otra opinión similar de pimylifeup.com

Viewing all 247 articles
Browse latest View live