Orange Pi con Raspbian


Raspbian es un sistema operativo libre basado en Debian optimizado para el hardware de Raspberry Pi. Sin embargo, Raspbian ofrece más que un SO puro pues  incluye más de 35.000 paquetes, software precompilado en un formato que hace más fácil la instalación en su Raspberry Pi.

La construcción inicial de más de 35.000 paquetes de Raspbian, optimizado para un mejor rendimiento en el Raspberry Pi, se completó en junio de 2012. Sin embargo, Raspbian todavía está en desarrollo activo con un énfasis en la mejora de la estabilidad y la realización de cuantos paquetes de Debian como sea posible.

 Raspbian no está afiliada con la Fundación Raspberry Pi pues fue creado por un equipo pequeño y dedicado de desarrolladores que son fans del hardware Frambuesa Pi, los objetivos educativos de la Fundación Raspberry Pi y, por supuesto, el proyecto Debian.

 El objetivo de Raspbian es llegar a ser el principal sistema operativo de elección para todos los usuarios de la raspbery Pi y sus clone y ete objetivo se ha logrado en gran medida. Todavía hay algunas asperezas, pero éstos son generalmente más relacionados con el hardware y el kernel del Pi que la propia Raspbian.

Las  imágenes de Raspbian son producidas por varias personas pero Raspbian trata de mantenerse lo más cerca posible de Debian como sea razonablemente posible. Debian es utilizado por millones de usuarios en todo el mundo sobre una base diaria y hay un gran cúmulo de conocimientos y documentación sobre el uso de Debian a través de la web. Cualquier información que encuentre que se aplica a Debian es casi seguro que se aplican a la misma versión de Raspbian. Información para las versiones anteriores de Debian a menudo se aplicarán también, pero puede necesitar algunos ajustes así como sería al utilizarla en una nueva versión de Debian.

Debian es un sistema operativo libre para su equipo e incluye el conjunto básico de programas y utilidades que hacen que funcione su computadora junto con miles de otros paquetes. Debian tiene una reputación dentro de la comunidad Linux por ser de muy alta calidad, estable y escalable. Debian también tiene una extensa comunidad de usuarios y de usar que puede ayudar a los nuevos usuarios con soporte para prácticamente cualquier problema. Esto hace que Debian un sistema operativo ideal para la Frambuesa Pi que será utilizado por los niños y muchas otras que utilizan Linux por primera vez.

A pesar de que en principio  puede parecer que Raspbian solo funciona con Raspeberri Pi , lo cierto es que tambien existen imagenes de Raspbian para las tarjetas  clonicas de la Raspberry Pi como son la Orange Pi y Banana Pi

Si no  tiene instalado Raspbian en su OrangePi,  tendrá que crearse una nueva imagen  con esa distribución, asi que para instalar Raspbian  para su Orange Pi PC  por lo que porfavor vaya a esta url ( es el enlace oficial)

 

 

orangepi

El enlace anterior es valido tanto para una Orange Pi PC como par  Orange Pi One, pero también existen versiones de Raspbian para Orange Pi Plus2  o la  Orange Pi Plus y otra para la  Orange Pi2 ( en este link encontrara los enlaces oficiales)

Una vez descargada la imagen correspondiente  en su ordenador y siga los siguientes pasos:

  1. Descomprima la imagen con el programa 7-zip ( probablemente con descompresores como winzip o winrar  le daran algún tipo de error al intentar descomprimir el fichero , cuando en realidad es un fichero correcto)
  2. Inserte su tarjeta del TF en su ordenador. El tamaño de TF debería ser mayor que el tamaño de la imagen del sistema operativo, generalmente de 8 GB o superior.
  3. Formatear la tarjeta del TF.
    1. Descargar una herramienta de formato de tarjeta de TF como formateador de TF
      https://www.sdcard.org/downloads/formatter_4/eula_windows/
    2. Descomprimir el archivo descargado y ejecute el archivo setup.exe para instalar la herramienta en su máquina.
    3. En el menú «Opciones», ajuste la opción «Tipo de formato» para RAPIDA, opción «AJUSTE FORMATO TAMAÑO» en «ON».
    4. Compruebe que la tarjeta TF insertó corresponde al seleccionado por la herramienta.
    5. Haga clic en el botón «Formato».
  4. Descargar la imagen del sistema operativo desde la página web de Descargas .
  5. Descomprimir el archivo de descarga para obtener la imagen del sistema operativo (OS androide imagen excluir, imagen del sistema operativo del androide necesita el otro modo de grabación.).
    1. Haga clic derecho sobre el archivo y seleccione «Extraer todo».
  6. Escribir el archivo de imagen en la tarjeta del TF para lo que puede seguir los siguientes pasos:
    1. Descargar una herramienta que pueda escribir imágenes en una tarjeta del TF, tales como Win32 Diskimager de sourceforge: http://sourceforge.net/projects/win32diskimager/files/Archive/
    2. Ejecute Win32 Diskimager como administrador
    3. Abra el archivo de imagen descomprimida en el paso anterior.
    4. Haga clic en el botón «Grabar». Espere pacientemente por escrito para completar con éxito.

win32.png

5. Debe dar un mensaje de finalizacion

 

 

!La instalación  ha concluido enhorabuena!

 

Ahora tan solo le queda  sacar la micro sd de su ordenador ( expulsándola desde el administrador de archivos ) , insertar la micro sd en su Orange pi ,conectarla a la red y  alimentarla   y ya debería arrancar

Por cierto no olvide conectar un teclado  ,e  introducir las credenciales por defecto de esta instalación  que son la siguientes:

  • login:root
  • pwd=orangepi

La distribución usa LXDE como escritorio y Midori como navegador web. Además contiene herramientas de desarrollo como IDLE para el lenguaje de programación Python o Scratch, y diferentes ejemplos de juegos usando los módulos Pygame.

Destaca también el menú «raspi-config» que permite configurar el sistema operativo sin tener que modificar archivos de configuración manualmente. Entre sus funciones, permite expandir la partición root para que ocupe toda la tarjeta de memoria, configurar el teclado, aplicar overclock, etc.

Debido Raspbian se basa estrechamente en Debian, hay una enorme cantidad de documentación disponible para Raspbian. Aparte de la Debian.org sitio web y la cantidad de información que hay, una excelente fuente de documentación es el recientemente lanzado del administrador de Debian Manual que está disponible en copia impresa o como una descarga gratuita. Tenga en cuenta sin embargo que la versión actual de este manual se basa en Debian Squeeze, mientras que la primera versión de Raspbian está basado en Debian sibilante. Por lo tanto no puede haber diferencias en algunas áreas.

Las ligeras diferencias entre Debian y Raspbian o aspectos de Raspbian que son únicos para el hardware Frambuesa Pi serán documentados en este sitio web o en la sección de Frambuesa Pi de la elinux.org wiki.

 

Primeros pasos en IoT con Raspberry Pi


La Raspberry Pi es una  plataforma muy popular para la creación de prototipos, lo que hacen que sea  también sea una  plataformas interesante para el Internet de las Cosas (IOT) gracias a su potencia  y bajo coste.  Pero la construcción de un dispositivo IoT no  es simplemente crear una aplicación ya que  realmente se necesita  una gran cantidad de infraestructura de apoyo a la  solución de la IoT.

MyDevices es una empresa de orientación al IoT  que  desarrolla plataformas de  IoT  creando  soluciones de aplicaciones que simplifican el mundo conectado,  siendo  la primera en crear una solución basada en arrastrar y soltar del mundo IoT llamada Cayenne.

Resumidamente algunas  características clave de esta novedosa  plataforma son las siguientes:

  •  Una aplicación móvil para configurar, el monitor y los dispositivos de control y sensores desde cualquier lugar.
  • Fácil instalación que conecta rápidamente los dispositivos, sensores, actuadores, y las extensiones en cuestión de minutos.
  • Motor de reglas para desencadenar acciones a través de dispositivos.
  • Panel personalizable con widgets de visualización de arrastrar y soltar.
  • Programación de las luces, motores y actuadores
  •  Control de GPIO que se pueden configurar desde una aplicación móvil o en el salpicadero.
  • Acceso remoto instantáneo desde el teléfono o la computadora.
  • Para construir un proyecto de la IO a partir de cero se ha logrado el objetivo de proporcionar  un Proyecto Generador de IO que reduce el tiempo de desarrollo de horas en lugar de meses.

 

Como veremos , hablamos de un constructor de sitio web fácil de usar, pero para proyectos de IOT, así que veamos  los pasos para crear un proyecto de IoT con esta potente herramienta usando  su Raspberry Pi

Paso1

En primer lugar , si no  tiene instalado Raspbian en su Raspberry Pi,  tendrá que crearse una nueva imagen  con esa distribución .

Para instalar Raspbian vaya a esta url . Verá que hay  dos versiones:

  • RASPBIAN JESSIE :Imagen de escritorio completo basado en Debian Jessie
    Versión: mayo de 2016
    Fecha de publicación: 27/05/2016
    Versión de kernel: 4.4
  • RASPBIAN JESSIE LITE:versión  mínima de la imagen basada en Debian Jessie
    Versión: mayo de 2016
    Fecha de publicación: 27/05/2016
    Versión de kernel: 4.4

Obviamente si la SD es suficiente grande , lo interesante es descargar la primera  en lugar de la versión mínima

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

 

Paso 2:

Para comenzar la configuración de su Raspberry   ,lo primero es crear una cuenta gratuita en cayenne-mydevices.com que servirá tanto para entrar en la consola web como en la aplicación movil.

Para ello, vaya a la siguiente url  e introduzca simplemente su nombre ,dirección de correo y una clave de acceso  que  utilizara para validarse.

paso1.png

 

 

Paso 2

Una vez registrado , solamente tendrá que elegir la plataforma  para avanzar en el asistente. Obviamente   seleccionamos  en nuestro caso   Raspberry Pi.

paso2.png

Paso 3

Para  avanzar  en el asistente deberemos  tener instalado   Raspbian en nuestra Raspberry Pi que instalamos en el paso 1  .

Esta versión trae pre-instalado con un montón de software para la educación,  programación y uso general contando con  Python, Scratch, Sonic Pi, Java

Es interesante destacar  que Raspbian  se puede instalar con NOOBS o descargando  la imagen   siguiendo la  guía de instalación explicada en el paso 1.

 

 

 

paso3

 

 

paso 4

paso4

 

Ahora lo siguiente es instalar la aplicación móvil   , que esta disponible tanto para IOS como Android.

En caso de Android este es el enlace para su descarga en Google Play

Es muy interesante destacar que  desde la aplicación para el  smartphone  se puede automáticamente  localizar e instalar el software  myDevices Cayenne en su Raspberry Pi, para lo cual ambos ( smarphone y Raspberry Pi )  han de estar conectados a la misma red,por ejemplo la  Raspberry Pi al router con un cable ethernet  y su samartphone a la wifi de su hogar ( no funcionara si esta conectada por 3G o 4G)

Una vez instalada la app , cuando hayamos introducido nuestras credenciales , si esta la Raspberry en la misma red  y no tiene instalado el agente instalara automáticamente este   como podemos ver en el siguiente video

Hay otra opción de instalar  myDevices Cayenne en su Raspberry  Pi, usando el  Terminal en su  Pi o bien pr SSH.

Ejecute tan sólo los dos siguientes comandos ::

wget https://cayenne.mydevices.com/dl/rpi_f0p65dl4fs.sh
sudo bash rpi_f0p65dl4fs.sh -v

 

 

!Ya esta listo! Ya sólo tiene que empezar a conectar dispositivos y sensores a sus raspberry Pi por medio del conector  GPIO  y  por supuesto  también añadirlos en la consola de Cayenne  ,  y con esto ya podrá ver el hw  que añada  en tiempo real tanto en el interfaz web como en su smartphone.

Por supuesto podrá ver el historial , programar eventos , etc, pero toda esa configuración la reservamos para un nuevo post

 

Por ultimo mencionar que estan  ofreciendo 50 dólares a través de PayPal a cualquier usuario para cada proyecto que se suaba a  Cayyene con el objetivo de mostrar que muchos, muchos usuarios vean a Cayyenne como uan aplicación práctica.

Todos los  lectores de este sitio son bienvenidos a entrar, !Ademas  se puede enviar varios proyectos  por cada participante!

Puede consultar  mas detalles de esta oportunidad en la siguinte url: http://community.mydevices.com/t/submit-your-cayenne-projects-50-just-for-participating/1158