Raspberry Pi, SIN PANTALLA
by alexvargasbenamburg in Circuits > Raspberry Pi
2907 Views, 5 Favorites, 0 Comments
Raspberry Pi, SIN PANTALLA
Vas a necesitar:
- Un Raspberry Pi.
- Una micro-SD de almenos 8GB(Si lo yo use una de 4GB, pero créeme no da para mucho)
- Un cable micro-USB y transformador de AC-DC 5v 1A mínimo, yo use el de mi teléfono.
- Un lector de micro-SD/ Si tu computadora tiene una ranura puedes usar esa!
-
Al menos uno de estos:
-
Un Cable UTP RJ45 Cruzado para conectar el Pi a la PC
- Un cable serial / FTDI
-
Nomenclaturas :P
RPi = Raspberry Pi
sd = micro-SD
cable de red = Cable UTP con conectoees RJ45 Cruzado
alimentación = transformador y cable de energía enchufado y funcionando
Inicializamos Targeta SD Con SO (RASPBIAN)
Vamos a iniciar la sd con el sistema operativo RASPBIAN
Pasos para sistemas Linux:
- Descargamos la versión mas reciente de RASPBIAN LITE
- Abrimos el terminal en la carpeta de descarga
- Normalmente si abres la terminal estarás en tu carpeta Home, para cambiar de carpeta usar el comando cd, en mi caso:
- cd Dowloads
- Normalmente si abres la terminal estarás en tu carpeta Home, para cambiar de carpeta usar el comando cd, en mi caso:
- Descomprimimos el archivo, normalmente es .zip, para ello usamos en comando unzip, en mi caso seria:
-
unzip 2017-01-11-raspbian-jessie-lite.zip
-
- Conectamos nuestro lector con nuestra sd dentro, ejecutamos el comando dmesg para ver que nombre se le asigno a nuestra SD (ver imagen 4)
- En mi caso seria sdb
- Ejecutamos la copia de la imagen en nuestra sd con el comando dd, en mi caso seria:
-
sudo dd if=2017-01-11-raspbian-jessie-lite.img of=/dev/sdb bs=4M
- Nota: esto puede tardar unos minutos
-
Pasos para sistemas MAC:
- Descargamos la versión mas reciente de RASPBIAN LITE
- Abrimos el terminal en la carpeta de descargas
-
Normalmente si abres la terminal estarás en tu carpeta Home, para cambiar de carpeta usar el comando cd, en mi caso: cd Dowloads
-
- Descomprimimos el archivo, normalmente es .zip, para ello usamos el comando unzip, en mi caso seria:
- unzip 2017-01-11-raspbian-jessie-lite.zip
-
Conectamos nuestro lector con nuestra sd dentro
- Clickeamos la manzana(esquina superior izquierda)
- Seleccionamos Acerca de este Mac (About This Mac)
- Clickeamos Reporte de sistema (System Report...)
- En el panel de la izquierda seleccionas Storage
- Buscas tu sd, la forma fácil es por el tamanio, la seleccionas
- Buscas la etiqueta que dice Nombre BSD (BSD Name)
- Debe decir algo como disk3s1
- En mi caso fue disk3s1, esto seria disco 3, partición 1. Solo nos importa que numero de disco es.
- Desmontamos todas las particiones de nuestro disco, en mi caso seria:
-
diskutil unmountDisk /dev/disk3
-
- Ejecutamos la copia de la imagen en nuestra sd con el comando dd, en mi caso seria:
-
sudo dd if=2017-01-11-raspbian-jessie-lite.img of=/dev/disk3 bs=4m
- Nota: est puede tardar unos minutos
-
- Expulsamos nuestra sd
-
diskutil eject /dev/disk3
-
Pasos para sistemas Windows:
https://www.raspberrypi.org/documentation/installation/installing-images/windows.md
Metodo 1: Conexion Por Ethernet, Conexion SSH
- Por defecto Raspbian tiene el servidor SSH deshabilitado, para no
tener que conectar nuestro RPi a una pantalla vamos a hacer un pequenio truco sacado de acá: Vamos abrir la partición boot de nuestra sd y crearemos un archivo llamado ssh como tal sin extencion ni nada. Ahora bien sacamos nuestra sd y la ponemos en nuestro RPi! - También se puede activar desde raspi-config pero para esto requeriríamos o una conexión con cable serial o pantalla con puerto HDMI y un techado.
- Compartir a internet, en caso de tener un Router/Switch con puertos libres podemos conectarlo a este y pasar a la conexión SSH
- Primero configuraremos nuestra computadora a compartir el internet por nuestro puerto ethernet.
- En caso de tener Linux(yo uso elementaryOS que esta basado en Ubuntu), ver imagen 1, llegue ahí dando click derecho sobre el icono de redes y seleccionando Network Settings, para sistemas basados Arch aca un tutorial
- En caso de tener sistema MAC aca un turorial
- En caso de tener sistema Windows aca un tutorial
- Primero configuraremos nuestra computadora a compartir el internet por nuestro puerto ethernet.
- Conexión SSH:
- Conectamos el cable UTP tanto a nuestro PI como a nuestra computadora, y conectamos alimentación nuestro RPi.
- Esperamos a que la Luz verde deje de parpadear por mas de 5 segundos(en el primer arranque se va a expandir la partición del sistema, va a reiniciar y se va a conectar con nuestro ordenador)
- Para Mac/Linux vamos a usar el cliente ssh que normalmente viene instalado por defecto, en caso de Windows puedes usar PuTTY
- El host es 'raspberrypi.local' el usuario es 'pi' y la contraseña es 'raspberry', OJO: sin las comillas
- En MAC/Linux (ver imagen 2) el comando es: ssh pi@raspberrypi.local
- La contrasenia es la misma 'raspberry'
- El host es 'raspberrypi.local' el usuario es 'pi' y la contraseña es 'raspberry', OJO: sin las comillas
Metodo 2: Cable Serial, Conexion Serial
- Por defecto Raspbian tiene deshabilitado el puerto Serial, para activarlo vamos a usar un pequenio truco que encontré aca, vamos a abrir la partición boot de nuestra sd (aparece como si fuese un dispositivo de almacenamiento cualquiera) y editaremos el archivo config.txt, al final agregamos la linea: enable_uart=1
- Conectamos el cable serial a nuestro RPi como se ve en la imagen 3, importante, el cable rojo(5v) no debe conectarse, y lo conectamos a nuestra computadora
- Terminal
- Para sistemas Linux/Mac, ejecutaremos el comando
sudo screen /dec/tty.usbmodem 115200
screen es un programa que nos permite acceder a una terminal de sistema a través de una comunicación serial - En sistema Windows puedes usar PuTTY dejo una imagen de referencia para la configuracion
- Quedara una pantalla negra sin contenido.
- Para sistemas Linux/Mac, ejecutaremos el comando
- Conectamos alimentación de nuestro RPi, empezaran a salir letras verdes esperar hasta que diga:
raspberrypi login:- escribimos el usuario y damos enter, por defecto el usuario es pi.
- escribimos la contraseña y damos enter, por defecto la contraseña es raspberry
Opcional: Conexión WiFi
Nota importante: Puedes copiar los comandos de acá presionando las teclas CTRL+C en Linux y Windows, en MAC con COMMAND+C, para pegarlas en un terminar en Linux debes usar CTRL+SHIFT+V, en Windows si estas usando PuTTY con click derecho, en MAC con COMMAND+V.
En el siguiente paso requeriremos que nuestro RPi tenga conexión a internet, nuestro RPi puede tener acceso de 2 formas, por una conexión de ethernet con cable ya sea a nuestra computadora o a un switch/router, o por medio de WiFi.
Como saber si nuestro RPi tiene conexion a internet? una forma muy sencilla es usando el comando ping
- Usualmente yo ejecuto ping google.com
- Si da un error diciendo ping: unknown host google.com es que no tenemos conexión a internet.
- Si comienza a tirar lineas de texto aproximadamente cada 1 segundo, tenemos conexión a internet y podemos pasar al siguiente paso.
- Para terminar el programa presionas las teclas CTRL+C
Ethernet: mira el paso 3
Wifi:
- Primero verificar que tengamos tarjeta de red compatible con nuestro RPi, para ello ejecutamos el comando:
- sudo ifconfig wlan0
- Si esto nos da un mensaje similar al siguiente, puede ser que no tenemos nuestra dongle WiFi conectado o que no es compatible con nuestro RPi.
wlan2: error fetching interface information: Device not found
- Si da un mensaje como la imagen 2 excelente.
- Si esto nos da un mensaje similar al siguiente, puede ser que no tenemos nuestra dongle WiFi conectado o que no es compatible con nuestro RPi.
- sudo ifconfig wlan0
- Listar la redes que tienen alcance:
-
sudo iwlist wlan0 scan | grep 'ESSID'
- Verificamos que nuestra red aparezca en la lista, de no ser así deberemos acercar el RPi al router o punto de acceso.
-
- Crear archivo de conexión, sustituir RED por el nombre de la red y contraseña por la contraseña
-
wpa_passphrase 'RED' 'contrasenia' > wpa.conf
- Esto creara el archivo wpa.conf con los datos de nuestra red ver imagen
-
- Conectar a la red:
-
sudo wpa_supplicant -Dwext -iwlan0 -cwpa.conf -B
-
- Verificar conexion, igual que al principio de este paso:
-
ping google.com
-
- SET4EVER - Configurar para siempre
En caso de querer configurar el RPI para que se conecte siempre a esta Red Inhalambrica, podemos ejecutar el comando, sustituir RED por el nombre de la red y contraseña por la contraseña:- sudo sh "wpa_passphrase 'RED' 'contrasenia' > /etc/wpa_supplicant/wpa_supplicant.conf"
- Reiniciamos con el comando : sudo init 6
Actualizar
Para actualizar el sistema vamos a ejecutar dos comandos
- sudo apt-get update
- sudo apt-get upgrade
Este va a durar un poco debido a que va a descargar todas las actualizaciones y las instalara.
Finalmente nuestro RPi, esta con el sistema instalada y actualizado, listo para usar en lo que ocupemos!