Acceso web de Sensores Analogicos para Raspberry Pi (parte 3)


En un post anterior veíamos algunas de las posibilidades de  conexión de sensores digitales  a nuestra Raspberry Pi como puede ser añadir sensores I2C con el CI DS1820 , sensores de Co2 basados en el Mq4, sensores genéricos,sensores de de presion con el BMP180,sensores de temperatura basados en el TMP102, sensores de proximidad basados en el VCNL 4000o  o los sensores de luminosidad basados en el  TSL2561.

Como todos sabemos  existen también una cantidad muy alta de sensores cuya salida no es digital , los cuales en principio no se podrian conectar directamente a nuestra Raspberry, pero esto no es exactamente así porque si podemos conectarlos por medio de convertidores A/D y D/A y otros circuitos  como empezamos a  ver en  post anteriores

Hoy acabamos la entrega de conexiones analógicas  a nuestra Raspberry Pi  usando  algunos de los circuitos que se  explicaron viendo precisamente  coenctandolos por fin  aun un un mundo infinitos de posibilidades

Vemos a continuación algunos de ellos:

Termistor

Thermistor

Un termistor es un sensor de temperatura por resistencia basandose su funcionamiento en la variación de la resistividad que presenta un semiconductor con la temperatura. El término termistor proviene de Thermally Sensitive Resistor. Existen dos tipos de termistores:

  • NTC (Negative Temperature Coefficient) – coeficiente de temperatura negativo  .
  • PTC (Positive Temperature Coefficient) – coeficiente de temperatura positivo (también llamado posistor).

Cuando la temperatura aumenta, los tipo PTC aumentan su resistencia y los NTC la disminuyen, razon por la cual lo mas habitual es usar NTC’s  en todas las aplicaciones.

Un par de notas antes de comenzar:

  • Para poder utilizar un sensor análogo con la tenemos que utilizar un convertidor de analógico a Digital .Para este ejemplo vamos a utilizar el MCP3008 para esta tarea.
  • Asegúrese de que Raspberry Pi está apagado al conectar los cables.
  • Cuando utilice un cable de cinta GPIO, asegúrese de que está conectado el cable (es un color diferente que los otros) en la esquina de la Raspberry Pi y la parte superior de tu pastel de Pi.
  • El diagrama proporcionado es sólo un ejemplo de cómo conectar el sensor. Hay muchas maneras para conectar sensores y extensiones, así que trate de lo que funciona mejor para usted!
  • Algunas  placas de prototipos (usados en los diagramas a continuación) tienen una lienea de alimentacion que se separa en el medio. Si este es el caso, asegúrese de que sus sensores están conectados en la misma mitad de la placa como su  Pi.

Use el siguiente diagrama para conectar un termistor.

Paso 1

Conecte la línea de alimentación para el termistor a través de la resistencia  de 10K.
Thermistor

Paso 2

Conecte la línea de tierra para el termistor.
Thermistor

Paso 3

Conectar el termistor a uno de los 8 canales de la MCP3008. Para este ejemplo, CH0.
Thermistor

Paso 4

¡Listo! Ahora puede Agregar el termistor a su panel de control de Cayenne  usando canal del MCP3008

VCNL4000

Hablamos de un doble sensor de  proximidad y sensor de luminosidad integrado en una sola placa  y cuya salida puede ser procesada directamente por nuestra Pi.

Un par de notas antes de comenzar:

  • Asegúrese de que Raspberry Pi está apagado al conectar los cables.
  • Cuando utilice un cable de cinta GPIO, asegúrese de que está conectado el cable (es un color diferente que los otros) en la esquina de la Raspberry Pi y la parte superior de tu pastel de Pi.
  • El diagrama proporcionado es sólo un ejemplo de cómo conectar el sensor. Hay muchas maneras para conectar sensores y extensiones, así que trate de lo que funciona mejor para usted!
  • Algunas  placas de prototipos (usados en los diagramas a continuación) tienen una linea de alimentación que se separa en el medio. Si este es el caso, asegúrese de que sus sensores están conectados en la misma mitad de la placa como su  Pi.

 

Use el siguiente diagrama para conectar un VCNL4000 de proximidad y sensor de luminosidad.

Paso 1

Conecte las líneas de energía. Conecte el 3.3V 3.3V encendido el VCNL4000 perno de la fuente (3.3) y 5V al pin emisor de IR (IR +).
VCNL4000

Paso 2

Conectar toma de tierra de laPi a VCNL4000 (GND).
VCNL4000

Paso 3

Conecte las clavijas SDA de la VCNL4000  a la Pi.
VCNL4000

Paso 4

Conecte los pines SCL de la VCNL4000  a la Pi.
VCNL4000

Paso 5

¡Listo! Ahora puede agregar el sensor de VCNL4000 en el panel de Cayenne

Fotoresistor

Photoresistor

Una fotorresistencia también llamada LDR  por ssu siglas en ingles inglés light-dependent resistor  es un componente electrónico cuya resistencia disminuye con el aumento de intensidad de luz incidente. Puede también ser llamado fotorresistor, fotoconductor, célula fotoeléctrica o resistor dependiente de la luz.

Su cuerpo está formado por una célula fotorreceptora y dos patillas siendo el valor de resistencia eléctrica  bajo cuando hay luz incidiendo en él (puede descender hasta 50 ohms) y muy alto cuando está a oscuras (varios megaohmios).

Un par de notas antes de comenzar:

  • Para poder utilizar un sensor análogo con la frambuesa Pi tenemos que utilizar un convertidor de analógico a Digital. Para este ejemplo utilizaremos el MCP3008 para esta tarea. Este tutorial asume que usted ya tiene el MCP3008 conectado. Consulte el Tutorial de MCP3008 si necesita ayuda con la parte.
  • Asegúrese de que Raspberry Pi está apagado al conectar los cables.
  • Cuando utilice un cable de cinta GPIO, asegúrese de que está conectado el cable (es un color diferente que los otros) en la esquina de la Raspberry Pi y la parte superior de tu pastel de Pi.
  • El diagrama proporcionado es sólo un ejemplo de cómo conectar el sensor. Hay muchas maneras para conectar sensores y extensiones, así que trate de lo que funciona mejor para usted!
  • Algunas  placas de prototipos (usados en los diagramas a continuación) tienen una lienea de alimentación que se separa en el medio. Si este es el caso, asegúrese de que sus sensores están conectados en la misma mitad de la placa como su  Pi.

 

Use el siguiente diagrama para conectar el fotoresistor.

Paso 1

Desde el pastel de Pi para alimentar la fotorresistencia.
Photoresistor

Paso 2

Conecte la fotorresistencia a tierra a través de un resistor de pull-down de 10K.
Photoresistor

Paso 3

Conecte la fotorresistencia a uno de los 8 canales de la MCP3008. Para este ejemplo, CH0.
Photoresistor

Paso 4

¡Listo! Ahora puede agregar  la fotorresistencia a tu panel de control, utilizando el canal de MCP3008 0 para leer valores desde el sensor.

 

Carga analógica

Analog Load

Vamos  a a ver como procesar  la salida analógico  de los sensores de fuerza resistivo circular (fsr)

Un par de notas antes de comenzar:

  • Para poder utilizar un sensor análogo con la frambuesa Pi tenemos que utilizar un convertidor de analógico a Digital. Para este ejemplo utilizaremos el MCP3008 para esta tarea. Este tutorial asume que usted ya tiene el MCP3008 conectado. Consulte el Tutorial de MCP3008 si necesita ayuda con la parte.
  • Dependiendo del sensor de presión utilizado, se requiera componentes adicionales para calibrar correctamente el sensor. Un ejemplo de utilizar amplificadores operacionales para calibrar un sensor de fuerza flexibles vea el siguiente video.
  • Asegúrese de que Raspberry Pi está apagado al conectar los cables.
  • Cuando utilice un cable de cinta GPIO, asegúrese de que está conectado el cable (es un color diferente que los otros) en la esquina de la Raspberry Pi y la parte superior de tu pastel de Pi.
  • El diagrama proporcionado es sólo un ejemplo de cómo conectar el sensor. Hay muchas maneras para conectar sensores y extensiones, así que trate de lo que funciona mejor para usted!
  • Algunas  placas de prototipos (usados en los diagramas a continuación) tienen una lienea de alimentacion que se separa en el medio. Si este es el caso, asegúrese de que sus sensores están conectados en la misma mitad de la placa como su  Pi.

 

Use el siguiente diagrama para conectar el Sensor de presión analógico.

Paso 1

Alimentar al sensor de presión.
Analog Load

Paso 2

Conectar toma de tierra para el sensor de presión, a través de la resistencia.
Analog Load

Paso 3

Conecte el sensor de presión a uno de los canales de entrada en el MCP3008, el canal 0 para este ejemplo.
Analog Load

Paso 4

¡Listo! Ahora puede añadir el sensor de presión analógico a su tablero de instrumentos, usando el  canal o de MCP3008  para leer el sensor.

GP2Y0A21YK

Analog Distance

Hablamos ahora del   Sensor de proximidad por infrarrojos de Sharp (GP2Y0A21YK).

Este dispone de un conector JST de 3 pines y proporciona un valor analógico (voltaje) según la distancia del objeto detectado.
La salida proporciona 3,1V a 10cm hasta 0,4V a 80cm por lo que cualquier microcontrolador con una entrada ADC disponible puede fácilmente interpretar su señal sin necesidad de componentes externos como vamos a ver .

Un par de notas antes de comenzar:

  • Para poder utilizar un sensor análogo con la frambuesa Pi tenemos que utilizar un convertidor de analógico a Digital. Para este ejemplo utilizaremos el MCP3008 para esta tarea. Este tutorial asume que usted ya tiene el MCP3008 conectado. Consulte el Tutorial de MCP3008 si necesita ayuda con la parte.
  • Asegúrese de que Raspberry Pi está apagado al conectar los cables.
  • Cuando utilice un cable de cinta GPIO, asegúrese de que está conectado el cable (es un color diferente que los otros) en la esquina de la Raspberry Pi y la parte superior de tu pastel de Pi.
  • El diagrama proporcionado es sólo un ejemplo de cómo conectar el sensor. Hay muchas maneras para conectar sensores y extensiones, así que trate de lo que funciona mejor para usted!
  • Algunas  placas de prototipos (usados en los diagramas a continuación) tienen una lienea de alimentacion que se separa en el medio. Si este es el caso, asegúrese de que sus sensores están conectados en la misma mitad de la placa como su  Pi.

 

Use el siguiente diagrama para conectar el Sensor de proximidad analógico.

Paso 1

Desde el Pi alimentar el sensor de proximidad (rojo).
Analog Distance

Paso 2

Conectar la tierra del  Pi en el sensor de proximidad (negro).
Analog Distance

Paso 3

Conecte la salida del Sensor de proximidad (amarillo) a uno de los canales de entrada en el MCP3008, el canal 0 para este ejemplo.
Analog Distance

Paso 4

¡Listo! Ahora puede añadir el Sensor de proximidad analógicos a su tablero de instrumentos, usando canal o de MCP3008  para leer el sensor.

!!Y eso  es  todo amigos!!

Con este ultimo post  sobre el tema ,  hemos intentado cubrir  toda la serie de posibilidades que nos ofrecen  algunos circuitos Integrados para poder conectar a nuestra Raspbbery Pi un infinito abanico de sensores analógicos,,,

