Odpowiedzi:
Najbardziej naiwnym podejściem byłoby dodanie przełącznika do przedłużacza. Zazwyczaj wszystkie niezbędne komponenty można znaleźć w lokalnym sklepie z narzędziami. Jeśli nie wiesz, jak zbudować i lutować coś takiego razem, lepiej po prostu coś kupić, to załatwi sprawę. Znalazłem adapter przełączający do niemieckiego systemu „Schuko” na Amazon.de , ale możesz mieć inny system w swoim kraju i wybrać innego sprzedawcę.
Zobacz ten wątek na raspberrypi.org i ten artykuł na blogu ze zdjęciami, jak utworzyć przełącznik.
Nie jestem dobry w lutowaniu, więc mam gotową płytkę RemotePi , która podłącza się do portu GPIO. Płytka umożliwia przełączanie zasilania za pomocą przycisku lub pilota na podczerwień - sygnał podczerwieni jest również przesyłany do systemu operacyjnego, dzięki czemu można do niego zdalnie używać LIRC. Działa dobrze z moimi Logitech Harmony i OpenElec.
Gdybym miał zbudować przełącznik „włącz / wyłącz”, użyłbym prostego przycisku działającego jak przełącznik i monitorowałem go przez piny GPIO. Zobacz ten samouczek tworzenia przycisku: http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/robot/buttons_and_switches/
Następnie użyłbym przycisku, aby wysłać prawidłowe polecenie zamknięcia, sudo shutdown -h now
aby nie uszkodzić dysku ani nie spowodować innych szkód przez nieoczekiwane zamknięcie.
Jak wyłączyć Raspberry Pi?
Ostatni krok jest teoretyczny, ponieważ nie znam dobrego sposobu na napisanie tego skryptu. Jeśli ktoś wie, jak napisać to polecenie powłoki (i uważa, że ta odpowiedź nie jest zła), prosimy o edycję tej odpowiedzi!
Miłą tańszą alternatywą jest zdalne sterowanie w kickstarterze .
Wykorzystuje układ Attiny85, aby wyzwolić Pi, a następnie monitoruje pin TX i czeka, aż Pi będzie w stanie zatrzymania. Posiada przycisk i pilot na podczerwień do włączania i wyłączania sterowania. Jest również programowalny, dzięki czemu można go używać jako płyty programistycznej.
Wypróbuj ten nowy produkt wprowadzony na kickstarter - http://kck.st/UVBXTE