Mục lục:

Nút nguồn Raspberry Pi: 3 bước
Nút nguồn Raspberry Pi: 3 bước

Video: Nút nguồn Raspberry Pi: 3 bước

Video: Nút nguồn Raspberry Pi: 3 bước
Video: A Button to Switch your Pi Safe On and Off 2024, Tháng bảy
Anonim
Nút nguồn Raspberry Pi
Nút nguồn Raspberry Pi

Nếu bạn giống tôi, bạn có thể đã lùng sục trên internet để tìm giải pháp tốt nhất để bật và tắt Raspberry Pi một cách an toàn chỉ bằng một nút nhấn. Trong khi nhiều giải pháp tồn tại, hầu hết đều yêu cầu bạn tải xuống một tập lệnh Python và làm cho nó có thể thực thi khi khởi động và có nhiều cách để làm điều đó. Tuy nhiên, một giải pháp đơn giản hơn nhiều đã được đưa vào Raspberry Pi. Bằng cách rút ngắn các chân cụ thể và thêm một dòng vào tệp cấu hình khởi động, bạn có thể có một nút nguồn đầy đủ chức năng trong vòng 10 phút!

Bước 1: Lắp ráp mạch

Lắp ráp mạch
Lắp ráp mạch
Lắp ráp mạch
Lắp ráp mạch

Thu thập các tài liệu sau:

  • Raspberry Pi (tôi sử dụng 3A + có cài đặt Raspbian Stretch mới nhất)
  • 2 dây nhảy từ nữ sang nam ORAdafruit T-Cobbler Plus cho Raspberry Pi (với đầu nối 40 chân)
  • 2 dây nhảy nam (CHỈ nếu sử dụng T-Cobbler)
  • 1 nút bấm tạm thời
  • 1 breadboard kích thước nửa (hoặc lớn hơn)

Kết nối mỗi dây với một tiếp điểm trên nút bấm. Sau đó kết nối một dây với chân 5 (GPIO3 / SCL) và một dây vào chân 6 (GND). Bây giờ, một nửa công việc đã được hoàn thành! Việc rút ngắn các chân 5 và 6 trong giây lát bằng cách nhấn nút sẽ đánh thức Pi từ trạng thái dừng. (Raspberry Pi vẫn ở trạng thái dừng khi nó "tắt máy" nhưng vẫn được kết nối với nguồn điện.)

Bước 2: Chỉnh sửa tệp khởi động hệ thống

Chỉnh sửa tệp khởi động hệ thống
Chỉnh sửa tệp khởi động hệ thống

Bây giờ, bạn có thể đánh thức Pi của mình sau khi tắt nó. Mặc dù đây là một bước thực sự tuyệt vời, nhưng bạn có thể thêm một chút chức năng vào nút nguồn mới của mình: bạn có thể sử dụng nút tương tự để tắt Pi một cách an toàn!

Đăng nhập vào Pi của bạn (hoặc SSH nếu sử dụng thiết lập từ xa / không đầu) và nhập thông tin sau vào dòng lệnh:

sudo nano /boot/config.txt

Thao tác này sẽ mở ra tệp cấu hình mà Pi của bạn sử dụng khi khởi động. Ở cuối tệp, thêm thông tin sau:

dtoverlay = gpio-shutdown

Lớp phủ gpio-shutdown cho phép tắt máy Raspberry Pi khi các chân 5 và 6 (đã được kết nối với nút bấm) tạm thời bị ngắn mạch. Nhấn CTRL X để thoát, sau đó nhấn Y và ENTER để lưu các thay đổi của bạn vào tệp "config.txt".

Nếu sử dụng I2C:

Bạn có thể nhận thấy rằng GPIO3 (chân 5) cũng là chân SCL để kết nối các thiết bị I2C. Mặc dù bạn PHẢI sử dụng chân 5 và 6 để đánh thức Raspberry Pi khỏi trạng thái dừng, bạn có thể chỉ định một chân GPIO khác để sử dụng để tắt Pi, do đó giải phóng GPIO3 để sử dụng với các thiết bị I2C của bạn.

Để chỉ định một mã pin tắt khác, hãy mở tệp "config.txt" và thêm thông số "gpio-pin" vào lớp phủ. Ví dụ: cài đặt lớp phủ của bạn sẽ trông như thế này nếu bạn sử dụng GPIO21 (chân 40) làm chân tắt máy:

dtoverlay = gpio-shutdown, gpio-pin = 21

Để biết thêm thông tin:

Nếu bạn muốn tìm hiểu thêm về chức năng của lớp phủ này, hãy nhập thông tin sau:

dtoverlay -h gpio-shutdown

Để tìm hiểu về các lớp phủ bổ sung, hãy điều hướng đến hướng dẫn lớp phủ trong thư mục sau:

cd / boot / overlays / README

Để tìm hiểu thêm về những điều tuyệt vời bạn có thể làm với "config.txt", hãy truy cập trang web Raspberry Pi tại đây để biết tài liệu chính thức.

Bước 3: Khởi động lại và tận hưởng

Để những thay đổi này có hiệu lực, hãy khởi động lại Pi của bạn. Sau khi khởi động lại, bất cứ khi nào bạn nhấn nút, Pi của bạn sẽ tắt một cách an toàn. Sau khi Pi của bạn tắt, bạn có thể nhấn lại vào nút này để đánh thức lại từ trạng thái tạm dừng.

Xin chúc mừng! Bây giờ bạn có một nút nguồn đầy đủ chức năng cho Raspberry Pi của mình!

Đề xuất: