Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Marahil ang bawat gumagamit ng RPi ay nagtataka kung paano i-off ang Raspberry Pi?
Hindi mo maaaring patayin lang ang kuryente. Kung gagawin mo ito, malamang na isang araw ang SD card ay masira, at ang iyong RPi ay hindi magsisimulang. Dapat mo munang i-shut down ang OS, at pagkatapos ay maaari mo lamang itong patayin sa pamamagitan ng paghila ng kurdon mula sa socket, o kung ikaw ay mas advanced na gumagamit, sa pamamagitan ng pag-install ng iyong sarili. Ito ay higit pa o mas kaunti, kung ginagamit mo ang iyong RPi bilang desktop PC. Ngunit ano ang gagawin kung sa iyong proyekto ay hindi ginagamit ang keyboard o ang mouse o monitor?
Ang aking solusyon ay batay sa paggamit ng Mini Pushbutton Power Switch na may Reverse Voltage Protection board. Tingnan natin ang mga detalye.
Hakbang 1: I-configure ang Iyong Raspberry Pi
Una kailangan mong i-edit ang config.txt file sa iyong RPI, sa pamamagitan ng pagdaragdag ng isang linya:
dtoverlay = gpio-poweroff, active_low, gpiopin = 14
Ilagay ang linyang ito sa dulo, bago:
start_x = 0
Sa linyang ito itinakda mo ang GPIO14 (narito na gumagamit ako ng pagnunumero ng BCM GPIO) na mataas sa pagsisimula. Kapag ito ay magiging mababa pagkatapos ng pag-shutdown, papatayin nito ang kapangyarihan sa pamamagitan ng pin na "ctrl" sa Pololu board.
Hakbang 2: Ikonekta ang Pololu Board sa Iyong RPi
Ikonekta ang Pololu board sa iyong RPi tulad ng ipinakita sa larawan.
Hakbang 3: Python Script
Kailangan mong magdagdag ng ilang code sa iyong script sa Python, din
.****************************************************************************
gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # itakda ang GPIO 31 bilang input
def Shutdown (channel): os.system ("sudo shutdown -h now") # shut down RPi sa mababang GPIO31
gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # naghihintay para sa mababang GPIO upang ma-shut down ang RPi
****************************************************************************
Hakbang 4: Paano Ito Gumagana
Ang SW1 switch ay nagsisilbing "ON" button. Walang espesyal, ang lahat ay malinaw:)
Kapag pinindot mo ang SW2, ang proseso ng pag-shutdown ay nagpasimula sa pamamagitan ng pagpapatupad ng script ng Python.
Kapag nakumpleto na ang proseso, bumaba ang GPIO8.
Ang mababang antas sa pin na "ctrl" ng Pololu board, pinapatay ang lakas.
Ayan yun:)
Hakbang 5: Salamat
Bisitahin ang aking Blog para sa higit pang mga kagiliw-giliw na proyekto:
verysecretlab09.blogspot.com/
Channel sa Youtube:
www.youtube.com/channel/UCl8RTfbWUWxgglcJM…