Talaan ng mga Nilalaman:

PAANO MA-OFF ANG RASPBERRY PI PROPERLY: 5 Hakbang
PAANO MA-OFF ANG RASPBERRY PI PROPERLY: 5 Hakbang

Video: PAANO MA-OFF ANG RASPBERRY PI PROPERLY: 5 Hakbang

Video: PAANO MA-OFF ANG RASPBERRY PI PROPERLY: 5 Hakbang
Video: DR. VICKI BELO's TRANSFORMATION💖🤩#vickibelo #doctor #transformation #viral #trending 2024, Hunyo
Anonim
PAANO MA-OFF ANG RASPBERRY PI PROPERLY
PAANO MA-OFF ANG RASPBERRY PI PROPERLY

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
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…

Inirerekumendang: