¿Cómo enciendo mi Raspberry Pi después del apagado?

70

Mi Raspberry Pi ejecuta OpenELEC. El XBMC tiene un botón de Encendido en la esquina inferior izquierda donde puedo apagar la Raspberry Pi. Eso funciona bien, pero no puedo encontrar la manera de volver a encenderlo después del apagado. La única forma en que puedo hacer que comience de nuevo es desconectando el cable de alimentación y volviéndolo a enchufar, pero esa no puede ser la única forma de hacerlo.

¿Necesito crear mi propio botón de encendido de hardware para esto o puedo encenderlo de alguna otra manera? Me encantaría tener algún tipo de control remoto para encenderlo.

Magdalena
fuente
1
Wake on lan es lo único en lo que puedo pensar
Meer Borg
55
WoL está disponible en el controlador LAN, pero no está conectado a nada. Por lo tanto, no hace nada :( Los recaudadores de fondos dijeron que WoL se considerará en una versión más nueva. A partir de la revisión c todavía no podemos usarlo. Lo único en lo que puedo pensar es en un mcu externo como un Diminuto activado de alguna manera para cortar el suministro eléctrico y volver a suministrarlo. Es un gran descuido que uno no puede encender remotamente el Pi :(
Piotr Kula

Respuestas:

37

La revisión 2 de la placa Raspberry Pi tiene agujeros en la placa para conectar un interruptor de reinicio . Puede soldar dos pines de puente allí, luego conectar un botón pulsador. Esto debería reiniciar la Raspberry Pi.

Cuando apaga la Raspberry Pi, la placa y los puertos USB seguirán encendidos, incluso si la CPU no está funcionando. Si esto es importante para usted, existe este proyecto Kickstarter , que construye un verdadero interruptor de encendido, con el cual el Pi puede desconectarse del software.

La fuente de estos enlaces.

Frepa
fuente
En RPI 2, los agujeros están marcados como RUN: raspberrypi.stackexchange.com/questions/29339/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
13

Puede arrancar una Raspberry Pi inactiva a través de los pines GPIO. Todo lo que tienes que hacer es conectar el pin 5 a tierra. Ya sea por un interruptor o un puente.


Además de eso, también puede usar el mismo pin / interruptor como interruptor de apagado. Solo necesita un circuito simple, una resistencia y un script de Python para que funcione. Vea el siguiente ejemplo (fuente en alemán); Estoy usando eso para mi Raspberry Pi, y funciona bien. Solo dejé el LED ya que no lo necesitaba.

Fuente: Hoch- und runterfahren mittels Taster (incluido el LED de estado)

Christoph Daum
fuente
necesita un script de Python en ejecución para que esto funcione, y cuando RPi se cierra, es probable que no se ejecute un script de Python, lo que hace que su consejo sea inútil.
lenik
44
No. El script de Python es solo para cerrar. Como esa no era la pregunta, no entré en detalles ni la traduje. Este ejemplo al que hice referencia hace dos cosas. Por un lado, utilice el comportamiento predeterminado de RPI de que una conexión entre el pin 5 y tierra (por ejemplo, el pin 6) enciende. Y mientras se enciende, inicia un script de Python que escucha alto en el pin 5 para iniciar el apagado. Utilizo el encendido usando un botón de encendido que me quedaba de un viejo gabinete de PC. Pero cualquier pieza de cable que conecte los pines 5 y 6 hace el mismo truco. Sin embargo, eso requiere un gpio gratis.
Christoph Daum
6

Si desea utilizar un control remoto para encender el RPi, le sugiero la siguiente configuración:

Compre un fotodiodo IR, o incluso mejor, un fototransistor IR y conéctelo al Pin 5 y GND. Actúa como un botón pulsador. Cuando recibe rayos IR del control remoto, se cortocircuita y, por lo tanto, conecta el Pin 5 a GND, por lo tanto, el RPi se enciende.

Afortunadamente, el cortocircuito del pin 5 a GND no tiene ningún efecto durante el funcionamiento normal de RPi; sin embargo, cuando se apaga el RPi, puede usar un control remoto IR para encender el RPi.

Esta es la configuración que estoy usando actualmente en los dispositivos de nuestras empresas;)

Omid1989
fuente
5

¡Simplemente conecte la Raspberry Pi al USB de su televisor! (si su televisor tiene uno). Lo hice y funciona a la perfección. :)

Ravi Desaraju
fuente
2
¡Bienvenido a Raspberry Pi Stack Exchange! Esto realmente no responde a la pregunta, ya que enchufar el Pi en el puerto USB de un televisor es solo otra forma de lo que el OP no quiere hacer (enchufar / desenchufar al ciclo de encendido).
RPiAwesomeness
55
@RPiAwesomeness, eso no es para nada lo que leí de la pregunta, sino que los ts no querían hacerlo manualmente. De esta manera, el Pi se encenderá nuevamente cuando se encienda la TV, presumiblemente por control remoto, y eso es exactamente lo que quería el ts.
Bex
2
Puedo ver de dónde vienes, y desde ese punto de vista, esta respuesta tiene sentido. Creo que si editara su respuesta para incluir esa declaración, mejoraría mucho. Tal como está la respuesta, aparece como lo mencioné, solo otra forma de conectar / desconectar.
RPiAwesomeness
2
El problema es que esto enciende el Raspi siempre que el televisor está encendido. Y la TV también está encendida, si estás jugando juegos con una Playstation o viendo televisión con un decodificador. Y si apaga el televisor después de jugar, el OpenElec se bloquea porque el televisor no inicia un apagado limpio.
ceving
2
Sí, esta es una respuesta de varios años y no estoy seguro de si responde a la pregunta del OP, pero estoy votando de todos modos porque es una solución brillantemente simple que funcionó maravillosamente para mi caso de uso y me ahorró la molestia de soldar. un cambio a mi RPi Zero.
NumerousHats
3

La Raspberry Pi no se puede iniciar de forma remota a través de LAN, ni por temporizador.

¿Quizás pueda usar un interruptor de control remoto para alimentar su Raspberry Pi? Nunca los he usado, pero están a la venta.

oscuridad
fuente
O eso o creas tu propio botón de encendido / interruptor como sugeriste. Específicamente, usaría un botón / interruptor que cierra el circuito eléctrico cuando no se presiona y lo abre cuando se presiona. Entonces simplemente tendrías que presionar el botón, pero tendrías que levantarte para eso
TimothyP
Esto ya no es correcto ( era correcto hace 6 años cuando se publicó): ahora que hay soporte POE para el PI, si está conectado a un conmutador POE, al deshabilitar y volver a habilitar el puerto al que está conectado el Pi en el Interruptor POE, puede arrancar en frío una Pi incluso si se apagó con sudo systemctl powerofflo detallado en mi respuesta debajo de esta.
F1Linux
2

Lo resolví con una simple toma de corriente con control remoto. Simplemente apague la Raspberry Pi y enciéndala como si encienda su interruptor de luz. No soldar ni asuntos difíciles. :-).

Jeffrey
fuente
55
¿Te importa proporcionar un enlace o una imagen? Sin más información, esta respuesta no es de mucha utilidad
nixda
1

Si ya ha detenido el sistema usando el botón en XBMC, sacar el cable de alimentación y volver a insertarlo sigue siendo la forma más fácil de encender el Pi. No es genial, pero es rápido.

recantha
fuente
Tienes razón - lo siento, estaba cansado cuando leí la pregunta :) Eliminaré mi comentario para no engañar a nadie
eggonlegs
Es diferente de un botón de encendido, los puertos USB tienen una duración de una determinada cantidad de insertos. Un interruptor es más rápido y más duradero.
jiggunjer
Lifehack --- puede desconectar el lado del powercable que no está en la Raspberry Pi. Suena trivial, pero para muchas personas es más intuitivo desconectar el lado del microusb que entra en PI, en lugar de una toma de corriente / USB estándar más conveniente.
Yrogirg
1

Como los otros carteles ya dijeron que el hardware Raspberry Pi no tiene un controlador de potencia incorporado, por lo que deberá confiar en los complementos de hardware.

Una solución sería la placa RemotePi, que se apoya en la Raspberry Pi y le permite activar y desactivar OpenElec (u otras distribuciones XBMC) utilizando cualquier control remoto infrarrojo que ya posea (por ejemplo, el control remoto de su televisor o DVD), aprendiendo 'el botón que elijas. También apaga el sistema operativo antes de apagarse para evitar daños en la tarjeta SD. Además, puede usar el control remoto para controlar su centro de medios.

ItsMe731
fuente
Llevo unas semanas usando la placa RemotePi y me encanta.
Jim
1

Conecte su Pi a un conmutador PoE y simplemente deshabilite y luego vuelva a habilitar el puerto de Pi que desea recuperar. Acabo de ingresar a mi red VPN y accedo al conmutador PoE en su IP local y enciendo un pi desde un estado de apagado.

(2) Métodos para habilitar PoE a un Pi:

PoE Hat : simplemente golpee esto encima de su Pi e ilumínelo con un cable Ethernet conectado a un conmutador PoE. Los sombreros PoE cuestan £ 20 de todos los revendedores de Pi.

Divisor PoE : esto no requiere modificar el Pi. Conecte este dongle en el extremo del cable Ethernet conectado al conmutador PoE y el cable Ethernet del dongle al puerto Ethernet de Pi y el cable MicroUSB del dongle al puerto MicroUSB de alimentación estándar de Pi. Funciona con cualquier modelo Pi y lo deja libre para usar un sombrero diferente (que el sombrero PoE). £ 9.90 de Amazon en el momento de escribir este artículo.

Interruptor PoE ZyXEL GS1900-8HP-GB0102F : El que uso y recomiendo para reanimar el apagado de Pi es el ZyXEL GS1900-8HP-GB0102F. Gran conmutador PoE con muchas campanas y silbatos y es compatible con PoE (802.3af) y PoE + (802.3at). £ 97 IVA incluido

Splitter PoE

El divisor PoE se usa para alimentar un Pi 3B + Y una pantalla táctil de 7 "

El divisor PoE se usa para alimentar un Pi 3B + Y una pantalla táctil de 7 "

F1Linux
fuente
0

Realmente hay poco o ningún punto en cerrar el centro de medios. Solo cuesta un par de centavos al día.

Sin embargo, después de apagar, desconecte la corriente. Luego, cuando desee volver a iniciarlo, simplemente conecte el cable a la toma de corriente :).

La mayoría de los televisores le permiten cambiar entre HDMI y otras entradas, por lo que no debería haber un problema que lo deje en funcionamiento de todos modos.

Geek Guy
fuente
0

Apagar el Pi no apagará el Pi. Pero le indicará a Linux que vacíe la memoria caché y desmonte el almacenamiento local, desconectando también cualquier recurso compartido de red. Por lo tanto, se utiliza principalmente para un apagado limpio para desconectar el Pi de la alimentación. Es casi lo mismo que apaga la computadora en lugar de desconectar la alimentación mientras se ejecuta Linux, Windows o cualquier otro sistema operativo.

Entonces, la mejor manera podría ser un poder controlado a distancia. Y luego apague primero OpenELEC / Kodi y luego apague la alimentación.

nils
fuente
-1

Tuve el mismo problema, así que usé un cable USB real (no la fuente de alimentación a USB) y lo enchufé a mi televisor, por lo que si enciendo mi televisor, el USB se enciende y se inicia mi Raspberry Pi ...

Gerion
fuente
44
hacer eso provocará un apagado en caliente, mientras que el raspi puede estar escribiendo en la SD. Esto eventualmente conducirá a una tarjeta corrupta.
javirs