Hackear un sensor PIR

Cuando se alimenta con pilas o baterías un circuito , cualquier ayuda es poca a la hora de bajar el consumo. En esta ocasión vamos a ver un típico sensor PIR como podemos modificarlo para alimentarlo a 3.3V en lugar de 5v DC . Es obvio decir que este pequeño truco es aplicable a otros circuitos parecidos.


Es relativamente utilizar  sensores PIR Panasonic de ultra baja potencia, componte  que es usado  en la mayoría de los sensores de proximidad.

Estos sensores están disponibles en varias variantes (series WL y VZ, rango de 5-12m, corriente inactiva de 1-6uA) siendo la corriente de detección activa de este sensor de ~ 30uA (durante el movimiento), y el  consumo de  corriente cuando esta inactiva de  sólo  2uA.

Cuando se ensambla junto a otros componentes en un sensor de proximidad , que es lo habitual  , la corriente inactiva total del  conjunto  será de alrededor de 10uA, por lo que como vemos el consumo es bastante ajustado.

Como  el voltaje de entrada de los PIR de Panasonic es de 2.3-4V , en algunas  placas   cuentan con el siguiente puente de soldadura para cambiar su VCC de la fuente de la batería a la fuente de 3.3V 

El sensor de movimiento PIR predeterminado en  los famosos  módulos  HC-SR501  es precisamente  el mismo sensor de Panasonic , usando alrededor de 60uA en inactivo, y la corriente de detección activa es ~ 200uA.

 

 

El sensor PIR del HC-SR501 tiene un rango de voltaje de alimentación de aproximadamente 3.9V a 24V lo cual lo hace ideal para usarlo por ejemplo con un Arduino como vemos  en el siguiente esquema.

 

Este rango  tan amplo de alimentación es genial, pero cuando estamos operando con una batería LiPo que se agota desde 4.2V cuando está completamente cargada pero todavía durará mucho tiempo sin modificaciones en el sensor PIR. Cuando el voltaje de la batería cae por debajo de 3.8-2.9V, el sensor PIR se disparará continuamente,pero como no queremos eso  necesitamos que el sensor PIR funcione hasta los 3.3V que marcarán el estado de la batería descargada.

En  estas   placas  , es patente  que el sensor PIR tiene un diodo y un regulador:

      • El diodo tiene un enorme voltaje directo de 0.6V, por lo que como mínimo deberá quitar este diodo y sustituirlo por un puente. También puede cruzarlo soldando un cable a los 2 terminales del diodo o con un poco de estaño intentar tocar ambos terminales  (como en la imagen de mas abajo).
      • El regulador tiene otra caída de voltaje de 0.1-0.25V, por lo que para alimentar el circuito con  el rango de entrada de voltaje más bajo absoluto para el PIR, también se puede quitar el regulador  ya que el regulador es lineal, por lo que será muy poco eficiente cuanto mayor sea el voltaje de entrada.

El diodo (y el regulador) deberían salir fácilmente si calienta repetidamente los terminales . La vía  mas simple de  hace esta pequeña modifiación  es reemplazar  estos componentes ( excepto la masa del regulador ) por simples  puentes de soldadura como se muestra a continuación.

Es evidente  que el quitar estos componentes al circuito conlleva dos peligros evidentes:

    • Podemos quemar el circuito si invertimos la polaridad al no contar con el diodo de protección
    • Si eliminamos el regulador también hay riesgo de quemadura del sensor  sobre todo si sobre-alimentamos el circuito

A pesar no obstante de estos riesgos es evidente  que el circuito podrá ser alimentado por menor tensión (3.3V) consumiendo ademas menos corriente , lo cual es muy importante cuando alimentamos estos sensores con fuentes recargables

 

Consejo para una fácil desoldadura:

Estos componentes son SMD y podrían ser un poco difíciles de desoldar si nunca antes lo ha hecho. Afortunadamente, hay un truco bastante fácil: derrita un montón de soldadura en la punta del soldador; esto aumentará la masa térmica de la punta. Para el diodo, caliente un lado y luego muévalo rápidamente hacia el otro, luego de un lado a otro hasta que el diodo se desprenda. Si este es un diodo realmente pequeño (algunos PIR tienen diodos pequeños y algunos más grandes), entonces puede simplemente conectar / cortar los terminales del diodo con un pequeño cable de puente sin tener que desoldarlo.

Si desea hacer que el PIR tenga una potencia aún más baja, debe quitar el regulador y conectar el regulador VIN a VOUT. Con un montón de soldadura derretida en su punta de hierro, toque los 3 cables del regulador y debería salir inmediatamente, luego deje caer la soldadura derretida en el centro y las almohadillas derechas donde estaba el regulador (como se ve en la foto de arriba).

 

Repetimos   que deberia tener en cuenta que  una vez  realice estas modificaciones, el PIR se podrá alimentar  hasta 5 V y deberá conectarse correctamente  pues ya no hay protección de diodo inverso

Diversion con Raspberry Pi

RetroPie contiene una copia de EmulationStation, lo cual proporcionara la interfaz de usuario para su nuevo equipo de juegos retro basado en una Raspberry Pi ( u otros) y se encargara de reproducir estos archivos ROM adecuadamente.


Son tiempos complicados     en los  que debemos  usar todos los recursos disponibles en aras de  hacer mas llevadera esta nueva etapa de nuestra vida en la que por desgracia estamos inmersos.

Precisamente en este contexto vamos a  ver  como podemos usar una Raspberry Pi como consola de juegos sin tener que manipular o modificar el fw   que se tenga(normalmente RaspBian)  , es decir ,sin tener que recurrir a cambiar  la imagen de la SD.

En este post,pues  querido lector  vamos a ver lo sencillo  que es si cuenta con una Raspberry Pi  con Raspbian instalado( o cualquier  otra  maquina  corriendo con  Linux)   , las cuales   quizás estén usando para otro cometido , también  pueda  usarla  con unos simples pasos en una divertida consola de juegos retro.

 

La importancia del sistema operativo

En efecto  partiendo   de una Raspberry Pi ( o algunos de su clones  como Orange Pi o Banana Pi  ) o incluso un ordenador con  Ubuntu (16.04 LTS o posterior) o una distribución basada en Debian relacionada,  como Linux Mint 18 / 19  es factible instalarle Retropie , es decir  una capa de personalización con una interfaz desde donde ejecutar los diferentes emuladores para poder jugar a juegos retro.

Es  importante destacar de hecho que toda la interfaz de RetroPie así como los emuladores son de código abierto, por lo que cualquier usuario puede colaborar en el desarrollo y reportar posibles errores detectados durante la instalación o el juego.

Si parte de una Orange Pi   que tiene un chip  ARM , en este post se explica  como  instalar ARMbian  , si por el contrario   posee una Raspberry Pi , los pasos para instalar  Raspbian  son mucho mas  sencillos como se citan en este post

Primer paso :revisar la SD y otros

Si la tarjeta SD es mayor de 4 GB,  si aun no  lo ha hecho  para qeu nos quepa  los juegos    y sus emuladores  debera expandirla antes para  que la Raspberry pueda utilizar el espacio restante, para lo cual deberá iniciar la herramienta de configuración Raspberry Pi (raspi-config).

Para  ello desde una consola (o  desd e la interfaz de Retropie seleccionando el icono del menú RetroPie y luego seleccionando  RASPI-CONFIG)  introduciremos  lo siguiente y pulsaremos  Intro:

sudo raspi-config

Una vez compleatdo el proceso  elegiremnos  Expand Filesystem expand_rootfs del menú  y  reiniciaremos la Raspberry  por ejemplo mediante el interfaz grafico o utilizadno el siguiente comando

sudo reboot

Ahora  podemos asegurarnos de que todos los paquetes estén actualizados. Presiona F4 para volver a la línea de comandos, y ejecute los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade

Reinicie la Raspberry una vez más.

Si aun no lo ha hecho ,la ejecucion de  RASPI-CONFIG es importante. Entrando en ello, se pueden hacer muchas cosas:

    • Se puede cambiar la contraseña de usuario por defecto (pi),
    • Podemos configurar lenguaje en change locale quitando el inglés y ponienodo el español. Para eso bajamos hasta en_GB.UTF-8 UTF-8 y lo desmarcamos con la tecla Espacio. Bajamos hasta es_ES.UTF-8 UTF-8 y la marcamos pulsando la tecla Espacio. Ahora pulsamos la tecla Tabulador e pulsamos Enter. En la siguiente pantalla seleccionamos la opción es_ES.UTF-8.
    • También podemos cambiar el TimeZone, el Keyboard y ponemos nuestro pais si usamos wifi. Tecla tabulador para elegir Select, o Back, o Finish, terminar. 
    • En Wifi (último epígrafe), ponemos nuestro ESSID y password, para poner conectarnos.  Y salidremos , bien con F4, y escribiendo emulationstation o bien  con los botones del mando ( como veremos mas adelante)

Instalación Retropie

Como comentamos anteriormente, en este post vamos  a instalar RetroPie en nuestra Raspberry Pi, aunque  estos pasos son extrapolables a otros tipos de maquinas o placas con Linux y sus variantes.

Afortunadamente la mayoría de los videojuegos “antiguos”  se pueden emular desde la versión 1 de Raspberry Pi,aunque  sin embargo, algunos juegos de videoconsolas como PS1 o NS64, necesitaremos emularlos en las Raspberry Pi mas modernas ( 2 ,3 o mejor 4).

En Retropie , de hecho ,se dispone un numero considerable de videoconsolas para emular videojuegos  entre las cuales destacamos las siguientes:

        • NES , es decir Nintendo Entertainment System – Super Nintendo Entertainment System
        • Atari 800 – Atari 2600 – Atari ST/STE/TT/Falcon
        • Amstrad CPC
        • Game Boy – Game Boy Color – Game Boy Advance
        • Sega Game Gear
        • MAME
        • PC x86
        • NeoGeo
        • Nintendo 64
        • Sega Master System – Sega Mega Drive / Genesis – Sega Mega-CD – Sega 32X
        • Playstation 1
        • Sinclair ZX Spectrum

 

Para ejecutar RetroPie-Setup, debe ser miembro del grupo root / admin lo cual  es lo normal siempre qeu haya instalado con las opciones por defecto  y no haya tocado nada.

Antes de empezar desde una consola en Raspbian  comprobaremos si hay actualizaciones del sistema operativo, por lo que escribiremos lo siguiente en el caso de que no  lo haya hecho en el paso anterior:

sudo apt-get update && sudo apt-get upgrade

Ahora  instalaremos los paquetes necesarios para el script de instalación de RetroPie:

sudo apt-get install -y git dialog unzip xmlstarlet

Descargaremos  también  el último script de configuración de RetroPie:

git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git

Ahora  , suponiendo que estemos en el home del usuarios ,  nos iremos  a  la carpeta con el script de configuración:

cd RetroPie-Setup

Ya podemos  ejecutar el script  mediante sudo  con:

sudo ./retropie_setup.sh

La pantalla debería verse / similar en este punto:

script de configuración de retropie 4-0-2

 

Ahora  nos  iremos  a la primera opción (Instalación Básica) ,lo cual  instalará los paquetes principales que son equivalentes a los que se proporcionan con la imagen RetroPie SD. 

Tenga en cuenta que esta será la versión de 32 bits de RetroPie  lo que significa que algunos emuladores como Daphne (Dragon’s Lair) no funcionarán de fábrica en esta versión pues Daphne y algunos otros emuladores solo tienen una versión de 64 bits lanzada para su uso, mientras que esta instalación es para la familia de CPU de 32 bits.

 

Configurar RetroPie

EmulationStation se puede ejecutar desde el terminal escribiendo emulationstationel terminal.

Una vez  arrancado  podemos  ir a Configuración / Configuración y habilitar el inicio automático  para que arranque nuestra raspberry Pi   con el interfaz RetroPie ,aunque esta opcion no es muy aconsejable si usa la  raspberry pi para otros cometidos  pues ademas la vuelta desde un  emulador no siempre es muy efectiva

El arranque de RetroPie requiere un poco de paciencia, pero básicamente nos advertirá sobre la detección  o no del gamepad.

 

retropie guia de instalacion
Emulacion por medio de  teclado

Una vez nos aparezca  la EmulationStation y se nos ponga en la pantalla de ‘RetroPie’  , si solo disponemos de unteclado   USB   pulsaremos una tecla hasta que veamos ‘keyboard’ y ya entramos en su configuración.

Por resumirlo, lo del teclado se haría así:

 

A partir de este momento, ya podríamos actuar, acordándonos de que la tecla más importante, en el teclado, es la Z, la de Launch (iniciar, OK, aceptar…)


Si se equivoca, pulsando la tecla F4, se sale de la configuración, pasando a modo consola. Y, cuando esté en el ‘prompt’ de consola, puedes escribir sudo reboot,para reiniciar el sistema, o sudo shutdown -h now) para cerrarla y apagar. O puedes escribir emulationstation y vuelves a la pantalla de Configuración General.

Emulacion por medio de un gamepad USB

Aunque un teclado nos puede valer , lo realmente divertido es  usar Gamepads para jugar ,( los hay por 5€)

 Hay infinidad de mandos USB que son compatibles con RetroPie, basta hacer una pequeña búsqueda en Amazon.

Puede utilizar cualquier tipo de controlador USB, incluido un controlador USB NES, aunque sus juegos son más limitados, ya que tiene menos botones que la mayoría de los juegos más recientes.

Si está configurando RetroPie en su máquina arcade lo podrá configurar todo de igual forma.

Antes de empezar  conectaremos los Gamepads     a nuestra Raspberry Pi


Los mandos para jugar se configuran de una  manera similar  a un teclado .

Para configurar los mandos para que funcionen con el sistema de menús y los juegos, arranque RetroPie. La Raspberry iniciará automáticamente la interfaz de usuario de RetroPie, donde se le pedirá que configure el controlador.

Mantwega  presionado uno de sus botones para configurarlo, y siga las instrucciones en la pantalla

