How to Build a BirdNET-Pi Listening Station
BirdNET-Pi is real-time acoustic bird classification system for the Raspberry Pi 4B, 3B+, and 0W2 built on the TFLite version of BirdNET. BirdNET is an AI algorithm developed by a a joint project of the K. Lisa Yang Center for Conservation Bioacoustics at the Cornell Lab of Ornithology, and Chemnitz University of Technology.
BirdNET-Pi was created by Patrick McGuire. Watch the video below for more information on BirdNET-Pi.
This BirdNET-Pi listening station includes the following features:
- Waterproof outdoor enclosure with external PoE (Power over Ethernet) Ethernet port
- Weatherproof external USB Mic port.
- 24/7 recording and BirdNET-Lite analysis.
- Bird identification by analyzing spectrograms.
- Spectrograms available for all extractions.
- Data and analysis viewed using a standard web browser.
- Live streaming audio.
- BirdWeather integration.
This post will cover how you can build your own BirdNET-Pi system for discovering the birds in your backyard that you never knew were there! Below are a list of items you will need to build your own BirdNET-Pi station.
- QILIPSU IP67 Project Box Waterproof DIY Electrical Enclosure, ABS Plastic Grey (8.6″x6.7″x4.3″) Price: $27.99
- Raspberry Pi 4B or Raspberry Pi 3B+ Small Computer. Price $55.00. SanDisk 64GB Micro SD Card. Price $12.75
- Geekworm Raspberry Pi 4 7mm Embedded Heatsink with Fan (P165-A). Price $10.99
- Anmbest Cat6 Network Cable Outdoor LAN Coupler Adapter. Price $8.50
- CNLINKO USB 3.0 Connector Cable Outdoor Rated. Price $16.99
- UCTRONICS Active PoE to USB-C Adapter for Raspberry Pi 4. Price $14.99
- USB Lavalier Microphone. Price $16.99
Total cost to build a Bird-Pi system is around $125.
Before you start assembling the BirdNET-Pi system you will need to copy the BirdNET-Pi software on to your 64Gb micro SD card. Click here for the Installation Guide.
Plug in the PoE adaptor into the Raspberry Pi power port and ethernet port as shown below. Then install the fan using the longer brass hex spacer screws that come with the fan kit.
Mount the Raspberry Pi board to the enclosure mounting plate. Place the Raspberry Pi board in the location shown below and mark the locations of the brass hex spacer screws. Use a 1/8″ drill bit to drill out the hole locations and mount the board with the long black machine screws that came with the fan mounting kit.
Next, mount the external PoE Ethernet cable and external USB cable in the waterproof box. Note the locations of the holes for both below. Use a 7/8″ drill bit for the USB connector and a 3/4″ drill bit for the Ethernet connector. We have found the forstner bits work best for this type of hole.
Insert the USB and Ethernet cables into the drilled out holes.
Plug the Ethernet cable into the PoE adaptor and plug the USB cable into the USB port on the Raspberry Pi board as shown below.
Congratulations! You have completed the BirdNET-Pi listening station. Below is an example of the BirdNET-Pi station mounted in the field. You can see the live data here: https://murrysvillepa.birdnetpi.com/
This BirdNET-Pi station is powered by a PoE Ethernet cable. This requires you to run an Ethernet cable to the BirdNET-Pi box. In order to power the unit you will need to install a PoE injector at your switch or router or use a PoE swtich. Here are some links for these parts you can purchase on Amazon.
- TP-LINK 802.3af Gigabit PoE Injector. Price $19.99
- TP-Link TL-SG1005P V2 or later | 5 Port Gigabit PoE Switch. Price $47.79
- UbiGear 300′ FT Copper Heavy Duty CAT6 Waterproof Outdoor Direct Ethernet Cable. Price $78.97
- Waterproof Direct Burial PoE Extender, Ethernet Extension Breaking 100m Distance Limit, IEEE 802.3af/at/bt, PoE+. Price $69.99