IoT con Raspberry Pi sin escribir código


 

En este ejemplo vamos a ver lo facil qeu es configurar un sensor de temperatura:el DS18B20  usando el agente de Cayenne .

Todo lo que necesita hacer es configurar el circuito y tenerlo conectado a la Pi,el cual es bastante sencillo pues  se usa un bus de 1hilo cuyo diagrama del circuito viene a continuación. También se puede agregar un LED al pin # 17 con una resistencia de 100 ohmios al carril de tierra.
Raspberry Pi Diagrama de Sensor de Temperatura
Ahora cuando lo conecte  si tiene instalado el agente de Cayenne  el sensor sera detectado automáticamente y agregado al  tablero de mandos. Lo que es bastante bueno sin embargo, si no se agrega automáticamente, entonces tendrá que agregar manualmente. Para agregarlo manualmente, haga lo siguiente.

  1. Ir a añadir en la esquina superior izquierda del tablero de instrumentos.
  2. Seleccione el dispositivo en el cuadro desplegable.
  3. Encuentre el dispositivo, en este caso es un sensor de temperatura DS18B20.
  4. Agrega todos los detalles del dispositivo. En este caso necesitará la dirección de esclavo para el sensor. Para obtener la dirección de esclavo introduzca lo siguiente en el terminal de Pi.
    cd /sys/bus/w1/devices ls
  5. La dirección del esclavo será similar a esta 28-000007602ffa . Simplemente copie y pegue esto en el campo de esclavo dentro del panel de Cayenne.
  6. Una vez introducida seleccione sensor de complemento.
  7. El sensor debe aparecer ahora en el tablero de instrumentos.
  8. Si necesita personalizar el sensor, presione el diente y aparecerá algunas opciones.
  9. También puede ver estadísticas / gráficos. Por ejemplo, el sensor de temperatura puede trazar datos en tiempo real y mantendrá los datos históricos también.

Si también desea agregar un LED que pueda encender y apagar a través del tablero de instrumentos, siga las siguientes instrucciones.

  1. Ahora vamos a agregar un dispositivo más. Excepto que éste será un LED.
  2. Vuelva tan para agregar el nuevo dispositivo.
  3. Ahora busque la salida digital y selecciónela.
  4. Para este dispositivo seleccione su Pi, tipo de widget es el botón, el icono puede ser lo que quieras, y luego seleccione integrado GPIO. Finalmente, el canal es el pin / canal al que está conectado nuestro LED. Para este ejemplo es el pin # 17. (Esta es la numeración GPIO de los pines).
  5. Ahora presione el botón add sensor.
  6. Ahora puede girar el pin GPIO alto y bajo desde el tablero de mandos y también utilizarlo en un disparador.
  7. Ahora estamos listos para crear nuestro primer gatillo.

Ahora debería tener dos dispositivos en el tablero de mandos que deberían verse así.
Dispositivos añadidos

Configuración de su primer  trigger

Los disparadores en Cayenne son una forma de hacer que tu pi reaccione a un cambio en el Pi mismo oa través de un sensor conectado a él. Esto podría ser algo tan simple como una temperatura superior a un cierto valor o incluso sólo su Pi va fuera de línea. Como se podría imaginar esto puede ser muy poderoso en la creación de dispositivos inteligentes que reaccionan a los alrededores. Por ejemplo, si la habitación se pone demasiado fría, encienda el calentador.

El proceso de agregar un disparador es súper simple como vamos a ver aontunuacion:

  1. Ir a añadir en la esquina superior izquierda del tablero de instrumentos.
  2. Seleccionar un trigger desde el cuadro de abajo.
  3. El nombre de su gatillo, voy a llamar a la mía “demasiado caliente”.
  4. Ahora arrastrar y soltar su Frambuesa Pi desde la esquina izquierda en el caso de la caja.
  5. Por debajo de esto seleccionar el sensor de temperatura y tienen casilla junto a “por encima de la temperatura” seleccionado. (Si las opciones del dispositivo no se muestran simplemente actualizar la página)
  6. Ahora en el cuadro de selección a continuación, notificación y agregar una dirección de correo electrónico o número de teléfono de un mensaje de texto (puede agregar ambos).Asegúrese de marcar las casillas de verificación también.

Dispara demasiado caliente

  1. Ahora haga clic en “Save trigger”.
  2. Ahora se debe guardar y le enviará una alerta cada vez que el sensor de temperatura es más de 40 grados Celsius.
  3. También puede arrastrar el Raspberry Pi en el cuadro a continuación, y tienen que hacer muchas cosas, incluyendo el control de los dispositivos de salida. Por ejemplo, en mi circuito tengo un LED que se activará cuando la temperatura supere los 40 grados Celsius.
  4. Para hacer clic en el gatillo de disparo LED de nueva situada en la parte superior de la página. Nombre esta activar el gatillo LED.
  5. Ahora arrastrar el Pi en el caso de la caja y luego seleccione el sensor de temperatura de nuevo con 40 grados centígrados por encima.
  6. Ahora arrastrar el Raspberry Pi en cuadro a continuación. Seleccione nuestra salida digital y marque la casilla de verificación activada.
  7. Ahora haga clic en Save trigger.
  8. Ahora, cada vez que nuestro sensor de temperatura conectado al Pi informe una temperatura superior a 40 grados Celsius, enviará un correo electrónico y encenderá el LED.También necesitarás agregar otro disparador para apagar el LED cuando caiga por debajo de los 40 pero lo dejaré por ahora y pasaré a eventos.

Mydevices cayennem Disparadores

Eventos

Los eventos en Raspberry Pi Cayenne son algo similar a los desencadenantes, pero son dependientes del tiempo en lugar de confiar en un cambio en un sensor o el propio dispositivo. La configuración de un evento es bastante fácil,asi que por ejemplo vamos a ver cómo configurar su Pi para reiniciarla una vez al mes.

  1. Ir a añadir en la esquina superior izquierda del tablero de instrumentos.
  2. Seleccionar evento en el cuadro de abajo.
  3. Ahora debería ver una pantalla con un calendario y un popup llamado nuevo evento.
  4. Ingrese los detalles de su evento. Por ejemplo, la mina se llama reinicio mensual y sucederá el primero de cada mes a las 2am. A continuación se muestra un ejemplo de la pantalla.

Cayenne eventos con detalles

  1. Una vez hecho esto, haga clic en Guardar.
  2. Ahora debería poder ver su evento en el calendario. Simplemente haga clic en él si desea editarlo.

Como usted podría imaginar los acontecimientos pueden ser bastante poderosos así que valdría la pena de mirar en éstos más. Un buen ejemplo de uso de eventos sería si necesita algo para ejecutar o encender. Otro ejemplo es algo como luces que necesitan ser encendidas en un momento específico.

Panel GPIO

El panel GPIO en Cayenne  le permite controlar y alterar los pines en el Pi.Por ejemplo, puede convertir un pin de ser una entrada a una salida y viceversa. También puede activar los pines de salida bajos y altos.
Panel Cayenne GPIO
Como se puede ver también hace que una gran hoja de referencia si necesita volver a ver y ver qué pins son los que necesita. También puede ver los dispositivos que están actualmente asignados a pines específicos. También puede ver el estado actual de un pin. (Por ejemplo, entrada o salida y baja o alta)

Escritorio remoto

Se puede conectar a la  Pi a través de Secure Shell o tambien   con VNC. Si ha  instalado cayenne también puede escritorio remoto a su Raspberry Pi a través del navegador web o a través de la aplicación móvil. Puede hacerlo simplemente haciendo lo siguiente.

  1. En el tablero de mandos encontrar el widget que dice “comandos”.
  2. Dentro de este widget haga clic en acceso remoto.
  3. Ahora se conectará al Pi y abrirá una nueva ventana. Si una nueva ventana no abre su navegador probablemente lo bloqueó. Simplemente permita que cayenne.mydevices abra nuevas pestañas.
  4. Una vez hecho usted puede controlar su Pi como si estuviera allí con él.
  5. Uno de los profesionales con el uso de Cayenne para escritorio remoto es que se puede acceder a ella en cualquier parte del mundo con bastante facilidad en lugar de la necesidad de configurar una VPN o abrir los puertos de su red.

Sin duda es un ejemplo muy sencillo pero que demuestra la gran potencia del agente de Cayenne para aplicaciones de IoT con su Raspberry Pi

 

Fuente   aqui

Construyase su propia consola de juegos


En efecto si no sabe que hacer con su Raspberry Pi para divertirse ,con RecalboxOS usted convertir su frambuesa Pi 2 en una consola de juegos Retro FANTASTICA de modo  que en tan solo unos pocos minutos podria volver a jugar viejos éxitos como Mario World, Zelda y Sonic,etc

RetroPie  , es otra opción ,pero no es para  principiantes, pues muchos ajustes deben hacerse utilizando la interfaz de línea de comandos y algunas cosas no funcionan desde el principio, a pesar de que exista  mucha información en la red.

Recalbox tiene ventajas cruciales sobre el RetroPie:

  • Actualizaciones en línea dentro del programa.
  • Configuración de Wifi es posible
  • Soporte  para controladores de diferentes
  • Soporte de  Bluetooth
  • Sin necesidad de línea de comandos para configurarlo

Resumidamente  pues, recalbox  permite reproducir una variedad de consolas de videojuegos y plataformas en su sala de estar con facilidad, siendo  gratuita, de código abierto y diseñado para que pueda crear su propio Recalbox en poco tiempo.

¿Qué se requiere?

En realidad el hw necesario no difiere en absoluto de cualquier otro uso que se el quiera dar a su RP , a excepcion del gamepad:

Hardware
Raspeberry Pi 2 modelo B
Fuente de  alimentación (5V, 2, 5A)
Tarjeta micro SD (8GB al menos)
Cable de red o dongle WiFi
Cable HDMI
Gamepad USB / controlador
[Opcional] compatible Bluetooth dongle para PS3 pad
[Opcional] cualquier caja  para la Raspberry

Además, necesitará tambien un teclado y ratón USB para la instalación inicial .Depende de usted un   gamepad  , aunque   como todos los dispositivos suelen ser  USB compatibles, (como los gamepads de  PS3 y Xbox,etc )puede probar el que tenga . !Incluso puede probar un dongle de bluetooth de  PS3 Dualshock.!

Pasos a seguir

1. Descargar Recalbox

Aquí usted puede encontrar la versión más reciente de Recalbox. Descargar el archivo “recalboxOS vx.x.xx.zip” ~ 340 MB

Después de la descarga, descomprimir el archivo en algún lugar de su disco.

2. Preparar la tarjeta SD

La tarjeta SD debe ser formateada en FAT32. Para darle formato, le recomiendo la herramienta SD Formatter. (Scrool hasta el botón de descarga azul.)

Instalar la herramienta, iniciar y seleccione la tarjeta SD   en el combo .

Activar al ajuste “ajuste del tamaño de formato” en las opciones.

Ahora usted puede formatear la tarjeta SD.

sdflash

Nota: Si  usted tiene una tarjeta SD más grande y la herramienta no puede manejar correctamente, puede utilizar esta herramienta de HP.

3. Copiar el Recalbox en la tarjeta SC

Después de formatear, debe estar preparada su tarjeta SC. Ahora copie el contenido del archivo zip descargado en tu tarjeta SD.

Mas o menos el contenido que nos quede en la sd , ser parecido al siguiente:

dsadsa

4. Instalación en frambuesa Pi

Uns vez concluida la copia del sw en la micro-sd ,tendra qeu expulsar la tarjeta de su ordenador, extraerla ,colocarla en su Raspbberry Pi alimentar la unidad

En este momento necesitará al menos  un ratón USB para iniciar el proceso de instalación en su Raspberry Pi.

Simplemente marque el marcado recalboxOS-rpi2 de imagen  y empiece la instalación .

nnoobs

Cuando la instalación haya acabado, necesitará reiniciar su frambuesa Pi 2 (desenchufe el cable de alimentación y enchúfelo otra vez).

Ahora ya debería arrancar el sistema operativo Recalbox.

5. Configurar el controlador / gamepad

Controlador de PS3

Para conectar el controlador de PS3, necesitará  un  receptor Bluetooth.  En primer lugar, conectar el gamepad de Playstation 3 a la frambuesa mediante un cable USB y espere 10 segundos. Su controlador se empareja con el dongle de bluetooth. Ahora puede sacar el cable usb y conectar con el dongle pulsando el botón de Playstation.

Con este método puede utilizar mas  controladores al mismo tiempo.

Se recomienda para configurar su controlador en la configuración, para que sepa donde se encuentra el “botón de tecla de acceso directo”. Esto es muy importante, porque con él se puede cambiar en el menú de un juego corriente.

USB-Controlador / Gamepad

Algunos Gamepads USB no son detectado automáticamente, así usted tendrá que configurar primero. Para ello, se requiere navegar dentro del menú de entrada de un teclado ajustes etc.

Se puede navegar dentro del menú de Racalbox siguiente:

  • Enter = Inicio / Main menu
  • Barra espaciadora = Select
  • Q = espalda
  • S = OK

Presione el botón Enter para entrar en el menú, cambiar a la configuración de entrada y siga las instrucciones en la pantalla. Después de la instalación del controlador, necesitará asignar a “Player 1” y listo.

6. Establecer la conexión de red

Más fácil para copiar juegos (roms) en su frambuesa es establecer una conexión de red. En este punto es necesario también un el teclado  para ingresar su información de red. Dentro del menú principal, vaya a “Configuración de red” e introduzca su información de inicio de sesión de wifi. (SSID y contraseña). Por favor, preste atención a las pequeñas y mayúsculas.

Si todo lo escribió correctamente, verá un mensaje (WIFI ACTIVADA) en unos pocos segundos.

wifi

7. Añadir juegos

¿Donde puedo encontrar juegos?

Google es una gran fuente para buscar varios juegos que son compatibles con las consolas diferentes. Por ejemplo, si usted está buscando el juego de Mario Kart, introduzca “mario kart snes rom” y usted obtendrá un montón de resultados de google. Sólo debe elegir uno que funcione mejor para usted.

PRECAUCIÓN! Lamentablemente en la mayoría de sitios web, links de descarga son a menudo difíciles de encontrar y a veces consigue redirigir  a sitios de  anuncios. A veces también requieren instalar gestores de descargas innecesarias etc. Tenga cuidado con las descargas pues las Roms nunca vienen en formato .exe. En caso de descargar un archivo, no abrirlo y borrarlo inmediatamente. Siempre prestar atención a lo que descarga y pásele el antivirus  antes de usar la rom.

Recuerde tambien que sólo podrá descargar los juegos que ya tienga originales.

Añadir juegos

Si  ya ha descargado Mario Kart como un archivo .zip. El siguiente paso es descomprimir el archivo, por lo que obtendrás un archivo .smc (e.g. Super_Mariokart_(E).smc), también llamado un ROM.

Después, copie el archivo en la Raspberry Pi. Esto sólo funcionará si ya ha configurado su conexión de red.

Ahora puede acceder a la frambuesa a través de la red de su ordenador. Para ello, introduce “\\RECALBOX” en la barra de direcciones del explorador de windows. (alternativamente, también puede utilizar la dirección IP de su Pi). Sólo tiene que copiar su “Super_Mariokart_ (E) .smc” archivo en la carpeta snes y listo.

Ahora finalmente puede iniciar el juego en su Recalbox sistema operativo utilizando el emulador de Super Nintendo!

8. Controles

Así que ha comenzado Mario Kart para Super Nintendo, jugó su primer partido y está contento q hasta ahora. Entonces viene la pregunta: ¿Cómo salir de la partida?Durante la instalación del controlador, ya ha asignado el botón Hotkey.Ahora sólo tiene que presionar el botón de tecla de acceso rápido y botón de arranque juntos para volver al menú.

A continuación mostramos un breve resumen de los comandos de teclas de acceso rápido más comunes:

  • Combinación de teclas + Y = Guardar estado
  • Combinación de teclas + X = estado de carga
  • Teclas de acceso rápido + Start = final del juego sin guardar los cambios
  • Teclas de acceso rápido + B = configuración del emulador
  • Teclas de acceso rápido + L1 = captura de pantalla
  • Teclas de acceso rápido + der. = aumento de la velocidad juego

supernintendo

!Que se divierta jugando!

Fuente aqui

Automatizacion del riego con una Raspberry Pi


Como he mencionado en muchas ocasiones , me encanta la Raspberry  Pi como plataforma para proyectos de automatización del hogar y por supuesto todo lo que tenga que ver con el IoT ( Internet de las cosas).

Para aquellos que no saben acerca de Raspberry, muy básicamente es un dispositivo que usa Linux como sistema operativo,cuenta  con una salida HDMI, tiene un puerto de expansión de E/S  digitales  y físicamente todo cabe en una sola tarjeta ,  costando todo  alrededor de  40€.

Ya que cuenta con salidas y entradas digitales puede conectarlo a todo tipo de cosas de modo que podría pensar que el Raspberry Pi podría ser la plataforma ideal para la automatización del hogar  para el aficionado al bricolaje
Un proyecto muy interesante los constituye  OpenSprinkler Pi , de Hobby de Ray. Es un pequeño tablero de complemento para el estándar Raspberry Pi, así como algo de código fuente abierto para interactuar con la placa. En esencia, le permite conectar su Raspberry Pi a su sistema principal de riego, y utilizar el marco OpenSprinkler existente para controlar su sistema de riego como le apetezca.

 

 


Dado que el Raspberry Pi está conectado a Internet por ethernet  y cuenta con una salida gráfica, esto permite  todo tipo de aplicaciones muy sugerentes .Por ejemplo los usuarios de la placa  han modificado para que se pueda cambiar su sistema de riego  apagandose  con botones HTML en el navegador, ya sea en casa o de forma remota.

También han añadido  el sistema de Google Calendar, por lo que se pueden programar los riegos y la placa  fielmente las ejecuta exactamente en la fecha prevista.

Afinando aun mas incluso los usuarios han modificado el sistema para capturar  los informes del tiempo y sólo hacer funcionar los aspersores si no ha llovido durante un período determinado de tiempo.

Sin duda es un proyecto muy interesante ,pero lo mejor  es que es de código abierto, de modo que puede realizar las modificaciones que le apetezca. Por ejemplo, ¿Porqué no añadir a la placa  un medidor de humedad del suelo  para sólo regar las plantas cuando el suelo está seco?¿Y  si habilitaramos  conexiones remotas con un módulo de la cámara para Raspberri Pi , para  comprobar sus plantas mientras está de vacaciones?

Si quiere empezar a cortar los aspersores hoy, el código es gratuito  y solo tendrá que comprar una raspberry Pi  en  Amazon  y un tablero de OpenSprinkler Pi de Ray.!Por menos de $ 100, usted tendrá un sistema de rociadores de bricolaje impresionante !

 

 

Fuente aqui

Como ahorrar en la compra de una Raspberry Pi


Raspberry Pi 3 es el mini-ordenador más vendido en todo el mundo que, hace poco, ha superado ya los 10 millones de unidades vendidas.

Esta nueva versión incorpora un BroadCom  ARM710   cuad core  corriendo a 1200mhz  contando ademas con 1Gb  de RAM   y como novedad  cuenta con un interfaz wifi y bluetooth

Para celebrarlo, los responsables del proyecto han creado y puesto a la venta un kit de inicio de Raspberry Pi que, además del mini-ordenador, viene con un gran número de extras de manera que cualquiera que lo compre tenga todo lo necesario para empezar a utilizarlo sin tener que comprar nada más. Existen  dos versiones del kit: la versión “Pin in a box”   y la versión “starter Bundle” 

 

La la versión “Pin in a box”   es la versión premiun  del Kit de Raspberry Pi  3 contando con lo siguiente:

  • Un Raspberry Pi 3 modelo B.
  • Una tarjeta Micro-SD de 8 GB con NOOBS.
  • Una carcasa oficial.
  • Un adaptador de 2.5 amperios.
  • Un cable oficial de 1 metro HDMI.
  • Un ratón óptico y un teclado de alta calidad.
  • Una copia de la revista “Adventures in Raspberry Pi”.

El precio de todo esto es de 99 libras más impuestos (unos 118 euros), un precio que  quizás  sea algo excesivo para un equipo de estas características

premium

Una versión algo mas sencilla es la versión   Raspberry Pi 3 Official Desktop Starter Bundle (16GB, Black)    que cuesta en Amazon unos 70€. Es un Kit perfecto para personas que se inician pues es de muy  facil montaje pues no olvidemos que viene con el sistema operativo presinstalado ,así que cuando lo tenga todo montado y con la micro-sd introducida, al encender la rapsberry aparece un menú para ver que sistema operativo quiere bajar.

La caja que acompaña la RPi es muy modular con posibilidad de dejar laterales o parte superior al aire para dejar accesible conexiones internas. Incluye una fuente sobredimensionada de 2500mA,  siendo el conjunto  muy completo, de muy buena calidad

Este kit tiene todo lo necesario para empezar:

  •  Raspberry Pi 3 model B
  •  Carcasa oficial
  •  Cargador 2,5 A
  •  Tarjeta MicroSD clase 10 (y adaptador SD) con NOOBS preinstalado, con el que podemos instalar Raspbian y cualquier otro sistema soportado de manera fácil.
  •  Cable HDMI 1.4  lo cual permite  controlar la RaspBerry con el mando de la tele (Solo en algunas teles y algunos S.O)  .Si su  monitor solo es  VGA hace falta un convertidor HDMI a VGA, que puede costar unos 8€
  • Cable ethernet ( lo cual no tiene mucho sentido al ser precisamente wifi).

Y sobre el funcionamiento, cumple su cometido siendo ideal para:

  • Contar con una maquina linux para navegar y programar.
  • Usarlo como centro multimedia, con el sistema “Openelec” (KODI).
  • Descodificador de Movistar +
  • Centro de emuladores y juegos retro, con el sistema Retro Pie (o Emulation Station en Raspbian).
  • Como terminal que se conecta a un servidor.
  •  Enseñanza de electrónica, sistemas y programación
  • Etc

 

rsapberrypoi3

Por poco uso que le de, este pequeño y barato aparato hace la vida más sencilla de lo que cabía incluso esperar pues al fin al cabo es un pequeño ordenador de bajo coste con un procesador de 64 bits, conector de red, 4 puertos USB, salida HDMI (imprescindible para conectar a la TV del salon…), WIFI integrado y viene con una tarjeta microSd fde 16Gb con el sistema operativo preinstalado .El hardware como vemos es más que suficiente para un “media center”,estando  la caja muy bien ajustada, conteniendo todo el cableado necesario y   la tarjeta de memoria ya preinstalada para hacernos mucho mas fácil la instalación inicial.

 

