B.A.D. [Parte 1] - Configurando Raspberry Pi, PiCam y Python 3

Who is That Pokemon?

¿Quién es ese Pokémon? Voy a intentar iniciar un nuevo proyecto entre mis Hobbies, iré poniendo las cosas que encuentre y que realice como post en este blog para guardarlos para la posteridad y, por qué no, de pronto para referencia de alguien.

Para esta primera parte compartiré los primeros pasos para iniciar una Raspberry Pi (3B en mi caso), ponerle la PiCAM e instalar Python3 y ponerlo como versión por defecto.

Materiales necesarios

  • Un Raspberry Pi, no importa la versión. Puede ser un versión 3B (USD32 en Amazon), un versión 3B+ (USD37.50) o una nueva versión 4B (USD47)
  • Una microSD de mínimo 8GB (se consiguen de 32GB a menos de USD7)
  • Una PiCAM, puede ser la versión 1.3, la 2, o la NoIR (la ArduCam cuesta menos de USD10)
  • Opcional: Si no tiene lector de MicroSD un adaptador siempre es útil (se consiguen en USD9)
Con esto es más que suficiente para tener como comenzar.

Configurar RaspBerry Pi

Hace un tiempo iniciar una RasPi parecia ciencia espacial, lograr formatear la MicroSD para ponerle el sistema operativo y expandir los sistemas de archivos era algo que sonaba tenebroso. Hoy la realidad es totalmente diferente, la instalación es prácticamente plug-and-play y realmente creo que le abre las puertas de estas tecnologías a muchas personas, en especial a todos los que nos gusta "cacharrear" (creo que la traducción seria Tinkering :P) pero que no tenemos muchos antecedentes de electrónica.

El proceso es simple y está totalmente documentado en la página de raspberry "Setting up your raspberry pi", pero si parece muy largo, un resumen sería:

  1. Entrar a la página de descargas de Raspberry (https://www.raspberrypi.org/downloads/) y descargar la aplicación Pi Imager:

  2. Instalarla y seguir los pasos: Seleccionar versión y escoger la MicroSD a configurar, y darle Write:


  3. Conectar todo al RaspBerry Pi:

  4. Encender el RasPi, si todo salio bien al rato se verá el Splash Screen:

  5. Y quedaremos en el escritorio de nuestro nuevo RasPi:
Con esto ya se habrá terminado de instalar el RaspBerry. Yo sugiero que para no tener que depender de monitor, teclado y mouse se habilite la conexión por SSH y por VNC. Para esto se debe ingresar al símbolo de Berry → Preferences → Raspberry Pi Configuration:

En la nueva ventana, se ingresa a Interfaces y se habilitan las opciones SSH y VNC:

Para conectarse remotamente es necesario tener habilitado la conexión a red, ya sea por Ethernet o Wireless, para esto se debe ir a la opción de Red en la esquina superior derecha y configurarla:

Luego, tomamos la dirección IP del RaspBerry (se puede consultar con el comando "ifconfig"):

Y con esta se puede usar el cliente VNC y SSH de preferencia para conectarse remotamente. Personalmente uso PowerShell Core (si, soy WinGuy) y VNC Viewer.


PiCam

Igual que con el RasPi, la cámara representa cierto misticismo en su conexión, nada más alejado de la actualidad. La cámara, en cualquiera de sus versiones, es también plug-and-play, sólo requiere conectarse y queda totalmente operativa. Igual que con el RasPi, en la página está el proceso detallado completo en "Getting started with the Camera Module"; que en resumen sería:
  1. Conectar la PiCam en el puerto de Camara (duh!):

  2. Habilitar la conexión de la cámara en el símbolo de Berry → Preferences → Raspberry Pi Configuration:

  3. En Interfaces, habilitar la cámara:
Una vez todo listo se puede probar el funcionamiento, para esto se pueden usar dos herramientas que vienen con el RasPi: raspistill (toma una foto) y raspivid (graba un video corto), por ejemplo, probamos con una foto:

Python 3

Aunque Python 2.7 ya anunció su fin de vida, el RasPi OS viene con esta versión preinstalada, por lo que considere prudente instalar la versión más nueva Python 3 y ponerla como versión por defecto. Debo admitir que esta segunda parte no resultó tan trivial, pero gracias a esta página resultó ser más facil de lo que esperaba.

En resumen, los pasos son:
  1. Confirmar la versión de Python:

  2. Instalar Python 3 (adicional, el IDLE 3):

  3. Al instalar, el Python por defecto sigue siendo el 2.7, por lo que se deben validar si existen las alternativas configuradas:

  4. Como no existen alternativas configuradas, se agregan las dos versiones y se deja la nueva versión con mayor prioridad, para que sea nuestro Python por defercto:

  5. Se confirma que las alternativas hayan quedado configuradas: 

  6. Y confirmamos que la versión por defecto ahora sea la 3:

Dejo los comandos en un Pastebin, por si algo:


Comentarios

Entradas más populares de este blog

Proteger entradas en Blogger

Poema Árabe bellísimo

Y llegó Ubuntu 9.10 Karmic Koala