This Project automates the configuration of a Raspberry Pi into a WiFi Access Point using my opensource Github Repo "pi-ap". If you can edit a file with nano and change a few values in a variables file, you  can do this project. Wireless Communications Technology Wireless



- My Opensource repo Github repo "pi-ap"



- Raspberry Pi 3B+ or 4 running Raspbian Stretch or Buster.



- DHCP enabled port in a router or switch to connect the Pi's eth0 Ethernet port to.

- Ethernet Cable: Good quality *24* AWG Cat6 cable is recommended for uplink from the Pi to the Router

- POE Hat (optional): If lacking free mains sockets, could use a POE Hat to power your Pi.


NOTE: Avoid using a metal case for your pi-ap: this can impede the signal and cause Layer 1 problems.



1. Connect Pi's eth0 interface to a DHCP enabled port on an Internet-connected router.

2. ssh into Pi (as "pi" user) on IP the Router asssigned to Pi's eth0 interface.

3. Once logged in execute: git clone

4. Change working path: cd pi-ap

5. Edit the variables file: nano This is the ONLY file in repo you need to edit!

6. Execute the install file: sudo ./ This script call all the other scripts in the repo which source the file you edited.


Feedback is echo'ed to your screen as install progresses allowing you to review the progress or notify of any errors


Wiki/Video Help:



And of course the included in the pi-ap repo with the scripts


Terrence Houlahan, Linux & Network Engineer