Skip to content

Project 25a Raspberry PI Zero W board - Shutdown and restart buttons

Project 25a Raspberry PI Zero W board - Shutdown and restart buttons

abdul

Published March 01, 2022

Components

Hardware components

x 1


x 1


x 1


x 1


x 1


x 1


x 1


x 1


x 1


x 1


Project description

[caption id="" align="alignnone" width="700"]Project 25a Raspberry PI Zero W board - Shutdown and restart buttons Raspberry PI Zero W board[/caption]   Project 25a Raspberry PI Zero W board - Shutdown and restart buttons   Project 25a Raspberry PI Zero W board - Shutdown and restart buttons     [caption id="" align="alignnone" width="614"]Project 25a Raspberry PI Zero W board - Shutdown and restart buttons Wiring[/caption]   Step by Step instruction We recommend using a high-performance SD card for increased stability as well as plugging your device into an external display to see the default application booting up. 1. Setup and preparation We assume that you have?Windows 10?installed on your PC and?Raspbian OS?installed on your Raspberry Pi Zero W?board.
  1. Do wiring.
  2. Insert your micro SD card with?Raspbian OS?into the TF card slot on the Raspberry Pi Zero W board. It will only fit one way.
  3. Connect Raspberry PI Zero W board mini HDMI port to your TV or Monitor HDMI (DVI) port (use HDMI cable and mini HDMI to HDMI adapter and/or HDMI to DVI adapter).
  4. Make sure that your monitor or TV is turned on, and that you have selected the right input (e.g. HDMI/DVI,? etc).
  5. Plug in micro USB 2.0 OTG Cable to USB data port of Pi Zero and 4-Port USB 2.0 Hub to micro USB 2.0 OTG Cable.
  6. Plug in your USB mouse and USB keyboard to 4-Port USB 2.0 Hub.
  7. If you intend to connect your Raspberry Pi Zero vers 1.2 or vers 1.3 to the internet, connect a WiFi dongle to one of the 4-Port USB 2.0 Hub ports.
  8. Connect Micro USB power supply to Raspberry PI Zero board micro USB input.
  9. The Raspberry PI desktop will start up.
  10. Open?Terminal?window?and type the command:?sudo apt-get update
  11. Then type the command:?sudo apt-get upgrade -y
  12. Adding -y to the end of apt-get commands instructs the program to automatically answer yes to any questions rather than waiting for you to type Y or N
  13. Project 25a Raspberry PI Zero W board - Shutdown and restart buttons
  14. Project 25a Raspberry PI Zero W board - Shutdown and restart buttons
  15. Open the Raspberry Pi Configuration tool from the main menu. Go to?Raspberry icon->?Preferences?->?Raspberry PI configuration.
  16. Project 25a Raspberry PI Zero W board - Shutdown and restart buttons
  17. Select?Interfaces?and make sure that all settings are enabled so you will not need to come back to these configuration tool again.
  18. Project 25a Raspberry PI Zero W board - Shutdown and restart buttons
  19. Click on?OK?button.
  20. We need to reboot our Raspberry PI. If it will not reboot automatically go to?Terminal. Type this command in the Terminal:?sudo reboot2. Making the program After restart of Raspberry Pi go to the Terminal?and type this command:?sudo nano?shutdownreboot.py
  21. Project 25a Raspberry PI Zero W board - Shutdown and restart buttons
  22. Copy and paste the code from?shutdownreboot.py?to opened window.?Since it is a Python code, you need to be careful with the Tab characters as it is important to group the instruction as blocks in Python.
Project 25a Raspberry PI Zero W board - Shutdown and restart buttons
  1. Press Ctrl+X, Y, Enter buttons to save the file.
  2. Type the command in the Terminal:?sudo python?shutdownreboot.py
  3. Project 25a Raspberry PI Zero W board - Shutdown and restart buttons
    1. When you press first button your Raspberry Pi will be turned off.
    2. When you press second button your Raspberry Pi will reboot.
    3.?Modifying the rc.local
    1. One of the methods to run a script on your Raspberry Pi at startup - use the file?rc.local. In order to have a command or program run when the Raspberry Pi boots, you can add commands to the?rc.local?file. This is especially useful if you want to power up your Raspberry Pi in headless mode (that is without a connected monitor), and have it run a program without configuration or a manual start.
    2. Type this command in the?Terminal?to open the?rc.local?file if you need to modify it:?sudo nano /etc/rc.local
    3. Project 25a Raspberry PI Zero W board - Shutdown and restart buttonsSummary We have learnt?how to shutdown or reboot your Raspberry PI Zero W board without LAN or WiFi or SSH. Libraries in use
      • RPi.GPIO
      • time
      • os
      Script
      • Look for attached code on the begining of this project

Comments

Comments