Skip to main content

Raspberry Pi DIY Hardware Agent

Panos Vouzis avatar
Written by Panos Vouzis
Updated over a week ago

This option uses a Raspberry Pi as a DIY NetBeez hardware monitoring agent. It’s ideal if you want to deploy your own low-cost wired or Wi-Fi sensor that can gather wireless metrics such as Wi-Fi signal strength, link quality, and connection timing.

Prerequisites

  1. A valid NetBeez dashboard with a secret key

  2. Raspberry Pi 4 (or earlier) OR Raspberry Pi 5

  3. 16 GB micro SD card

  4. Our pre-built DIY image:

    1. Raspberry Pi 4 or earlier: Download the DIY Image for RPi 4

    2. Raspberry Pi 5: Download the DIY Image for RPi 5

  5. Optional: External Wi-Fi dongle if using Wi-Fi 6/6E

  6. A way to flash the DIY image to the SD card (e.g., BalenaEtcher).


Step 1 — Download the Pi Image

  1. Download the NetBeez Raspberry Pi DIY image.

  2. Flash the image to your micro-SD card using your preferred imaging tool.


Step 2 — Boot and Configure the Raspberry Pi

  1. Insert the micro-SD card into the Raspberry Pi and power it on.

  2. Log in as user netbeez (password: netbeez) and immediately change the password:

    passwd


Step 3 — Connect the Pi to Your NetBeez Dashboard

  1. Open the NetBeez dashboard, go to Settings → About, and copy your installation command (which includes your secret key).

  2. On the Raspberry Pi, run the agent setup script that includes your secret key. For example:

    curl -L -O https://raw.githubusercontent.com/netbeez/agent-installation/master/agent_setup.sh sudo bash agent_setup.sh --secret=<your_secret_key>

  3. During setup the script will ask whether to leave the onboard Wi-Fi enabled or disabled. Answer based on your desired configuration (e.g. if you are looking to set up a wired sensor or to use use an external Wi-Fi dongle disable the onboard Wi-Fi module to avoid conflicts).


Verifying Installation

After a successful setup, the new Raspberry Pi sensor should appear in your NetBeez dashboard as a hardware monitoring agent. From there you can schedule tests and monitor performance just like any other NetBeez agent.

Did this answer your question?