A continuación, vamos a ver si  podemos mejorar esto,montando   su propio Raspberry Pi Starter Kit

Lo primero que no puede faltar en nuestro Starter Kit es una unidad de Raspberry Pi eligiendo obviamente  la versión Pi 3 modelo B, la versión más reciente que, además, cuenta con Wi-Fi y Bluetooth  que  cuesta en Amazon unos 39€.

r3

Raspberry Pi 3 está construida alrededor del nuevo procesador con 1,2GHz de velocidad, mucho más rápido y con mayor capacidad de procesamiento que sus antecesores integrando  un chip que la dota con conectividad Wifi y Bluetooth 4.1 de bajo consumo .También cuenta con administración de energía mejorada que permite trabajar con más dispositivos USB externos.

Este modelo permite usar pues  más energía a los puertos USB pudiendo conectar más dispositivos a los puertos USB sin necesidad de usar hubs USB alimentados. Además ,al no necesitar usar adaptadores WiFi por USB, tendrá más energía disponible en los puertos.

 

Para instalar el sistema operativo necesitamos una tarjeta micro-sd  que debería ser de clase 10 para tener el mejor rendimiento posible .En el kit oficial la memoria es de 8 GB (unos 2€), pero puestos a personalizar   con idea  de  tener espacio más que suficiente .se puede comprar mejor una 4 veces mayor ,por ejemplo la que distribuye Kingston en  sobre  por unos 7€  una de 32GB .

 

 

 

lingston

 

Obviamente la tarjeta sd vendra vacia ,asi que tendrá que instalar algunos de los sistema operativos disponibles gratuitamente desde la pagian oficial de la fundacion Raspberry Pi   en la parte de descargas donde nos ofrecen un gran abanico de posibilidades:  Ubuntu, Snappy ,Windows 10,OSMC,Librelec,Pine y Risc OS

 

rrp3

Para no tener la placa suelta y correr el riesgo de que se dañe, debemos albergar la placa en una carcasa,pero puestos a economizar cualquier caja de plástico reciclada de  alimentación nos puede servir perfectamente y con esto nos podremos ahorrar unos euros ,que  nos pueden servir para comprar mas accesorios.

IMG_20160528_113013

 

Una parte vital para que funcione es la alimentación.Lo ideal, si vamos a alimentar otros circuitos a  través de la placa, debemos elegir  un adaptador de 5V 2.5A para no tener en ningún momento problemas de alimentación.Este tipo de fuentes suelen rondar los 10€ ,pero perfectamente se puede usar una fuente  reciclada de una tableta o otro dispositivo si no vamos a conectar muchos dispositivos y siempre que tenga conector micro-usb.

El modelo Norpanda  esta diseñado  para la Raspberry con 2A, es el cargador que tenemos que podemos comprar si queremos despreocuparnos de los errores por falta de alimentación  pues por menos de 9 euros, no hay mucho más que pensar.Puntos a su favor:
– Construcción solida (Tengo un par de fuentes de alimentación externamente iguales para mis CCTV y lo tengo más de 2 años 24/7 Y aguanta perfectamente.)
– Cable de 1.7 m unido al cargador.
– Cable grueso y de buena calidad.
– Corriente estable y correcta para la Raspberry Pi.

Adaptador de corriente Raspberry Pi Starter Kit

 

 

Por ultimo , para conectarlo a la televisión también necesitaremos un cable HDMI de la gama “Amazon Basics” de 1.8 metros que, además de ser baratos(7,29€), ofrecen una calidad de imagen excelente así como  un pack sencillo de teclado y ratón inalámbricos. que pueden comprarse por unos 12€  de la marca Toggo a 2,4Ghz ultradelagadosos

 

 

Hasta aquí, el coste total de nuestro propio Starter Kit es de en torno a 55 euros, casi el 50 %  menos que si compramos el kit oficial. Es cierto que no recibiremos la revista con las asombrosas aventuras de Raspberry Pi, sin embargo, en cambio, podríamos añadir algunos extras que, en nuestra opinión, podrían ser interesantes, manteniendo aún el precio total pmuy or debajo de los 120 euros, por ejemplo añadiendo  unos sencillos disipadores de calor que nos ayudarán a mantener nuestro Raspberry más fresco o ,si os nos gusta mucho utilizar el Raspberry como retro-consola , o podemos olvidarnos de incluir un mando de aspecto retro ideal para jugar con RetroPie.

 

 

Y por cierto, si esta pensando en usar  su Raspbery Pi  para automatización del hogar  usando la plataforma de Cayenne , han preparado un  estupendo concurso hasta octubre para encontrar el mejor proyecto de automatización mediante Cayenne ,que sirva para mostrar lo útil que puede ser en el hogar esta innovadora solución.

Van  a dar un premio de $ 50 a cada persona que presente un proyecto, y $ 200 para el ganador,  pagando a través de PayPal.! Si usted lector está interesado, no lo dude  y aproveche esta oportunidad!

Puede encontrar mas información en  http://community.mydevices.com/t/submit-your-cayenne-projects-50-just-for-participating/1158

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

Reconocimiento de imagenes para Raspberry Pi


La famosa librería TensorFlow fue originalmente desarrollada por investigadores e ingenieros que trabajan  dentro de la organización de investigación de la máquina de Inteligencia de Google estando el sistema  diseñado para facilitar la investigación en el aprendizaje de máquina, y para que sea rápido y fácil de transición del prototipo de investigación al sistema de producción.

Aunque se piense que es una librería consolida (la ultima versión es la 10,Release 0)  , TensorFlow no está completa, pues está construida  pensando en ser  mejorada, y extendida. El equipo de desarrollo ha hecho una versión inicial del código fuente, y en la actualidad están haciendo esfuerzos internos de desarrollo a utilizar un repositorio público de los cambios del día a día realizados por el equipo en Google. Esperan construir una comunidad de código abierto activa que impulse el futuro de esta biblioteca, proveyendo de retroalimentación y contribuyendo activamente al código fuente.

 

Nuestro cerebro hacen que la visión parecen fácil pues no se necesita ningún esfuerzo para el ser humano de distinguir un león y un jaguar, leer una señal, o reconocer el rostro de un ser humano. Pero estos son en realidad problemas difíciles de resolver con un ordenador: sólo parece fácil porque nuestros cerebros son muy buenos en la comprensión de las imágenes.

En los últimos años el campo de aprendizaje de la máquina ha hecho enormes progresos en hacer frente a estos problemas difíciles. En particular, hemos encontrado que una especie de modelo  llamado convolutional neural network  puede lograr un rendimiento razonable en las tareas de reconocimiento visual duros igualando o superar el rendimiento humano en algunos dominios.

Los investigadores han demostrado un progreso constante en la visión por ordenador mediante la validación de su trabajo contra IMAGEnet ( un punto de referencia académica para la visión por ordenador). Modelos sucesivos siguen mostrando mejoras, y cada vez que ese consigue un  logro,el  resultado nuevo mejora el estado de la técnica: QuocNet , AlexNet , Inception (GoogLeNet) , BN-Inception-v2 . Los investigadores tanto internos como externos a Google han publicado artículos que describen todos estos modelos, pero los resultados son todavía difíciles de reproducir .En este momento se esta  dando el siguiente paso mediante la liberación de código para ejecutar el reconocimiento de imágenes en nuestro último modelo, Inception-v3 .

Inception-v3 está capacitado para el IMAGEnet grande Reconocimiento Visual Challenge utilizando los datos de 2012. Se trata de una tarea estándar en la visión por ordenador, donde los modelos tratan de clasificar las imágenes completas en 1000 clases , al igual que la “cebra”, “dálmata”, y “lavavajillas “. Por ejemplo, aquí están los resultados de AlexNet la clasificación de algunas imágenes:

 

Para comparar los modelos, examinamos la frecuencia con que el modelo no puede predecir la respuesta correcta como uno de sus 5 mejores conjeturas mediante el denominado “top-5 índice de error” . AlexNet ha logrado mediante el establecimiento de un top 5 , llegar  a una tasa de error del 15,3% en un dataset de validaciones de  2012 . BN-Inception-v2 alcanzan el 6,66% y  Inception-v3 alcanza el 3,46%.Karpathy intentó medir su propio rendimiento y  alcanzó el top-5 tasa de error de 5,1%.

Ahora vamos a ver  un ejemplo  en Python  para cómo utilizar Inception-v3 para  cómo clasificar las imágenes en 1000 clases en Python o C ++ . También es interesante saber cómo extraer características de nivel superior de este modelo que pueden ser reutilizado para otras tareas de visión.

 

Descargue el modelo  classify_image.py  de tensorflow.org cuando el programa se ejecute por primera vez. Usted necesitará unos 200 Mbs de espacio libre disponible en el disco duro.

Las siguientes instrucciones puede ejecutarla  suponiendo  que ha instalado TensorFlow de un paquete PIP y que su terminal reside en el directorio raíz TensorFlow.

cd tensorflow/models/image/imagenet python classify_image.py

El comando anterior clasificar una imagen suministrada de un oso panda.

Si el modelo se ejecuta correctamente, la secuencia de comandos producirá el siguiente resultado:

giant panda, panda, panda bear, coon bear, Ailuropoda melanoleuca (score = 0.88493) indri, indris, Indri indri, Indri brevicaudatus (score = 0.00878) lesser panda, red panda, panda, bear cat, cat bear, Ailurus fulgens (score = 0.00317) custard apple (score = 0.00149) earthstar (score = 0.00127)

Si desea suministrar otras imágenes JPEG, puede hacerlo editando el  argumento  –image_file.

Si descarga los datos del modelo en un directorio diferente, tendrá que señalar –model_dir al directorio utilizado.

 

Como ejemplo de uso  se  puede  utilizar  una combinación de OpenCV junto con la librería TensorFlow de Google para utilizar redes de neuronas en Google Cloud para entrenar un modelo de clasificación en la nube.

El japones  Kazunori Sato   ha intentado clasificar verdura ( pepinos )   con el uso de esta  librería implementada  en una Raspberry Pi junto a una webcam para analizar visualmente cada  pieza de verdura  y poder clasificarlos  por tamaños  de una manera eficiente.

Mediante una pequeña máquina casera que han diseñado, a la que  han añadido varios  servos(para expulsar las  muestra clasificadas)  junto a  una cinta transportadora  para transportar las muestras ,  todos controlados  por la raspberry pi  consiguen una eficiencia teórica de más de 95% de acierto,   si bien como se puede ver en el ejemplo, el funcionamiento es algo lento.

En el siguiente video puede ver pues una aplicación practica de uso de esta librería:

 

 

 

 

Para obtener información sobre las redes neuronales en general,l libro online gratis de Michael Nielsen es un excelente recurso. Para las redes neuronales convolucionales, en particular, Chris Olah tiene algunas buenas entradas de blog , y el libro de Michael Nielsen tiene un gran capítulo sobre estas.

Para obtener más información sobre la aplicación de redes neuronales convolucionales, puede mirar el tutorial de TensorFlow sobre  redes convolucionales  o empezar un poco más suavemente con  ML