Pi Headless: Як підтвердити, що Pi закрито


16

Я запускаю свій Pi без голови без підключення до бездротового маршрутизатора за допомогою Ethernet-кабелю. Я хотів вимкнути пі віддалено, навіть коли я не підключений до нього за допомогою SSH / Putty, щоб виключити його.

Я ставлю питання тут: Безпечно вимкнувши мою Pi і дотримуючись наданого рішення.

Тепер є спосіб переконатися, що Pi вимкнено, коли маршрутизатор вимкнений? Можливо будь-яка світлодіодна індикація?

ОНОВЛЕННЯ:

Я спробував спостерігати світлодіод на підключеному жорсткому диску USB і не побачив змін (він вже був у режимі очікування).

Я щойно бачив це: http://www.raspberrypi.org/forums/viewtopic.php?f=72&t=58098

Чи є на цьому сайті хтось, хто це випробував? У мене немає готових перемичок, щоб перевірити це зараз. Але як тільки я це зроблю, я оновлю це.

Додаткове оновлення

Я нарешті перестав працювати над реалізацією, щоб створити індикатор, який би показав, що Pi вимкнено. Це тому, що я маю довіру на кроні, і я це візуально перевіряв кілька разів. Тож протягом двох хвилин після вимкнення маршрутизатора ( eth=down) я бачу 10 постійних миготливих індикаторів ACT, і Pi припиняється. Я такий щасливий. Мені шкода, що у мене виникли сумніви щодо мого милого Пі!


Чи можете ви бути ще більш чіткими щодо того, чого ви хочете? Як я думаю, ти кажеш, що ти хочеш апаратну версію безпечного відключення. Це правильно? і ти хочеш, щоб це маршрутизатором якось керували? Чи є інші умови? все можливо, але я не впевнений, що ви хочете.
j0h

Мені просто хочеться дізнатися, чи може візуальний огляд на Пі повідомити мені, чи він уже закритий. Оскільки я бігаю без голови, я не отримую жодної ознаки.
Канкан

Я скажу так, ви можете це зробити, зовнішньою логікою.
j0h

@ j0h: Чи зможете ви додати відповідь із достатньою деталізацією? Або це просто відчуття кишки?
Канкан

Так, але мені потрібно зробити деякі вимірювання та намалювати логічну схему. На даний момент я далеко від мого пі, тому не можу це зробити. Крім того, чи плануєте ви мати світло "вимкнено" у кількох вузлах? якщо так, то скільки?
j0h

Відповіді:


9

Ваше рішення просте, використовуйте інвертор та сценарій запуску. Коли сценарій запускається, підключіть IO-штифт, що вимкне світлодіод. Коли ОС вимкнено, а сценарій, що управляє штифтом IO, вимкнено, світлодіод загориться.

Я досі не повернув його до свого місця розташування Pi, але це можливо зробити без інвертора.

Ви додали б сценарій для запуску, налаштувавши

sudo vim /etc/rc.local

Внизу, трохи вище виходу 0, ми додамо дзвінок до нашого сценарію.

python /home/pi/run.py

Ваш сценарій виглядатиме приблизно так:

import RPi.GPIO as GPIO
pinNum = 8
GPIO.setup(pinNum,GPIO.OUT) 
GPIO.output(pinNum,GPIO.HIGH)

Відступ цього останнього рядка.

Ви можете бачити, що я припускаю це ім'я, run.pyі що у вас є ім’я користувача/home/pi

Ось схема схематична.

Інвертувати вихід

Тепер, якщо ви хочете отримати трохи додаткових фантазій, у вас може бути зелений і червоний світлодіод, по одному з інвертора. Коли ОС увімкнена, один світлодіод буде вказувати високий зелений світлодіод, а низький - червоний світлодіод. тоді, коли ОС вимкнено, зелений світлодіод буде вимкнено, а червоний призведе, увімкнено. (Я думаю, це було б акуратно.) Чи ні. робіть все, що завгодно.


для любові до бога, де чорт кодовою кнопкою на цьому форумі? може хтось зайти сюди і відформатувати блок коду належним чином для мене?
j0h

Спасибі! Також додали код коду, як у вашому коментарі (два фігурні дужки працюють як кнопка коду.
Kangkan

Я щойно створив і протестував це рішення, і, здається, він працює як потрібно.
j0h

Це не форум, а питання і відповіді :) На жаль, не існує кодового блоку (будь-ласка, використовуйте попередньо відформатований текст), і зміни не вноситимуться до тих пір, поки запитання не вийдуть з бета-версії. Надайте свої пропозиції в Pi Meta, щоб вони були розглянуті.
Пьотр Кула

Належним чином відзначив ппмкін
j0h

5

У Raspberry Pi 3 ви можете відключити світлодіод PWR за допомогою

echo 0 | sudo tee /sys/class/leds/led0/brightness

Якщо Pi вимкнено, світлодіод знову увімкнеться.


1
У моєму випадку світлодіод PWR (червоний) є led1. led0є введення / виведення (зелений).
Алексіс Вілке

2

Ні, ось світлодіодні та пояснення. http://www.adafruit.com/blog/2013/02/15/raspberry-pi-status-leds-explained-piday-raspberrypi-raspberry_pi/

Ви можете просто додати свій власний привід до одного із штифтів. Я вірю, що всі вони закінчуються після вимкнення. Принаймні всі мої реле вимикаються, коли пі відключається.

Пошук шукає це відео, я його не перевіряв. https://www.youtube.com/watch?v=ZwHxg92BXfs


1

Суворо ні, якщо ви насправді не стаєте свідком припинення, і тоді ви бачите, що світло ACT швидко наближається кілька разів (10 я думаю) на стабільному інтервалі.

Якщо ви хочете сказати, що ви хочете подивитися на Pi та сказати, завантажується чи ні, то факт, що індикатор живлення (червоний) увімкнено, але мережеві світлодіоди вимикаються, як правило, є хорошим показником (за умови, що мережевий пристрій Підключений Pi має досить стабільний час роботи).

Читаючи своє первісне запитання, здається, що другий випадок не застосовуватиметься, а перший - скоріше.


Інші світлодіоди вимикаються, коли я вимикаю підключений маршрутизатор. І Pi повинен відчути статус eth0 і вимкнути його, якщо він не працює. Отже, я у виправленні.
Кангкан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.