Introduction:
Transforming your Raspberry Pi into a wireless hub that serves as both an access point and a client mode station opens up exciting possibilities. This configuration enables your Raspberry Pi to share and receive internet connections simultaneously, whether through Ethernet or WiFi. Whether you’re aiming to configure a Raspberry Pi Gateway or simply enhance its capabilities, this guide will take you through the process step by step.

Starting Out:
To begin, I recommend checking out my earlier articles on Raspberry Pi, which provide context for this guide. You’ll also find useful instructions online for setting up your Raspberry Pi as a wireless access point using Ethernet.

The Approach:
Our solution, generously shared by idev1, includes complete source code that transforms your Raspberry Pi into both an access point and a WiFi client. You can access the code on GitHub, and there’s a convenient video tutorial to simplify the setup.

For Ethernet Setup: Reference Link

For WiFi Setup: Video Tutorial | GitHub Repository

Simple Setup Steps:
Follow these straightforward steps, inspired by idev1’s work, to get your Raspberry Pi up and running:

  1. Update your system: sudo apt update && sudo apt upgrade
  2. Clone the rpihotspot repository: git clone https://github.com/idev1/rpihotspot.git
  3. Navigate to the repository: cd rpihotspot
  4. Give permission to the setup script: sudo chmod +x setup-network.sh
  5. To undo changes, run: sudo ./setup-network.sh --clean
  6. Modify the setup script: sudo nano setup-network.sh (Change line 61 if your username isn’t “pi”)
  7. Install with your details (SSID, password, country code, etc.):
   sudo ./setup-network.sh --install --ap-ssid="YOUR SSID" --ap-password="YOUR PASSWORD" --ap-password-encrypt --ap-country-code="YOUR CODE" --ap-ip-address="10.0.0.1" --wifi-interface="wlan0"

Seize the Possibilities:
The references mentioned above have been successfully tested, giving you the green light to apply them to your unique use case. If you have any questions, drop a comment or reach out directly. Embrace the insights shared in this article and harness the full potential of your Raspberry Pi.