Memorias de un Técnico Ligero

Ver más publicaciones del año 2026

La red con nmcli en una Raspi Zero 2w

Estos días estuve probando unos sensores para medir temperatura y humedad, el DHT11 y el DHT22.

Tengo una Raspberry Pi 4 Model B con el sensor DHT11 que toma la temperatura de casa, interior. Apuntando en la ventana y con un banco de energía que me compré de 20000 mAh (veinte mil miliamperes, en criollo), tengo una Raspi Zero 2Wh (con pines GPIO soldados de fábrica) con el sensor DHT22, al que hace 2 días y pico le vengo dando guacha y va bien.

Para ello y gracias a consultas concienzudas que le hice a mi amigo IA ChatGPT, me hice lo siguiente, desconectar HDMI, apagar la luz testigo que titila y otras vergas. Pero el problema se presentó cuando me dio una indicación dudosa (hay que estar atentos a eso, porque no es infalible, a veces se las manda feas) y me cortó la conexión. Confieso que no me di cuenta de esa boludez y me quedé si red. Por lo cual, hay que conectar monitor, teclado y todo de nuevo... no era la idea si querés estar solo por ssh.

Como mi ayuda memoria:

Ver redes disponibles

sudo nmcli device wifi list

Conectar a una red elegida:

sudo nmcli device wifi connect "SSID" password "CLAVE"

Ver conexiones guardas

nmcli connection show

Si en algún caso por ejemplo vas a cambiar la conexión (en mi caso en casa tengo 2 conexiones wifi diferentes), nmcli puede "autoconectarse" de la siguiente manera, entre las que poseés guardadas:

sudo nmcli connection modify "Tu conexión guardada" connection.autoconnect yes

Extra: script ahorro de encendido:

#!/bin/bash
echo "⚡ Activando modo ahorro extremo..."

# Apagar HDMI
/usr/bin/tvservice -o

# Bajar frecuencia CPU (underclock)
sudo sed -i '/arm_freq/d' /boot/config.txt
sudo sed -i '/core_freq/d' /boot/config.txt
echo "arm_freq=700" | sudo tee -a /boot/config.txt
echo "core_freq=250" | sudo tee -a /boot/config.txt

# Apagar LEDs
echo none | sudo tee /sys/class/leds/led0/trigger
echo 0 | sudo tee /sys/class/leds/led0/brightness

# Desactivar servicios innecesarios
sudo systemctl stop bluetooth 2>/dev/null
sudo systemctl disable bluetooth 2>/dev/null

sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon

sudo systemctl stop triggerhappy
sudo systemctl disable triggerhappy

echo "✅ Modo ahorro activado. Reiniciá para aplicar todo."

Editar /boot/firmware/config.txt y agregar al final:

dtparam=act_led_trigger=none
dtparam=act_led_activelow=on
Arriba


Escrito por: Hi7903b, el día: