Servidor Solar Con Raspberry Pi 3

by RAMATRONICS in Circuits > Raspberry Pi

55 Views, 0 Favorites, 0 Comments

Servidor Solar Con Raspberry Pi 3

20260807_153604.jpg
20260807_153019.jpg
20260807_153001.jpg
20260807_152557.jpg

Es un proyecto para servir un Raspberry Pi 3, con energía solar, unas páginas web y alguna que otra aplicación simple y liviana. Es un proyecto en-proceso.

Supplies

computadora: Raspberry Pi 3b+ conectada por USB

almacenamiento: microsd barata de 8gb

Panel solar: 100w 12v ~

controlador: chino de 15A con salidas USB

Batería: Mateo 12-100er (para renovables, 100Ah, carga pico solar a 14.8v)

Router: WiFi TP-Link tl-wr1043nd con OpenWRT.

Router OpenWRT

-- Se configura el router, usa 12v, esta guía excede cómo configurar OpenWRT. Se usa una red 192.168.3.1 máscara 255.255.255.0 para ser otra topología separada de la red que no es solar.

-- se crea una red WiFi con contraseña y seguridad WPA3-WPA2 Mixed security, llamaremos esa red solarwifi, o como prefieran.

Software De Raspberry Pi

- instalar Raspberry Pi OS: se puede usar la aplicación imager 2.0 de raspberrypi.com sección software:

-- seleccionar raspberry pi según modelo (pi 3b)

-- en la lista de sistemas siguiente, ir a Raspberry Pi Otros (other) y seleccionar Lite (64bit)

-- seleccionar una tarjeta de memoria microsd conectada a la pc.

-- IMPORTANTE: configurar la red en Raspberry Pi Imager para usar el Wifi creado en el router.

-- IMPORTANTE: Habilitar en Acceso Remoto "conectar por SSH" (luego de poner nombre de equipo, ejemplo solar-pi, usuario nuevo ej:usuario_solar y contraseña nueva)

-- Finalizar y esperar a que termine el proceso y expulse la tarjeta, luego de que se complete el porcentaje de verificación.


Conectar Raspberry Pi a La Red

20260807_152540.jpg

- una vez instalado en la tarjeta, conectar la misma al raspberry pi, y el raspberry a la salida USB.

-- cuando encienda, esperar a que conecte a la red. En otra computadora Linux, en la misma red, se puede usar nmap -sn 192.168.3.0/24

-- una vez que el raspberry pi conecte, nmap nos devolverá una ip y nombre de equipo ejemplo: solar-pi.lan 192.168.3.55

- conectar por ssh al raspberry pi: ssh usuario_solar@solar-pi.lan o ssh usuario_solar@192.168.3.55, ingresar la contraseña nueva.

Técnicas De Ahorro De Energía

Captura desde 2026-08-07 14-36-35.png
Captura desde 2026-08-07 15-57-07.png

- deshabilitar hdmi: en /boot/firmware/config.txt, buscar o agregar max_framebuffers=0 (después de la línea dtoverlay=vc4-kms-v3d)

- también en config.txt se pueden deshabilitar los LEDS de actividad con:

dtparam=act_led_trigger=none

dtparam=act_led_activelow=off

dtparam=pwr_led_trigger=none

dtparam=pwr_led_activelow=off

(Pero no consumen mucho, representaría una mejora marginal, y la función de ver si está encencido el rpi es deseable.)


- ejecutar: sudo vcgencmd display_power 0 2 (el cero corresponde a apagar, el 2 corresponde al hdmi 1 [rpi3 tiene un solo hdmi, rpi4 y 5 tienen más puertos hdmi])


- en el router OpenWRT, en la configuración, se pueden modificar los LEDs de actividad:

En la sección SYSTEM -> LED Configuration, se pueden modificar, pero en este modelo tl-wr1043nd, pareciera que quedan 2 leds encendidos.


(OPCIONAL) Dominio Con Cloudflare

- OPCIONAL: se puede configurar un dominio con CloudFlare. Por cuestión económica, no pago dominios, solo accedo por una red privada virtual, y por la red local.

Conectar Con Una VPN (Tailscale Como Ejemplo)

para tener acceso al raspberry pi por fuera de la red, se usa tailscale que es un servicio gratuito de vpn:

-- en el celular, descargar tailscale y acceder, es más fácil acceder con google

-- accedido a ssh en el raspberry pi, se ejecuta: curl -fsSL https://tailscale.com/install.sh | sh

-- ejecutar sudo tailscale up

-- visitar la web que apunta a tailscale, recomendable hacerlo desde la computadora o teléfono que ya tenga tailscale instalado y con la sesión iniciada.

-- poner Connect, y luego ir a https://console.tailscale.com/admin/machines para ver la dirección IP de la máquina, y del teléfono o computadora.

-- se pueden conectar otros dispositivos.

Una vez realizada la red virtual, cuando desde el celular se conecte a la VPN de Tailscale y el servidor Raspberry esté conectado, con esa dirección ip (ejemplo 100.40.92.1) se puede utilizar una aplicación como ConnectBot o Termux para acceder al servidor sin estar conectado al WiFi solar.