viernes, 18 de agosto de 2017

Buen Curso de Python con realimentación y consola en tiempo real - Хороший курс Python с обратной связью в реальном времени и консолью

Buen Curso de Python con realimentación y consola en tiempo real
Good Python Course with real-time feedback and console

https://www.datacamp.com/


Хороший курс Python с обратной связью в реальном времени и консолью

Tutorial Python 3



 Why Python 3? Python 2 vs Python 3
https://www.youtube.com/watch?v=oVp1vrfL_w4&index=1&list=PLQVvvaa0QuDe8XSftW-RAxdo6OmaeL85M

Installing Python 3 - How to install/use both Python 2 and Python 3
https://www.youtube.com/watch?v=IX6mc9l6tY4&index=2&list=PLQVvvaa0QuDe8XSftW-RAxdo6OmaeL85M

Sample code for this basics series: http://pythonprogramming.net/beginner...

Python 3 Programming tutorial Playlist: http://www.youtube.com/watch?v=oVp1vr...

Everyone starts as a beginner. Hopefully I can help many of you out of that stage! Many people know they want to learn to program, but they are not sure which language to go with or where to start. Python is often chosen by beginners due to its "high level" nature. "High level" might make it sound like it is more complex or something, though it means the opposite. Python's syntax and other structuring is very simplistic and easy for even a beginner to follow. Many people find that they can actually read and understand what is going on with non-obfuscated Python code, even if they have no knowledge of Python or programming.

Python is certainly one of the top languages for its use, and has been referred to as the "second best language for anything." You can use Python for web development, data analysis, robotics, games, AI, and a whole lot more.

If you're looking to acquire the superpower of programming, I am here to help! If you stick around here enough, you'll find out that I like to belittle problems. Every major problem or goal can be broken down into parts. Learning to program is a massive undertaking. It can be extremely daunting for someone who is new to it. Luckily, the task of learning how to program can be broken down as well. Most programs are just combinations of a small handful of tools and operations built together to do awesome things. This is usually some if-statements in a few functions with a few loops and, boom, program! Let's take those baby steps.

In this tutorial, you are shown how to install Python 3, as well as how to maintain installations of both Python 2 and Python 3. When I was making this video, Python 3.4 beta was out, so the most current version might be 3.4. Downloading that will be fine and the tutorial information will be identical.

Buen Tutorial de Python Interactivo para empezar - Хороший интерактивный учебник Python для начала работы

Buen Tutorial de Python Interactivo para empezar
Хороший интерактивный учебник Python для начала работы
Good Interactive Python Tutorial to get started

https://www.learnpython.org/

https://pythonprogramming.net/introduction-to-python-programming/

miércoles, 16 de agosto de 2017

How To Control Orange Pi Zero GPIO pins using Python


https://www.youtube.com/watch?v=ruxkz7TlgM4

Published on Mar 24, 2017
A guide to control Orange Pi Zero GPIO pins using python.

Armbian: https://www.armbian.com/download/
Orange Pi Zero GPIO pinout: https://goo.gl/yoRHe3
Link to Linh's Github page: https://github.com/nvl1109/orangepi_P...

Links for the utilities-
Win32diskimager: https://goo.gl/HnxL7v
Putty: https://goo.gl/XzZLUM
SD Formatter: https://goo.gl/v1uO37


How to setup SpeechRecognition in Orange Pi Zero using python

How to setup SpeechRecognition in Orange Pi Zero using python



http://codelectron.com/how-to-setup-speechrecognition-in-orange-pi-zero-using-python/



How to setup SpeechRecognition in Orange Pi Zero using python

We are living in the age where Deep learning is going to through a transformation. Artificial intelligence is making its presence in every field may it be medicine or industry or media etc. It all narrows down to Machine learning where the its possible to make the machine learn it self. I wanted to do something interesting  in this topic .So i thought of making something with speech recognition. So what is speech recogntion? It  is the ability of a machine or program to identify words and phrases in spoken language and convert them to a machine-readable format. It means that when you speak, the software can recognize what you say and convert it to a textual information. For this project I planned to use Orange Pi Zero . Why Orange Pi Zero? because  The Orange Pi Zero has an Interface board which has an onboard mic and 3.5mm audio jack. This makes it easier if you compare the other Pi boards where you need an extra hardware.
Hardware
https://www.banggood.com/Orange-Pi-Zero-H2-Quad-Core-Open-source-512MB-Development-Board-p-1110210.html?p=W214159476515201703B
https://www.banggood.com/Orange-Pi-Zero-Expansion-Board-Interface-Board-Development-Board-p-1115982.html?p=W214159476515201703B
Getting started
If you are looking for how to setup orange pi then refer to the below links, skip them if you know them already.
Getting started with Orange Pi Zero
Introduction to Orange Pi Zero Interface board
How to flash new image for Orange Pi Zero board
We are going to use https://pypi.python.org/pypi/SpeechRecognition/ as our speech recognition framework. It works with both offline and online speech recognition. It supports the following engines
CMU Sphinx (works offline)
Google Speech Recognition
Google Cloud Speech API
Wit.ai
Microsoft Bing Voice Recognition
Houndify API
IBM Speech to Text
We are going to use the CMU Sphinx and Microsoft Bing Voice Recognition engine. We will install the python packages in a local path using virtualenv to keep the system python undisturbed.
Installing Pip and Virtualenv
1
2
apt-get install python-pip
apt-get  install virtualenv
If you want to know about virtualenv refer to this link.
Create a new python environment
1
2
virtualenv audiopy
source audiopy/bin/activate
Installing Speechrecognition
1
pip  --no-cache-dir install SpeechRecognition
The reason I am using the --no-cache-dir is explained here.

Installing PyAudio
1
2
3
apt-get install python-dev
apt-get install portaudio19-dev
pip install PyAudio
In order to access the microphone of the Orange Pi zero, you need the PyAudio.
Installing flac for Sphinx
1
apt-get install flac
Testing the SpeechRecognition
Testing Speech recogntion
1
python -m speech_recognition
Speech recogntion using BING
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env python3
 
# NOTE: this example requires PyAudio because it uses the Microphone class
 
import speech_recognition as sr
 
r = sr.Recognizer()
#r.energy_threshold = 500
with sr.Microphone(0) as source:
  r.adjust_for_ambient_noise(source)
  print("Say something!")
  audio = r.listen(source)
  print("Processing !")
 
# recognize speech using Microsoft Bing Voice Recognition
 
# Enter your BING API Key here
BING_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # Microsoft Bing Voice Recognition API keys 32-character lowercase hexadecimal strings
try:
  speech_str = r.recognize_bing(audio, key=BING_KEY)
  print("Microsoft Bing Voice Recognition thinks you said " + speech_str)
 
except sr.UnknownValueError:
  print("Microsoft Bing Voice Recognition could not understand audio")
except sr.RequestError as e:
  print("Could not request results from Microsoft Bing Voice Recognition service; {0}".format(e))


Construye una Cabina de fotos (fotomatón) con Orange Pi


http://orangepiweb.es/fotomaton.php

Construye un fotomatón con Orange Pi

Publicado en Septiembre de 2016 Los fotomatones (cabina o quiosco de fotos) se han convertido en algo muy popular en bodas y otros eventos, proporcionando un montón de diversión para los asistentes a la fiesta. Así que me he decidido a crear uno que almacenará las fotografías para luego poder repartirlas a los invitados.

Que necesitas:

Alimentación
Alimentación
Cámara web
Webcam
Pulsador
Pulsador empotrable
Antes de nada, un par de opciones. Voy a usar una webcam para simplificar el proceso, pero puedes cambiarla por una cámara digital o una reflex, que tendrán muchísima más calidad, todo depende de lo que quieras hacer con las fotos finales (y lo que quieras complicar tu proyecto...). La mayoría de las cámaras se pueden controlar con un programa que se llama gphoto2 o disponen de un puerto en el que conectar un cable que, mediante un pulsador, dispara la cámara. Se puede simular esta pulsación a través de los puertos GPIO.
También puedes conectar un monitor para que la gente pueda ver en directo como saldrán en la foto. Si usas una webcam, puedes usar motion y hacer que en pantalla se vea la captura de la webcam, pero impidiendo que el programa motion haga ninguna captura, ya que se hará a través de un pulsador. Incluso podríamos dejar que entre en modo de suspensión y activarlo mediante un sensor de presencia como vimos en esta guía y que, cuando alguien se ponga delante, mágicamente la pantalla se active. Muy efectista.
También podemos elegir entre almacenar las imágenes en la propia tarjeta de la Pi, o enviarlas a, por ejemplo, Dropbox si disponemos de conexión a internet. Para el envío de imagenes a Dropbox mirad esta guía. Las imágenes se enviarán a la nube y mantendremos el espacio en la Orange Pi. O ambas cosas, con el riesgo de llenar la tarjeta.
Lo primero que haremos será actualizar con update y upgrade, (como siempre) y luego configurar la webcam. Yo he usado Armbian y para tomar imágenes, vamos a usar un sencillo programa que se llama fswebcam:
sudo apt-get install fswebcam
Una vez instalado, podemos probar que todo funciona con:
fswebcam foto.jpg -r 1280x720
Tendremos una fotografía en el directorio desde el que ejecutamos el comando llamada foto.jpg y con una resolución de 1280x720 pixels. La cámara ya funciona.
Como nos interesa disparar la cámara desde un pulsador, vamos a escribir un pequeño programa que lo haga usando un puerto GPIO. Necesitamos instalar cualquiera de las librerías que manejan el BUS GPIO. Para este ejemplo usaré la librería de duxingkei33. Para instalar consulta este otro artículo. Crea un fichero llamado disparo.py con tu editor favorito y escribe el siguiente código:
from pyA20.gpio import gpio
from pyA20.gpio import port
import time
import datetime
import subprocess

sensor = port.PA6

gpio.init()
gpio.setcfg(sensor, gpio.INPUT)

while True:
 if gpio.input(sensor) == 0:
  print("Espera 3 segundos")
  time.sleep(3)
  sufijo = datetime.datetime.now().strftime("%Y-%m-%d-%H-%M-%S")
  nombre = "orangepi-" + sufijo + ".jpg"
  subprocess.call(["fswebcam", "-r", "1280x720", nombre])
 time.sleep(0.5)
Para probar nos vale con este código. En mi caso, el PIN PA6 (PIN número 7) está en HIGH (valor 1), tengo que conectar el pulsador a través de una resistencia de 10KΩ a GND (masa o tierra). Comprueba el estado del PIN antes de hacer las pruebas. Vamos a ver un diagrama:
Cada vez que se oprima el pulsador, el valor del PIN PA6 será igual a 0, con lo que se hará una pausa de 3 segundos y disparará una fotografía cuyo nombre estará compuesto por la fecha y hora del momento del disparo, así el nombre será único. Ahora tú debes elegir como avisar de la pausa. Puedes hacerlo con leds con un programa muy sencillo que parpadee o si has hecho que se vea la salida de la cámara en un monitor, avisar mediante mensajes. Las posibilidades son infinitas. Imprime una hoja explicando el funcioamiento para pegar sobre la carcasa.
También puedes hacer que dispare varias fotografías con una pausa en medio y luego elegir la mejor o presentarlas como una tira de 4 fotografías como hacen los fotomatones. Repito: las posibilidades son infinitas...
Un apunte. Si tienes poca capacidad de almacenamiento y quieres que las fotos se suban a la nube y borrar cada vez que se haga una nueva foto, simplemente cambia las lineas:
sufijo = datetime.datetime.now().strftime("%Y-%m-%d-%H-%M-%S")
nombre = "orangepi-" + sufijo + ".jpg"
subprocess.call(["fswebcam", "-r", "1280x720", nombre])
por esta única linea:
subprocess.call(["fswebcam", "-r", "1280x720", "captura.jpg"])
Después sube cada foto, por ejemplo, a dropbox y el archivo se borrará después de cada nueva fotografía, salvando así espacio en disco. Al subirse el archivo, ya se le asigna un nombre único. Esto es bastante arriesgado si se corta la conexión a internet... así que habría que darle una vuelta para no perder ninguna fotografía.
Mételo en una caja, haz los agujero para el objetivo, alimentación y pulsador. Puede caber en una caja del tamaño de una de zapatos. Mi primera prueba la hice con una de botellas de vino.
Al final, he quedado un proyecto muy abierto, con muchos detalles en el aire, porque hay muchas variantes. Si necesitas cualquier tipo de ayuda, escríbeme y resolveremos el problema.
Espero que te haya sido de utilidad, no dudes en escribir un comentario si ves algún error o si puedo ayudarte.

Orange Pi One/Lite (Tutorial): use the GPIO in Python, pinouts


https://diyprojects.io/orange-pi-onelite-tutorial-use-gpio-python-pinouts/#.WZR4hVzo6Ts

Orange Pi One/Lite (Tutorial): use the GPIO in Python, pinouts

 
Orange Pi has a 40-pin extension connector (GPIO) compatible with the Raspberry Pi (model B +). In this tutorial, we will install python as well as the pyA20 library adapted to the GPIO of Orange Pi. On paper, the connector is compatible, only flat the call of the pins is different which requires to resume Python programs developed for The Raspberry. This is a bit of a shame but the very attractive price of the Orange Pi range remains a weighty argument.
For this tutorial, I used Armbian installed on an Orange Pi Lite (Wi-Fi version). The GPIO is the same throughout the Orange Pi range except the Orange Pi Zero which has a 26-pin GPIO.

Installing Python and Libraries

Let’s start by preparing the environment by installing Python
Then install the pyA20 library
Now we need to install the library to manage the Orange Pi GPIO. Place yourself in your home folder (eg /home/ft) and then clone the pyH3 library (https://github.com/duxingkei33/orangepi_PC_gpio_pyH3). This is an adaptation made by Duxingkei Chow of the library “python control orangepi_PC ext GPIO ALLwinner H3” based on the “pyA20 0.2.1” library.
Enter the library directory
And run the installation (it is better to do the previous command with a sudo if you are not logged in as root).

Correspondence of pins between Orange Pi and Raspberry Pi (model B+)

As I mentioned in the introduction, the expansion slot is compatible with the Raspberry B + (40-pin). However, the location is different.
Raspberry Pi Orange Pi Pin (Left column) Broche (Right column) Orange Pi Raspberry Pi

3V3 1 2 +5V  +5V
GPIO2 SDA1 I2C PA12 3 4 +5V  +5V
GPIO3 SCL I2C PA11 5 6 GND GND
GPIO4 PA6 7 8 PA13 GPIO14 UART_TXD
GND GND 9 10 PA14 GPIO15 UART_RXD
GPIO17 PA1  11 12 PD14 GPIO18 PCM_CLK
GPIO27 PA0  13 14 GND GND
GPIO22 PA3  15 16 PC4 GPIO23
3V3 3V3  17 18 PC7 GPIO24
GPIO10 SPI0_MOSI PC0 19 20 GND GND
GPIO9 SPI0_MISO PC1 21 22 PA2 GPIO25
GPIO11 SPI0_SCLK PC2 23 24 PC3 GPIO8 SPI0_CE0_N
GND GND 25 26 PA21 GPIO7 SPI0_CE1_N
ID_SD I2C ID EEPROM PA19 27 28 PA18 ID_SC I2C ID EEPROM
GPIO5 PA7 29 30 GND GND
GPIO6 PA8 31 32 PG8 GPIO12
GPIO13 PA9 33 34 GND GND
GPIO19 PA10 35 36 PG9 GPIO16
GPIO26 PA20 37 38 PG6 GPIO20
GND GND 39 40 PG7 GPIO21
Just like the Raspberry Pi, the output voltage is 3.3V.
Finally the last difference (and not least!), The connector is turned 180 degrees compared to that of the Raspberry. Needless to say that it will be necessary to use a connection for breadboard with a flexible cable if you want to connect the Orange to a breadboard (breakout) connection.

Lighting a Python Led

For this first tutorial on the GPIO of Orange Pi, we will not go far. Either way it’s exactly the same as Raspberry. There is only the call of the pins that differs.
Create a new file. For example test.py
Paste the following code and save with Ctrl + X then Y. This code is very simple, it lights for 2 seconds a LED connected to the PG7 pin (equivalent to the Raspberry GPIO21). Connect a LED on pin PG7 (the last one in the right column) to a GND via a 220Ω resistor.
We make the script executable
If you are not logged in as root, you must preface the python command with a sudo (you will be prompted for the password).
If the wiring is correct, the LED must illuminate for 2 seconds.
orange pi one lite raspberry gio python
Click to enlarge
Now you have everything you need to use the Orange Pi GPIO. It’s a shame the calls are different. Existing programs will not be directly usable. Other regret, the rotation of the connector makes the use of HAT cards much less convenient (and compact!)

Orange Pi Lite H3




http://orangepi.com/orange-pi-lite

Orange Pi Lite

What’s Orange Pi Lite?
 
It’s an open-source single-board computer. It can run Android 4.4, Ubuntu, Debian, Rasberry Pi Image. It uses the AllWinner H3 SoC, and has 512MB DDR3 SDRAM

Who’s it for?

Orange Pi Lite is for anyone who wants to start creating with technology – not just consuming it. It's a simple, fun, useful tool that you can use to start taking control of the world around you.
What can I do with Orange Pi Lite?
You can use it to build… 
  • A computer
  • A wireless server
  • Games
  • Music and sounds
  • HD video
  • A speaker
  • Android
  • Scratch
  • Pretty much anything else, because Orange Pi is open source

Hardware specification

CPU
H3 Quad-core Cortex-A7 H.265/HEVC 4K
GPU
·Mali400MP2 GPU @600MHz
·Supports OpenGL ES 2.0
Memory (SDRAM)
512MB DDR3 (shared with GPU)
Onboard Storage
TF card (Max. 64GB) / MMC card slot
Wifi Antenne
Yes
Video Input
A CSI input connector Camera:
Supports 8-bit YUV422 CMOS sensor interface
Supports CCIR656 protocol for NTSC and PAL
Supports SM pixel camera sensor
Supports video capture solution up to 1080p@30fps
Audio Input
MIC
Video Outputs
Supports HDMI output with HDCP
Supports HDMI CEC
Supports HDMI 30 function
Audio Output
 HDMI
Power Source
 DC input, USB OTG input don't supply power
USB 2.0 Ports
Two USB 2.0 HOST, one USB 2.0 OTG
Buttons
Power button
Low-level peripherals
40 Pins Header,compatible with Raspberry Pi B+                                                                                               
GPIO(1x3) pin
UART,ground.
LED
Power led & Status led
Key
POWER
Supported OS
Android Lubuntu, Debian, Rasberry Pi Image

Interface definition

Product size
69mm × 48mm  
Weight
36g
Orange Pi™ is a trademark of the Shenzhen Xunlong Software CO., Limited

Orange Pi Lite allwinner H3 legacy mainline WIFI serial console gadget on the OTG

https://www.armbian.com/orange-pi-lite/








Orange Pi Lite

allwinner H3 legacy mainline WIFI

Ubuntu server – legacy kernel   .torrent (recommended) ?
Command line interface – server usage scenarios.
Stable

Ubuntu desktop – legacy kernel   .torrent (recommended) ?
Multimedia and desktop usage scenarios.
Stable

other download options and archive

  • serial console gadget on the OTG port is available after the system boots up. Please make sure that board is properly powered (i.e. with microUSB Y cable or via GPIO pins) because a standard PC USB port will not provide enough current to the board

Known issues

Legacy kernel images (all boards) (default branch)
  • HDMI output (if exists) supports only limited number of predefined resolutions
  • TV Out doesn’t work as expected (only PAL/NTSC resolution, overscanning, no h3disp support, notes for OPi Zero)
  • 1-Wire protocol, reading out DHT11/DHT22 sensors or S/PDIF requires setting the minimum CPU frequency to 480MHz or higher
  • Hardware accelerated video decoding supports only limited number of video formats
  • ‘Out of memory’ (OOM) issues are possible due to a kernel bug
Mainline kernel images (all boards) (next/dev branches)
  • No Mali drivers
  • No hardware accelerated video decoding
  • schedutil CPU governor may cause clicks and pops on audio output – change(d) to ondemand to work around this issue
Board: Orange Pi Zero
  • Onboard wireless module (XR819) has poor software support so wireless connection issues are expected
  • Onboard wireless module (XR819) is not supported on mainline releases
  • board revision 1.4 report false high CPU temperatures.

Desktop

Quick start | Documentation

Preparation
Make sure you have a good & reliable SD card and a proper power supply. Archives can be uncompressed with 7-Zip on Windows, Keka on OS X and 7z on Linux (apt-get install p7zip-full). RAW images can be written with Etcher (all OS).
Boot
Insert SD card into a slot and power the board. (First) boot (with DHCP) takes up to 35 seconds with a class 10 SD Card and cheapest board.
Login
Login as root on HDMI / serial console or via SSH and use password 1234. You will be prompted to change this password at first login. Next you will be asked to create a normal user account that is sudo enabled (beware of default QWERTY keyboard settings at this stage).

Instalando un SO en la Orange Pi


http://orangepiweb.es/guia.php


Instalando un SO en la Orange Pi

Publicado el 4/2/2016

Paso 1: Qué necesitas

Para empezar a usar nuestra Orange Pi necesitamos, al menos, lo siguiente:
Artículo Especificación mínima recomendada y NOTAS
1 Tarjeta TF (MicroSD)
  • Tamaño mínimo 4Gb, clase 4 (La clase indica la velocidad de la tarjeta, mayor número más velocidad).
  • Se recomienda el uso de tarjetas de marca porque son mas fiables.
2a HDMI a HDMI / DVI
  • Cable HDMI a HDMI (para televisores HD y monitores con entrada HDMI).
  • O
  • Cable HDMI a DVI (para monitores con entrada DVI).
2b Cable de vídeo AV
  • Un cable de vídeo AV estandar para conectar a la salida analógica si no se utiliza la salida HDMI.
3 Teclado y ratón
  • Cualquier teclado y ratón estandar debería funcionar sin problemas con conexión USB.
  • Teclados o ratones que consumen una gran cantidad de energía de los puertos USB, sin embargo, pueden necesitar un hub USB alimentado. Esto puede incluir algunos dispositivos inalámbricos.
4 Cable Ethernet
  • El trabajo en red es opcional, aunque la actualización e instalar nuevo software se hace mucho más fácil.
5 Alimentación
  • La fuente de alimentación DC debe ser de buena calidad y que pueda proporcionar al menos 2 A a 5V.
6 Cable de Audio (Opcional)
  • Se puede conectar un cable de audio con jack de 3,5mm para obtener sonido estéreo.
HDMI a HDMI
HDMI a HDMI
HDMI a DVI
HDMI a DVI
Cable de vídeo AV
Cable de vídeo AV
Cable Ethernet
Cable Ethernet
Alimentación
Alimentación

Depende del montaje que quieras hacer, tus necesidades cambiarán. Po ejemplo, ante un montaje que sólo necesite conexión por SSH, no necesitarías ni teclado, ni cables para conectar a monitor, ni siquiera un monitor... Con esto, ya estamos preparados para empezar a funcionar con nuestra Orange Pi. Ahora necesitas decidir con que SO operativo quieres hacerla funcionar y desde que plataforma vas a instalarlo.

Paso 2: Preparar la tarjeta TF (a partir de ahora la nombraremos siempre como MicroSD)

Para arrancar la Orange Pi, hay que instalar un sistema operativo (OS) en una tarjeta MicroSD. Las instrucciones a continuación te enseñará cómo escribir una imagen de sistema operativo a la tarjeta MicroSD en Windows y Linux.
Recomiendo empezar por Armbian porque es lo más estable. Descarga la distribución exacta para tu placa (muy importante que sea tu placa exactamente) pulsando aquí y luego leete esta guía para instalar.

Instalar imagen Linux desde Windows
  1. Inserta la tarjeta MicroSD en el ordenador. El tamaño de la tarjeta debe ser mayor que el tamaño de la imagen del sistema operativo, por lo general de 4 GB o superior.
  2. Formatea la tarjeta MicroSD.
    1. Descargar la herramienta de formateo de tarjetas MicroSD
    2. https://www.sdcard.org/downloads/formatter_4/eula_windows/
    3. Descomprimir el archivo descargado y ejecutar setup.exe para instalar la herramienta en su máquina.
    4. En el botón "Opciones" (Option), ajuste la opción "Tipo de formato" en RAPIDA (QUICK), y la opción "AJUSTE FORMATO TAMAÑO" en ON.
    5. Comprueba que la tarjeta MicroSD corresponde a la que ha seleccionado la herramienta (Drive).
    6. Pulsa sobre el botón Format. La tarjeta quedará preparada para instalar un sistema operativo (NO ANDROID)
  3. Descargar la imagen del sistema operativo de la página web de descargas de orangepi.org.
  4. Descomprimir el archivo de descarga para obtener la imagen del sistema operativo (Para instalar el Sistema Android, se necesita otro modo de grabación explicado más adelante) pulsando con el botón derecho sobre el archivo .zip elegido, "Extraer todo" el contenido a una carpeta
  5. Escribir el archivo de imagen en la tarjeta del MicroSD.
    1. Descargar una herramienta para grabar imágenes en una tarjeta MicroSD, como, por ejemplo, Win32diskimager en: http: //sourceforge.net/projects/win32diskimager/files/Archive/
    2. Ejecuta el programa Win 32 Disk Imager
    3. Abre el archivo de imagen descomprimida.
    4. Comprueba que la tarjeta MicroSD corresponde a la que ha seleccionado la herramienta (Device).
    5. Haz clic en el botón "Write". Tardará un poco, así que ten paciencia hasta que la imagen se escriba completamente.
La tarjeta ahora tiene un Sistema Operativo y está lista para arrancar la unidad Orange Pi.

Instalar imagen Linux desde Linux
  1. Inserta la tarjeta MicroSD en el ordenador. El tamaño de la tarjeta debe ser mayor que el tamaño de la imagen del sistema operativo, por lo general de 4 GB o superior.
  2. Formatea la tarjeta MicroSD.
    1. Ejecuta el comando
      fdisk -l /dev/sdx
      para comprobar el nodo de la partición de la tarjeta MicroSD.
    2. Ejecuta
      umount /dev/sdx
      para desmontar todas las particiones de la tarjeta MicroSD.
    3. Ejecuta
      sudo fdisk /dev/sdx
      para configurar la tarjeta MicroSD. Utiliza o para eliminar todas las particiones de la tarjeta MicroSD y n para añadir una nueva partición. A continuación, con w guarda los cambios.
    4. Ejecuta el comando
      sudo mkfs.vfat /dev/sdx
      para formatear la nueva partición creada en la tarjeta MicroSD como FAT32.
    5. (x debe ser reemplazado de acuerdo al nodo de tu tarjeta MicroSD)
  3. Descargar la imagen del sistema operativo de la página web de descargas de orangepi.org.
  4. Descomprimir el archivo de descarga para obtener la imagen del sistema operativo (Para instalar el Sistema Android, se necesita otro modo de grabación explicado más adelante)
    1. Ejecuta el comando
      unzip/[ruta]/[nombre del archivo descargado]
    2. Si la extensión de nombre de archivo es .tgz, ejecutar comando
      tar zxvf[ruta]/[nombre del archivo descargado]
      Asegúrese de que ni el nombre de archivo de la imagen que está utilizando ni la ruta contiene espacios (u otros caracteres extraños).
  5. Escribe el archivo de imagen en la tarjeta MicroSD.
    1. Ejecuta el comando
      fdisk -l /dev/sdx
      para comprobar el nodo de la partición de la tarjeta MicroSD.
    2. Comprueba si la clave hash del archivo zip es el mismo que se muestra en la página de descargas (opcional).
      sha1sum [ruta]/[nombre de la imagen]
      Se mostrará un largo número hexdecimal que debe coincidir con la línea "SHA-1" de la imagen que se ha descargado.
    3. Ejecuta
      umount /dev/sdx
      para desmontar todas las particiones de la tarjeta MicroSD.
    4. Ejecuta
      sudo dd bs=4M if=[ruta]/[nombre de la imagen] of=/dev/sdx
      para escribir el archivo de imagen a la tarjeta MicroSD. Tardará un poco, así que ten paciencia hasta que la imagen se escriba completamente. Ten en cuenta que el tamaño de bloque se establece en 4M y funcionará la mayoría de las veces, si no, intenta asignar a 1M, aunque tardará mucho más. Puedes usar el comando
      sudo pkill -USR1 -n -x dd
      para comprobar el progreso
    5. (x debe ser reemplazado de acuerdo al nodo de tu tarjeta MicroSD)
La tarjeta ahora tiene un Sistema Operativo y está lista para arrancar la unidad Orange Pi.

Instalar imagen Android desde Windows
Para instalar una Imagen Android no se puede utilizar el comando dd bajo Linux ni el Win32Diskimager en Windows, así que es necesario utilizar otro software para preparar la tarjeta MicroSD. Aquí utilizaremos PhoenixCard.
  1. Descargar una imagen Android y el programa PhoenixCard.
  2. ¡¡ATENCIÓN: estas imágenes son solo para Orange Pi 2!!
    Desde la web de descargas de orangepi.org
    Imagen Android Lobo 4.4.2: https://drive.google.com/file/d/0B7pbnDmvngI1QUdwRzR5WTFMc2c/view
    Imagen Android H3: http://www.orangepi.org/downloadresources/
    PhoenixCard: https://drive.google.com/file/d/0B_VynIqhAcB7NTg2UkRDdHRWX2s/edit?usp=sharing
  3. Ejecuta el programa y comprueba que la tarjeta MicroSD corresponde a la unidad que ha seleccionado la herramienta (disk). Formatea la tarjeta TF en modo Normal.
  4. Selecciona la imagen Android para instalar.
  5. Selecciona Modo Startup
  6. Pulsa el botón Burn para empezar a instalar
La tarjeta ahora tiene un Sistema Operativo y está lista para arrancar la unidad Orange Pi.
Instalar H3Droid desde Linux
H3Droid es una imagen de Android desarrollada específicamente para trabajar con dispositivos Allwinner H3. Esta distribución todavía se considera beta, las pruebas realizadas han sido satisfactorias, pero puede haber errores. A fecha de hoy, está probado en Orange Pi PC, Orange Pi Plus 2E, Orange Pi PC Plus y Orange Pi Lite, pero puede funcionar en otras placas.
  1. Descargar la imagen.
  2. Extraer el archivo tar (tar -xf nombrearchivo.tar) en una carpeta con espacio suficiente para contener el contenido (~ 450MB)
  3. Editar el archivo 00_conf para establecer la variable OUTDEV. Debe contener un dispositivo o ruta de destino de archivo (ejemplo: OUTDEV = /dev/mmcblkX, OUTDEV = /dev/sdX o OUTDEV = /ruta/al/archivo.img)
  4. Copie tu clave pública SSH en la carpeta de instalación (Opcional, pero requerido para tener acceso root a través de SSH) (ejemplo: cp /root/.ssh/my_key.pub ./)
  5. Ejecuta 10_init_new_card.sh para escribir una imagen en la SDCard o para escribirlo en un archivo de imagen (en el caso de hacerlo en un un archivo, puedes usarlo más tarde con dd, etcher o winimager para escribir en un dispositivo físico)
  6. Nota: ejecuta sólo el script 10_init_new_card.sh, los demás archivos serán ejecutados en orden desde el fichero principal.

Paso 3: Conectando tu Orange Pi

En el siguiente diagrama podemos ver los pasos necesarios para arrancar.
  1. Inserta la tarjeta MicroSD con la imagen escrita en la ranura para tarjeta de TF en el borde lateral izquierdo de la cara inferior de la placa. Cuidado. La ranura superior es para conectar una cámara.
  2. En el borde inferior, en el centro de la placa está el puerto HDMI tipo A (tamaño completo). Sólo tienes que conectar cualquier cable HDMI Tipo A la entrada HDMI del televisor o monitor. Si no tiene un televisor/monitor con entrada HDMI o DVI-D se puede utilizar el conector AV situado al lado.
  3. Conectar un teclado y un ratón USB preferiblemente en las ranuras situadas en el borde superior derecho.
  4. Justo entre los puertos USB en el borde derecho se encuentra el conector Ethernet para conectar el Orange Pi en una red cableada. Esto es opcional, pero nos facilitará la tarea de actualizar el SO e instalar programas. También puede utilizar Wi-Fi para conectarse a la red.
  5. Por último, conectamos la alimentación. Conecte una fuente de alimentación regulada que tenga una potencia de 5V ± 5% y al menos 1500 mA (mejor 2.0A).
  6. Nota: No se puede alimentar la placa con el conector micro-USB, porque dicho conector no suministra energía.
Si todo ha ido bien, el sistema se iniciará en unos pocos minutos. El primer arranque de un nuevo sistema operativo normalmente lleva mucho más tiempo del habitual. ¡Ten paciencia! Los arranques posteriores serán generalmente mucho más rápidos. La pantalla mostrará la interfaz gráfica de usuario del sistema operativo (Graphical User Interface).

Paso 4: Apagando la Orange Pi

Puedes utilizar la interfaz gráfica de usuario para apagar el Orange Pi con seguridad.
También puedes ejecutar el comando en el terminal:
sudo halt
o 
sudo shutdown –h now
Esto apagará el PI de forma segura, (utilizar la tecla de encendido para apagar podría dañar el sistema de archivos). Después de eso, puede pulsar la tecla de encendido durante 5 segundos para apagarlo.
Espero que te haya sido de utilidad, no dudes en escribir un comentario si ves algún error o si puedo ayudarte.