Raspbian Buster Lite es una versión ligera de Raspbian sin interfaz gráfica, ideal para servidores y proyectos de bajo consumo. Aquí te mostramos cómo realizar la instalación, añadir WiFi sin pantalla, redimensionar particiones, añadir nuevos usuarios y configurar Bluetooth con Python.
Para comenzar, debes descargar la imagen de Raspbian Buster Lite. Esta versión no incluye un entorno gráfico, lo que la hace más ligera y eficiente para dispositivos como la Raspberry Pi. Puedes seguir los pasos de instalación en la página oficial de Raspberry Pi.
Si no tienes una pantalla conectada a tu Raspberry Pi, puedes configurar el WiFi manualmente añadiendo algunos archivos a la tarjeta SD antes de iniciar el sistema.
Habilitar SSH:
/boot
de la tarjeta SD y crea un archivo vacío llamado ssh
(sin extensión).Configurar el WiFi:
/etc/wpa_supplicant/wpa_supplicant.conf
con la siguiente configuración:ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="nombre de tu router o SSID"
psk="tu contraseña del wi-fi"
key_mgmt=WPA-PSK
}
Esto conectará tu Raspberry Pi a la red WiFi especificada en el archivo.
Después de instalar Raspbian, es posible que necesites redimensionar la partición para utilizar todo el espacio disponible en la tarjeta SD. Si aumentas el tamaño de la partición, sigue los pasos a continuación:
Usa una herramienta como GParted para redimensionar la partición de la tarjeta SD.
Si has aumentado el tamaño de la partición, necesitarás hacer algunos ajustes:
Modificar cmdline.txt
: Ve al archivo /boot/cmdline.txt
y elimina init_resize.sh
.
Obtener el PTUUID: Abre una terminal y ejecuta el siguiente comando para obtener el PTUUID de la tarjeta SD:
sudo blkid -p /dev/sdX
Donde /dev/sdX
es tu tarjeta SD.
Modificar archivos: Actualiza el valor de PTUUID en los siguientes archivos:
/boot/cmdline.txt
: Modifica el PTUUID que aparece en la primera línea (conservando -02
)./etc/fstab
: Modifica los valores de PTUUID para las particiones (sin eliminar -01
o -02
).Es recomendable crear un nuevo usuario en tu Raspberry Pi para mejorar la seguridad del sistema.
sudo adduser nombre_usuario
Este comando creará un nuevo usuario con el nombre que especifiques.
sudo usermod -aG sudo nombre_usuario
Esto permitirá al nuevo usuario ejecutar comandos con privilegios administrativos.
Si necesitas utilizar Bluetooth en tu Raspberry Pi para proyectos de IoT o comunicación entre dispositivos, puedes configurarlo fácilmente e interactuar con él mediante Python.
Actualiza el sistema:
sudo apt-get update
Instala los paquetes necesarios:
sudo apt-get install bluetooth
sudo apt-get install bluez
sudo apt-get install python-bluez
Instala el paquete de Python pybluez:
pip3 install pybluez
Con esta configuración, puedes controlar dispositivos Bluetooth directamente desde tus scripts en Python, permitiéndote desarrollar proyectos de automatización, comunicación o IoT.
Para programar los diferentes puertos en Raspberry Pi mediante Node.js, puedes instalar npm (Node Package Manager), lo que te permitirá manejar bibliotecas y dependencias.
sudo apt-get install nodejs npm
cd ~/.node-red
I2C es una interfaz utilizada para conectar periféricos a la Raspberry Pi, como sensores y pantallas.
npm install i2c-bus
sudo apt-get install i2c-tools
sudo apt-get update
sudo apt-get upgrade
git clone https://github.com/WiringPi/WiringPi.git
cd WiringPi
./build
gpio -v
gpio readall
sudo raspi-config
Selecciona Interfacing Options, luego selecciona I2C y habilítalo. Después de habilitar I2C, reinicia la Raspberry Pi.
gpio load i2c
Para que el módulo I2C se cargue automáticamente al inicio, añade los módulos i2c-bcm2708 y i2c-dev en el archivo /etc/modules
. Además, comenta las entradas en /etc/modprobe.d/raspi_blacklist.conf
:
# blacklist spi-bcm2708
# blacklist i2c-bcm2708
Después de habilitar I2C y cargar los módulos, puedes verificar los dispositivos conectados al bus con el siguiente comando:
i2cdetect -y 1
Para Raspberry Pi Rev 1, usa:
i2cdetect -y 0
PWM (Pulse Width Modulation) te permite controlar dispositivos como motores y LEDs.
sudo apt-get install pigpio
.node-red
:npm install onoff
npm install pigpio
Con estas bibliotecas, puedes controlar GPIO y PWM utilizando Node.js en la Raspberry Pi.