Build Your Own BirdNET-Pi

View Schmoe's Backyard Birds Live Dashboard

BirdNET-Pi is an open-source project that transforms a Raspberry Pi into a real-time acoustic bird classification system. By utilizing a USB microphone or sound card, BirdNET-Pi can continuously monitor and identify bird songs and calls in your environment.

Key Features

Getting Started

To set up BirdNET-Pi, you'll need specific hardware components. Before beginning the installation, make sure you have all the necessary parts.

View Complete Parts List

Hardware Requirements

The minimum hardware requirements for BirdNET-Pi include:

Detailed Installation Instructions

1 Prepare the SD Card:
2 Configure and Flash the OS:
⚠️ Warning: Be extremely careful to select the correct drive. Selecting the wrong drive could wipe out important data. Consider disconnecting any external hard drives before proceeding.
2.5 Familiarize Yourself with Raspberry Pi Ports:

Before connecting any cables to your Raspberry Pi 4 Model B, take a moment to identify the key ports:

Raspberry Pi 4 Model B Port Diagram
⚠️ Note: Always handle the Raspberry Pi by its edges to avoid damaging sensitive components. Connect or disconnect cables only when the Pi is powered off.
3 First Boot and Initial Setup:
4 Install BirdNET-Pi:

Note: This installs the maintained version of BirdNET-Pi. More information is available at https://github.com/Nachtzuster/BirdNET-Pi

5 Connect the Microphone and Test:
6 Access the Web Interface:
7 Final Deployment:

Once you've confirmed everything is working properly:

Configuring BirdNET-Pi Settings

After installation, you can configure various settings through the web interface to optimize detection and customize your BirdNET-Pi experience.

1 Accessing Settings:

From the main BirdNET-Pi web interface, click on the "Settings" button in the top navigation bar as shown:

BirdNET-Pi Settings Navigation
2 Basic Settings Configuration:

On the Settings page, there should be no need to change most of these settings. However, verify that the time information is correct for your location.

If you make any changes, click "Update Settings" at the bottom of the page.

To continue with Steps 3 & 4, click the "Advanced Settings" button at the bottom of the page.

BirdNET-Pi Basic Settings
3 Securing Your BirdNET-Pi (via Settings → Advanced Settings):

You can add password protection for the "Tools" page and "Live Audio" stream:

BirdNET-Pi Password Setting
4 Optimizing Detection Settings (via Settings → Advanced Settings):

For better bird detection results:

BirdNET-Pi Detection Settings

Hotspot Configuration (Optional)

For enhanced portability and field use, you can set up your BirdNET-Pi with automatic hotspot capabilities. This allows you to use your BirdNET-Pi in remote locations without existing WiFi networks.

Raspberry Pi Hotspot Configuration - Automated Setup:

This setup enables your Pi to create its own WiFi hotspot when away from your home network, allowing you to connect directly to it with your phone or tablet in the field.

How This Hotspot Setup Works:

For detailed setup instructions and the automated script, visit: BirdNET-Pi Hotspot Guide

Community and Support

BirdNET-Pi is developed and maintained by a community of enthusiasts and researchers. You can find more information, contribute to the project, or seek support through the following resources:

Example Setup

Here's an example of a completed BirdNET-Pi system setup:

BirdNET-Pi Setup Example