Si se equivoca, no se preocupe, puede acceder a este menú de configuración más tarde pulsando Start en la interfaz de usuario de RetroPie o escribiendo F4 en su teclado y reiniciando RetroPie.

Algunos juegos requieren una configuración adicional del mando en el juego. Esto se puede hacer entrando en el sistema de menús de un juego y mapeando el controlador allí (aunque esto no es necesario para la mayoría de los juegos).

configuracion-mandos-retropie

Es importante,mencionar lo del HotKey  pues es el mandato para salir de un juego.  Si no se asigna nada,  pregunta si quiere que se asigne el botón por defecto (o no). Si  Le dice que YES, y entonces  asigna el Pulsar simultáneamente Select+Start,( es decir los botones centrales del  s Gamepads      ) , lo cual  es un gesto muy fácil, y vale perfectamente para salir de cualquier juego.

Si tuviésemos un mando de PlayStation, estos serían las completas equivalencias:

 

Si su gamepad no cuenta con una de las opciones (digamos, las palancas analógicas) presiona un botón hasta que RetroPie la ignore e indique «Not Defined». La confirmación en «OK» se hace con el botón equivalente a «A». El teclado puede ser configurado como un control secundario, o salir al rescate en caso de que RetroPie no haya detectado correctamente a los botones del gamepad y sea necesario volver atrás.


 

Confuguraciones adicionales


Respecto a las configuraciones generales, en realidad, se puede dejar todo ‘por defecto’.

Ya tenemos configurado así que vamos, en la ES (EmulationStation) al identificativo de Retropie – Configuration y… Aceptar. Entonces nos sale esto:

retropie guia de instalacion

Viéndolo muy por encima, vamos seleccionando (y Aceptar) cada cosa y viendo que pone, por ejemplo en Audio, que sea por HDMI. Es-Themes y Splash- Screen es cosa de tuneo, Files Manager es para navegar por los archivos (usando Linux, es mucho más cómodo meter la SD en el PC y trabajar desde ahi).

 

Buscando ROMs

Oficialmente  deberiamos comprar las ROM  si es  que no disponemos del juego original

Si cuenta con los juegos originales  hay algunas web en las que puede buscar, y descargar, una a una, ‘roms’ de juegos, que  presentan ordenados por formatos de emulación, y alfabéticamente.

Estas son  algunas:

    • emuparadise.me
    • coolrom.com 
    • gamestorrents.to  
    •  freeroms.com


Por cierto que parece ser que estos sistemas admiten añadir, en las carpetas donde cargas los juegos, unas subcarpetas de nombre ‘images‘ que contengan archivos JPG, PNG, etc, de esos juegos cargados, para verlos cuando arranque el sistema. Y el propio sistema tiene una cosa que se llama ‘SCRAPER’, en la que no vamos a entrar, por la que, vía internet, se pueden ‘documentar’, con imágenes, los juegos instalados.

Por suerte, tanbien   hay algunas ROMs gratuitas que podemos usar, MAMEdev.org tiene una lista de estas ROMs gratuitas y legales. La.

Como ejemplo las ROMs de Gridlee y Super Tank. se pueden descargar

Carga de juegos

Ahora, debe copiar sus archivos rom en los directorios rom correctos asociados. Si siguió los pasos anteriores, el directorio principal para todas las roms es ~/RetroPie/roms(o /home/pi/RetroPie/roms, que es lo mismo aquí). En este directorio hay un subdirectorio para cada sistema emulado compatible, por ejemplo, NES, SNES, Sega Megadrive, etc.

Se debe prestar atención a las extensiones de los archivos rom pues algunos emuladores usan .zip mientras que otros usan una extensión de archivo personalizada asociada con el emulador en cuestión. Por ejemplo, el emulador Atari 2600 puede usar .a26, .bin y .rom.

 

Las ROMs pueden instalarse desde al menos tres vias :

  • A través de SSH/SFTP (a través de su red) .Lo ideal   es  conectarse  con otro ordenador  usando  FileZilla y buscando el siguiente directorio:
/home/pi/RetroPie/roms

