Pi Headless: Cách xác nhận rằng Pi đã tắt


16

Tôi đang chạy Pi không đầu được kết nối với bộ định tuyến không dây bằng cáp ethernet. Tôi muốn tắt pi từ xa ngay cả khi tôi không kết nối với nó bằng SSH / Putty để tắt nó riêng.

Tôi đặt một câu hỏi ở đây: Tắt Pi của tôi một cách an toàn và làm theo giải pháp được cung cấp.

Bây giờ có cách nào để xác minh rằng Pi bị tắt khi tắt bộ định tuyến không? Bất kỳ chỉ dẫn LED có thể?

CẬP NHẬT:

Tôi đã cố gắng quan sát đèn LED trên USB HDD đính kèm và thấy không có thay đổi (nó đã ở chế độ chờ).

Tôi chỉ thấy điều này: http://www.raspberrypi.org/forums/viewtopic.php?f=72&t=58098

Có ai trong trang web này đã thử và thử nghiệm điều này? Tôi không có sẵn sàng để nhảy thử nghiệm ngay bây giờ. Nhưng một khi tôi làm, tôi sẽ cập nhật điều này.

Cập nhật bổ sung

Cuối cùng tôi đã ngừng làm việc với một triển khai để tạo ra chỉ báo cho thấy rằng Pi bị tắt. Điều này là do, tôi tin tưởng vào cron và tôi đã kiểm tra nó trực quan nhiều lần. Vì vậy, trong vòng hai phút sau khi tắt bộ định tuyến ( eth=down), tôi thấy 10 lần nhấp nháy liên tục của đèn LED ACT và Pi dừng lại. Tôi rất hạnh phúc. Tôi cảm thấy tiếc vì tôi đã nghi ngờ về Pi dễ thương của tôi!


Bạn có thể rõ ràng hơn về những gì bạn muốn? Những gì tôi nghĩ bạn đang nói là bạn muốn có một phiên bản phần cứng của tắt máy an toàn. Đúng không? và bạn muốn điều đó được kiểm soát bộ định tuyến nào đó? Có những điều kiện khác? tất cả mọi thứ có thể, nhưng tôi không chắc chắn những gì bạn muốn.
j0h

Tôi chỉ muốn biết nếu kiểm tra trực quan trên Pi có thể cho tôi biết liệu nó đã bị tắt chưa. Khi tôi đang chạy không đầu, tôi không nhận được bất kỳ dấu hiệu nào.
Kangkan

Tôi sẽ nói có, bạn có thể làm điều này, với logic bên ngoài.
j0h

@ j0h: Bạn có thể thêm câu trả lời với chi tiết đầy đủ không? Hay đây chỉ là một cảm giác ruột?
Kangkan

Có, nhưng tôi cần thực hiện một số phép đo và vẽ sơ đồ logic. Tôi đang rời khỏi pi của tôi tại thời điểm này, vì vậy tôi không thể làm điều đó. Ngoài ra, bạn có kế hoạch để ánh sáng "nút tắt" này trên nhiều nút không? nếu có thì bao nhiêu
j0h

Câu trả lời:


9

Giải pháp của bạn rất đơn giản, sử dụng biến tần và tập lệnh khởi động. Khi tập lệnh chạy, có một chân IO ở mức cao, điều này sẽ buộc đèn LED tắt. Khi HĐH tắt và tập lệnh điều khiển chân IO bị tắt, đèn LED sẽ sáng.

Tôi vẫn chưa quay trở lại vị trí Pi của mình, nhưng có thể làm điều này mà không cần biến tần.

Bạn sẽ thêm tập lệnh để chạy bằng cách thiết lập

sudo vim /etc/rc.local

Ở phía dưới, ngay phía trên lối ra 0, chúng tôi sẽ thêm một cuộc gọi vào tập lệnh của chúng tôi.

python /home/pi/run.py

Kịch bản của bạn sẽ trông giống như thế này:

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

Thụt vào dòng cuối cùng.

Bạn có thể thấy tôi đang giả sử tên run.pyvà bạn có một thư mục người dùng được đặt tên/home/pi

Dưới đây là một hình ảnh của sơ đồ.

Đảo ngược đầu ra

Bây giờ, nếu bạn muốn có thêm một chút lạ mắt, bạn có thể có một đèn LED màu xanh lá cây và đỏ, một ở hai bên của biến tần. Khi hệ điều hành được bật, một đèn led sẽ điều khiển đèn LED màu xanh lục thấp và đèn LED thấp ở mức thấp. sau đó khi hệ điều hành tắt, đèn led xanh sẽ tắt và đèn led đỏ bật. (Tôi nghĩ rằng nó sẽ được gọn gàng.) Hoặc không. làm bất cứ việc gì bạn thích.


Vì tình yêu của chúa, nơi nào là nút mã trong diễn đàn này? ai đó có thể bước vào đây và định dạng khối mã đúng cho tôi không?
j0h

Cảm ơn! Đồng thời thêm khối mã như trong nhận xét của bạn (hai dấu ngoặc nhọn hoạt động như nút mã.
Kangkan

Tôi chỉ xây dựng và thử nghiệm giải pháp này và nó dường như hoạt động theo yêu cầu.
j0h

Đây không phải là một diễn đàn mà là một câu hỏi và trả lời :) Thật không may, không có khối mã nào (vui lòng sử dụng văn bản được định dạng trước thay thế) và không thể thay đổi cho đến khi Q & A hết Beta. Vui lòng gửi đề xuất của bạn trong Pi Meta để được xem xét.
Piotr Kula

Duely lưu ý ppumkin
j0h

5

Trong Raspberry Pi 3, bạn có thể tắt đèn LED PWR bằng

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

Nếu Pi bị tắt, đèn LED sẽ bật lại.


1
Trong trường hợp của tôi, đèn LED PWR (màu đỏ) là led1. led0là I / O (màu xanh lá cây).
Alexis Wilke

2

Không, đây là đèn led và giải thích. http: //www.adafbean.com/blog/2013/02/15/raspberry-pi-status-leds-explained-piday-raspberrypi-raspberry_pi/

Bạn chỉ có thể thêm đèn led của riêng bạn vào một trong các chân. Tôi tin rằng tất cả đều xuống thấp khi tắt máy. Ít nhất tất cả các rơle của tôi tắt khi pi tắt.

Tìm kiếm tìm thấy video này, tôi đã không kiểm tra nó. https://www.youtube.com/watch?v=ZwHxg92BXfs


1

Hoàn toàn không, trừ khi bạn thực sự chứng kiến ​​tắt máy trong trường hợp bạn thấy ánh sáng ACT nhanh chóng xuất hiện vài lần (10 tôi nghĩ) ở một khoảng thời gian ổn định.

Nếu bạn muốn nói là bạn có thể nhìn vào Pi và cho biết có khởi động hay không thì thực tế là đèn LED nguồn (màu đỏ) đang bật nhưng đèn LED mạng đều tắt thường là một dấu hiệu tốt (cung cấp rằng thiết bị mạng Pi được kết nối với thời gian hoạt động khá ổn định).

Đọc câu hỏi ban đầu của bạn, có vẻ như trường hợp thứ hai sẽ không được áp dụng, và trường hợp thứ nhất có nhiều khả năng.


Các đèn LED khác tắt khi tôi tắt bộ định tuyến được kết nối. Và Pi được cho là cảm nhận trạng thái của eth0 và tắt nếu nó bị tắt. Vì vậy, tôi đang ở trong một sửa chữa.
Kangkan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.