Descomprima cada ROM de juego y suba cada carpeta de juego a su respectiva carpeta de sistema de juego.Después de haber copiado estos directorios, reinicie RetroPie.

  • Desde la SD con un ordenador Linux. Si pinchamos la SD del Retropie en el ordenador (con Linux, porque las particiones son EXT4 y Windows no las vera) vemos que consta de tres particiones: boot y retropie (es decir, es como un sistema debian, porque los juegos hay que cargarlos, en Retropie, en la ruta (de esta partición ‘retropie’… /home/pi/RetroPie/roms/. Y dentro de esa carpeta ‘roms’ vemos muchas subcarpetas, que corresponden, cada una, a un tipo de emulación… y a cada una de ellas deben ir  los juegos (las ‘roms’) que corresponda a esa plataforma.
  • Se pueden cargar  juegos tambien desde un pendrive, Siga los siguintes pasos :

1- Pendrive vacío, formateado en FAT32. Crear en él una carpeta (vacía) llamada retropie.
2- Insertar este pendrive en el Retropie arrancado (instalará automáticamente unas carpetas, tardando cerca de 2 minutos)
3- Sacarlo, volver al PC y copiar los juegos en sus correspondientes carpetas del pendrive
4- Volver a insertar en pendrive en en el Retropie… y transferirá, automáticamente, los archivos cargados.

Los juegos (las ‘roms’) tiene que cargarse en el formato apropiado… o en *.zip yY esto hay que irlo conociendo (conociendo las ‘extensiones’), a la hora de copiar los juegos. Por ejemplo, los juegos de Atari7800 vienen como *.a78, los de GameBoy con *.gb, los de GameBoy Color como *.gbc, los de Nintendo 64 como *.n64, los típicos de Nintendo (‘Nintendo Entertainment System’) como *.nes, los de Supernintendo como *.smc y los más gordos, de la Play Station One (PSX), la Play Station Portable (PSP) suelen venir como *.iso, o *.img, o con un .bin mas un .cue, etc. Los de las consolas Nintendo vienen como *.nds
Y, según pod3emos leer, los de PSX, en .cue .cbn .img .iso .m3u .mdf .pbp .toc .z .zn

 

Una nota legal

La mayoría de los juegos retro son propiedad de sus respectivas empresas (¡sí, incluso los más antiguos!) y están protegidos por las leyes de derechos de autor. Por lo tanto y desgraciadamente, la descarga de ROMs se considera piratería  a no ser que se desargue un juego que ya dispongamos en el formato original.

Aunque puede encontrar toneladas de ROMs en cualquier sitio de Torrent  tenga en cuenta que no debería descargar ningún título con derechos de autor.

Como ver Netflix en zonas difíciles

Veremos como poder ver contenidos sin cortes con nuestra Raspberry Py gracias al excelente conectividad de esta frente a los dongle ( bien por cable o por wifi+)


Hoy en día es muy habitual que los TV integren funciones inteligentes gracias a la conectividad  inalámbrica , lo cual permite  entre otras cosas disfrutar de servicios de streaming de vídeo  como por ejemplo Netflix.  En caso de no disponer de Tv inteligentes , también han surgido dongles  económicos  que permiten  ofrecer funciones  inteligentes  a los  TV   convencionales que no lo eran a través del puerto hdmi y  alimentación  usb de 5v que puede tomarse incluso del propio TV ,    como por ejemplo el popular  Amazon Fire TV  Stick 

En efecto con un Amazon Fire TV  Stick   se puede controlar una  TV, barra de sonido y receptor compatibles con los botones específicos para encender el dispositivo, silenciarlo y ajustar el volumen  así como reproducir y controlar contenido gracias al micrófono incorporado en  el mando que permite comandos por voz con  Alexa.

Con este dongle podemos disfrutar de contenidos favoritos de Prime Video, Netflix, YouTube, DAZN, Atresplayer, RTVE A la carta, Movistar+ ,etc o incluso navegar por internet  o ver nuestras redes sociales favoritos

Ademas el Fire TV Stick integra el asistente  Alexa ofreciendo así  el mayor número de funciones de voz en reproductores en streaming:  se  puede ver el vídeo en directo de cámaras compatibles, consultar la información del tiempo, atenuar las luces y reproducir música en streaming.

Desgraciadamente  no siempre tenemos buena conectividad  wifi  por lo que puede ocurrirnos que si usamos conectividad wifi   asociada  al propio dongle  ( tenga en cuenta que en esas medidas la antena no puede tener mucha ganancia ), puede que se nos corte  totalmente   o de forma intermitente  la visualizacion de contenidos  o incluso  se vean mal o pixelados en determinados momentos algunos  contenidos por una conectividad deficiente

Hay una solución un tanto engorrosa en caso de disponer de un el Fire TV Stick  que  consiste  mediante un cable OTG usar un adaptador usb a ethernet  de Amazon , pero hasta la fecha  Amazon no ha especificado cual es el modelo que necesitaría, así   que intentando dar una solución al problema de los cortes  de nuestra red inalámbrica wifi convencional  vamos a dar un enfoque distinto donde usando   en lugar de un dongle nuestra Raspberry Pi   una conexión por cable   o mediante un adaptador wifi+ ( por ejemplo un videobridge que usa la banda 4G que es mas estable y menos saturados)  siendo incluso interesante usar  versiones antiguas que quizás ya no usemos dándoles así un uso interesante ( en este post de hecho usaremos unas Raspberry version 2)

 

Instalación de Raspbian  en la Raspberry Pi desde un ordenador con Windows

Los Sistemas Operativos para la Raspberry Pi están empaquetados en imágenes de disco (archivos IMG casi siempre). Lo que llamamos instalación del sistema operativo, en realidad, no es más que trasladar por completo esa imagen de disco al interior de una tarjeta microSD,para lo cual hay varias formas, como  por  instalando NOOBS, que es un mini sistema operativo que hace de cargador de otros. El proceso es tal vez más intuitivo, pero sinceramente, solemos usar un único sistema operativo por lo que no vemos mucha utilidad a tener un cargador para varios, asi  que creo sinceramente la  forma mas eficiente es usando un software clonador de la imagen a la SD , sofware que por cierto existe tanto para  Mac como  para Windows  .

Como  vamos a instalar el sistema operativo Raspbian a modo de ejemplo,( aqunue  podria  instalar otro si lo desea),la última versión de Raspbian está disponible en https://www.raspberrypi.org/downloads/raspbian/ 

 

 

Una vez tenga descargado  y descomprimida la imagen, puede  seguir los  siguientes pasos:

  • Inserte la MicroSD en tu ordenador utilizando para ello un Adaptador a SD si fuera necesario.
  • Descargue el programa   sd car formatter desde su site oficial  https://www.sdcard.org/downloads/formatter/  (vaya a downloads y elija el so del ordenador donde vaya a instalar el sw)
  • Instale el programa   siguiendo las  instrucciones del  programa de instalación
  • Ejecute  el programa
  • Ahora  en select card  tenga mucho cuidado  de no confundir   la  unidad  donde  hayamos insertado la tarjeta   SD y pulseFormat.
  •  Cuando haya concluido salga del programa   y   descargue el programa Win32DiskImager
  • Una vez descargado  ábralo pinchndo en el icono del programa
  • En la ventana emergente busque  y seleccione la imagen de Raspbian que descargo desde la pagina oficial.
  • En “Device” selecciona la letra que su sistema haya asignado a su MicroSD. Puedes comprobarlo en “Equipo”( NO CONFUNDIRLA CON OTRA UNIDAD;ASI QUE ASEGÚRESE MUY BIEN DE QUE ES LA UNIDAD CORRECTA).
  •  En la parte inferior, pinchamos en “Write”.
  •  Aceptamos el proceso y damos permisos de usuario si se nos requieren.
  • Cuando haya terminado, nos saldrá  un mensaje emergente indicándonos que el proceso ha terminado
  • Ya  podemos extraer (con seguridad) la tarjeta  pues  ya tenemos preparada nuestra microSD para conectarla  a nuestra Raspberry Pi 2 y empezar a configurarla.

 

 

Instalación de Netflix

Hacer que Netflix se ejecute en su Raspberry Pi requiere algunos pasos diferentes, ya que el software necesitará obtener una versión de la biblioteca DRM para que pueda transmitir videos.

Puede utilizar los sistemas operativos que empaquetan Kodi, como OSMC, ya que estos mismos pasos deberían funcionar siempre que tenga acceso a la terminal(de hecho si en lugar  de instalar Rasbpian estuviese usando una distribución como OSMC como Kodi ya estará instalado puede  saltarse los siguintes pasos) ,  pero nosotros por simplicidad  haremos uso del sistema operativo Raspbian   tal y como hemos visto en el primer aparatdo.

Antes de que Netflix funcione en la Raspberry Pi, tendremos que hacer algunas cosas, entre otras cosas actualizar todos los paquetes ya instalados en su Pi.(  de hecho hacer esto ultimo asegura que cualquier paquete desactualizado no termine rompiendo esta miniguia).

Para actualizar todos sus paquetes, continúe y ejecute los siguientes dos comandos:

sudo apt update 

sudo apt upgrade

 

Una vez que el proceso de actualización se haya completado, ahora podemos continuar e instalar Kodi en la Raspberry Pi.

La razón por la que estamos usando Kodi es que actualmente es la forma más confiable de acceder a Netflix en la Raspberry Pi.

Los métodos del navegador web para acceder a Netflix parecen romperse a menudo y pueden ser difíciles de configurar y mantener pero Kodi también está bastante bien optimizado para Raspberry Pi.

Para instalar Kodi y todos los paquetes que necesitamos, ejecute el siguiente comando

 sudo apt install kodi kodi-peripheral-joystick kodi-pvr-iptvsimple kodi-inputstream-adaptive kodi-inputstream-rtmp

 

Verá que estamos instalando varios otros paquetes junto con Kodi. Estos paquetes adicionales son necesarios para que el complemento Kodi Netflix funcione correctamente en nuestra Raspberry Pi. 2.

Una vez procesado el comando  necesitamos instalar algunos paquetes adicionales para acompañar nuestra instalación de Kodi. Estos paquetes contienen el “pip” del administrador de paquetes de Python, así como algunos extras que necesitamos para ejecutar el complemento Kodi Netflix.

Ejecute el siguiente comando para instalar los últimos paquetes que requerimos:

 sudo apt install build-essential python-pip python-dev libffi-dev libssl-dev libnss3

A continuación, instalaremos los paquetes de Python que requiere el complemento de Netflix para Kodi. Podemos instalar estos paquetes de Python en nuestro Pi haciendo uso del administrador de paquetes pip ,para lo cual use el siguiente comando para instalar todos los paquetes Python necesarios:

 sudo pip install setuptools wheel pycryptodomex

Con todos los paquetes requeridos ahora instalados, hay una última cosa que debemos hacer:necesitamos descargar el repositorio CastagnaIT , el cual  nos permitirá instalar el complemento de Netflix para Kodi y actualizarlo automáticamente.

Podemos descargar la última versión del repositorio directamente desde el GitHub del proyecto ejecutando el siguiente comando:

 wget https://github.com/castagnait/repository.castagnait/raw/master/repository.castagnait-1.0.0.zip

Una vez que el complemento del repositorio ha terminado de descargarse, puede continuar con Netflix trabajando en su Raspberry Pi.

Agregar el repositorio para Netflix en Kodi

Ahora desde  Kodi  veremos cómo utilizar todos los paquetes que acabamos de instalar para ejecutar Netflix en su Raspberry Pi.

  •  El primer paso es iniciar Kodi en su Raspberry Pi. Puede hacerlo haciendo clic en el icono del menú de inicio en la esquina superior izquierda, pasando el cursor sobre “ Sonido y video ” y luego haciendo clic en ” Kodi “.

 

  •  Para comenzar, necesitaremos cambiar la configuración de Kodi para permitir la instalación de fuentes desconocidas. Si no cambiamos esta opción, no podremos instalar el complemento de Netflix. Para hacer esto, necesitamos abrir la página de configuración dentro de Kodi. Si está utilizando el tema predeterminado, el botón para acceder a esta página es el símbolo de la tuerca  en la parte superior de la barra lateral.  Dentro de este menú, debe hacer clic en ” Sistema ” (System)en la esquina inferior derecha de la pantalla. Ir a la configuración del sistema Kodi. Ahora que estamos en la página de configuración del sistema, debemos ir y hacer clic en ” Complementos ” (Adds-ons) en la barra lateral.  Luego, haga clic en la opción ” Fuentes desconocidas “(unknown sources) recibiendo algunos mensajes de advertencia. Es importante destacar  que es seguro ignorar estas advertencias siempre que solo instale complementos de fuentes confiables por lo que cambiar esta opción nos permitirá instalar el repositorio que descargamos en nuestra Raspberry Pi en la sección anterior.  Una vez que haya habilitado ” Fuentes desconocidas “, presione la tecla ESC para volver a la página de configuración principal.

 

  •  Ahora que volvimos a la página de configuración principal, continúe y haga clic en el botón de menú “ Complementos “(adds-ons). Este botón nos llevará a la página de configuración de complementos y nos permitirá instalar el repositorio CastagnaIT desde el cual podemos descargar el complemento de Netflix para nuestra Raspberry Pi. Una vez en la página de configuración ” Complementos “, haga clic en la opción ” Instalar desde archivo zip “(install from zip file)  para continuar.   Con el cuadro de diálogo ” Instalar desde archivo zip ” ahora abierto, haga clic en ” Carpeta de inicio “(home folder) , ya que es donde descargamos el repositorio. Seleccionar carpeta de inicio. Desplácese hasta la parte inferior del siguiente cuadro de diálogo, luego haga doble clic en el archivo llamado “repository.castagnait-1.0.0.zip ” para instalar el repositorio.

 

  • Ahora que hemos configurado el repositorio, podemos proceder a instalar el complemento de Netflix en nuestra Raspberry Pi y también configurar cualquier otra cosa que necesitemos. Con el repositorio requerido ahora instalado en nuestra Raspberry Pi, podemos seguir adelante e instalar el complemento de Netflix a través de la interfaz de Kodi. Haga clic en la opción ” Instalar desde el repositorio “(install from repository)  en la página ” Complementos ” para continuar.
  •  En este menú, busque la opción ” Repositorio CastagnaIT ” y selecciónela para abrir el repositorio. Cargar repositorio CastagnaIT 3. Ahora que estamos dentro del repositorio CastagnaIT, ahora podemos ubicar e instalar el complemento de Netflix. Para encontrar el complemento de Netflix, debemos abrir la categoría ” Complementos de video “(Video add-ons).

 

  • Abra la única entrada en esta página, el complemento ” Netflix “. Podremos comenzar el proceso de instalación en la siguiente pantalla. Seleccione el complemento de Netflix para instalar . En esta pantalla, haga clic en el botón ” Instalar “ en la esquina inferior derecha. Instalar el complemento de Netflix 6. Antes de que comience la instalación, se le preguntará si está de acuerdo con la instalación de algunos complementos adicionales. Como el complemento de Netflix se basa en todo esto para funcionar, la única opción real es seleccionar ” Ok “.

 

  • El proceso  de instalar componentes adicionales puede llevar un poco de tiempo, ya que necesitará instalar estos complementos adicionales en los que se basa el complemento de Netflix por lo que deberá aceptar esta instalación. Con el complemento de Netflix  instalado en la Raspberry Pi, hay un par de cosas más que tendremos que hacer antes de estar listos para abrirlo:
    •  Para empezar, debemos seguir adelante y habilitar el complemento ” Adaptive Inputstream “. Podemos habilitar este complemento yendo primero a la página ” Mis complementos “. ,entrando en la categoría ” VideoPlayer Inputstream “. En esta pantalla, continúe y abra el complemento ” InputStream Adaptive “. Este complemento es en lo que se basa el complemento de Netflix para transmitir datos de video desde los servidores de Netflix a su Raspberry Pi. Seleccione InputStream Adaptive 10. En esta pantalla, haga clic en el botón “ Activar ” para activar el complemento Adaptive InputStream.Con el complemento InputStream Adaptive ahora habilitado, finalmente podemos seguir adelante y ejecutar el complemento de Netflix.
    • Regrese al menú principal para la siguiente sección. Ejecutando Netflix en la Raspberry Pi 1. De vuelta en el menú principal, haga clic en ” Complementos ” en la barra lateral. Una vez que la página ” Complementos ” esté abierta, continúe y haga clic en ” Netflix ” para abrir el complemento de Netflix. La primera vez que abra el complemento de Netflix, se le pedirá que ingrese sus datos de inicio de sesión. El complemento necesita estos detalles para iniciar sesión en Netflix. Ingrese sus datos para continuar usando Netflix en su Raspberry Pi.  Ahora dentro del complemento de Netflix, continúa y elige un programa que quieras ver. La primera vez que vea un programa, deberá ejecutar el proceso de instalación de los módulos DRM que el complemento requiere para funcionar. Sin estos módulos DRM, el complemento no podrá transmitir el contenido de video desde Netflix. Estos módulos son la misma razón por la que los navegadores web de Raspberry Pi luchan por lidiar con Netflix.
    •  Cuando se le notifique que se requiere Widevine CDM , haga clic en el botón ” Instalar Widevine ” para comenzar el proceso de instalación. Instalar Widevine CDM . Luego verá otra notificación que indica que debe tener al menos 3.1GB de espacio libre en disco. La razón de esto es que el instalador debe obtener Widevine CDM de una imagen de ChromeOS. Hay algunas razones legales por las que no podemos descargar el Widevine CDM directamente. Haga clic en el botón ” ” para continuar con el proceso de instalación.  Antes de que su Raspberry Pi pueda comenzar el proceso de obtener los archivos necesarios para usar Netflix, primero deberá aceptar un EULA de Google. Haga clic en ” Acepto ” para aceptar el EULA y continuar con el proceso de descarga.  . Ahora verá un mensaje que indica que el complemento deberá usar herramientas con permisos de root para poder extraer el archivo requerido de la imagen de ChromeOS. Para continuar con este proceso, haga clic en el botón ” Acepto “y espere a que finalice el proceso de descarga y extracción. Este proceso puede llevar algo de tiempo por lo que si alguna vez parece que la barra de progreso está atascada, dele más tiempo al programa para que se ejecute, ya que tiene que extraer un solo archivo de una imagen grande.  Una vez que se haya completado el proceso de Widevine, ahora ya si por fin podrá ver los videos que desee directamente desde Netflix a su Raspberry Pi.

 

En adds-ons->Netflix   ya  puede  disfrutar sus programas de televisión exclusivos de Netflix como por ejemplo  “Los informáticos”y todo desde nuestra vieja  Raspberry Pi  2  ya que  Netflix se ejecuta con éxito en Kodi

El interfaz sobre Kodi es ligeramente diferente al que estamos acostumbrados  pues su  funcionalidad se basa en el uso de teclado o de un ratón  ( o mejor un mando inalámbrico que englobe ambos ) , pero con un poco de practica tampoco no nos  costara demasiado hacernos con el control y disfrutar de nuestros contenidos favoritos

Esperemos que en este punto ahora pueda ver Netflix con éxito en su Raspberry Pi, sea el modelo que sea.