Być może widziałeś różne gatunki ptaków na swoim podwórku lub w ogrodzie, ale w pobliżu może być o wiele więcej grzędów, o których tylko słyszałeś. Aby je zidentyfikować, nie trzeba być jednak ekspertem w dziedzinie ornitologii: wystarczy Raspberry Pi wyposażone w mikrofon i oprogramowanie BirdNET-Pi.
Ten ostatni słucha 24 godziny na dobę, 7 dni w tygodniu, analizując nagrania za pomocą uczenia maszynowego w celu identyfikacji ptasich śpiewów i dźwięków. Wykryte ptaki są dodawane do bazy danych i można je łatwo przeglądać i odsłuchiwać za pomocą wygodnego interfejsu internetowego. Oto jak skonfigurować stację odsłuchową.
Co będziesz potrzebował
Do stacji wykrywania ptaków potrzebne będą następujące elementy:
- Raspberry Pi 4, 3B+ lub Zero 2 W
- karta microSD (zalecane 16 GB lub więcej)
- Mikrofon (ze złączem USB lub przez kartę dźwiękową USB)
Chociaż możliwe jest użycie bardzo taniego adaptera mikrofonowego mini USB, jakość dźwięku nie będzie świetna, dlatego zaleca się użycie lepszego mikrofonu. W naszej stacji użyliśmy dość niedrogiego mikrofonu pojemnościowego lavalier — zobacz nasz
przewodnik po najlepszych niedrogich mikrofonach lavalier. Podłączyliśmy jego gniazdo 3,5 mm do adaptera karty dźwiękowej USB.Aby uzyskać najlepsze wyniki, mikrofon powinien być dookólny, aby mógł wykrywać dźwięki z każdego kierunku. Aby uzyskać więcej porad dotyczących mikrofonów, zobacz Strona z propozycjami mikrofonów BirdNET-Pi.
Krok 1: Zainstaluj oprogramowanie
Aby uruchomić BirdNET-Pi, potrzebujesz 64-bitowej wersji Lite systemu Raspberry Pi. W Raspberry Pi Imager można znaleźć Raspberry Pi OS Lite (64-bitowy) po kliknięciu Wybierz system operacyjny oraz System operacyjny Raspberry Pi (inny). Ponadto będziesz chciał użyć zaawansowanych ustawień Imager, aby włączyć SSH i skonfigurować połączenie Wi-Fi. Więcej informacji znajdziesz w naszym poradniku jak zainstalować system operacyjny na Raspberry Pi.
W zaawansowanych ustawieniach Raspberry Pi Imager możesz zmienić nazwę hosta na birdnetpi.local lub coś podobnego, aby ułatwić znalezienie w sieci bezprzewodowej.
Teraz włącz swoje Raspberry Pi. Jeśli nie jest podłączony do monitora, możesz użyć SSH, aby uzyskać do niego dostęp z innego komputera (używając Terminala w systemie Linux/Mac lub PuTTY/PowerShell w systemie Windows). Aby zainstalować BirdNET-Pi, wprowadź następujące polecenie na terminalu:
curl -s https://raw.githubusercontent.com/mcguirepr89/BirdNET-Pi/main/newinstaller.sh | grzmotnąć
Zakończenie instalacji zajmie około 10-15 minut, zanim nastąpi automatyczne ponowne uruchomienie Raspberry Pi.
Jeśli używasz Raspberry Pi Zero 2 W, musisz wprowadzić dodatkowe polecenia przed zainstalowaniem BirdNET-Pi. Znajdź szczegóły na BirdNET-Pi wiki.
Krok 2: Uzyskaj dostęp do interfejsu internetowego
Po ponownym uruchomieniu Raspberry Pi automatycznie uruchomi serwer sieciowy, do którego można uzyskać dostęp z dowolnego innego urządzenia w sieci bezprzewodowej. Wystarczy wskazać w przeglądarce adres http://, a następnie nazwę hosta Raspberry Pi (lub adres IP); np. http://birdnetpi.local. Zobaczysz wtedy interfejs sieciowy BirdNET-Pi.
Więcej pomysłów na korzystanie z Raspberry Pi w środowisku naturalnym, w tym kamery z ptasim pudełkiem, znajdziesz w naszym zabawne, wytrzymałe projekty Raspberry Pi do budowania na zewnątrz.
Krok 3: Przetestuj swój mikrofon
Podłącz mikrofon do Raspberry Pi, w razie potrzeby za pomocą adaptera karty dźwiękowej USB. Aby sprawdzić, czy działa, kliknij Dźwięk na żywo w prawym górnym rogu interfejsu internetowego; musisz się zalogować pod domyślną nazwą użytkownika ptasznik i nie ma hasła, aby uzyskać do niego dostęp. Po zwiększeniu głośności powinieneś być w stanie słyszeć dźwięk z mikrofonu. Jeśli nie, sprawdź połączenie mikrofonu; jeśli jest to karta dźwiękowa USB, może być konieczne użycie adaptera gniazda TRS/TRRS, aby dopasować go do wejścia tego ostatniego.
Jeśli głośność jest trochę niska lub w tle jest za dużo szumów, możesz dostosować poziom wejściowy dźwięku mikrofonu. Aby to zrobić, wybierz Narzędzia z interfejsu internetowego BirdNET-Pi, a następnie Terminal internetowy aby zalogować się do Raspberry Pi przez SSH. Następnie wprowadź polecenie alsamixer -m aby wyświetlić ustawienia dźwięku. Naciskać F6, Wybierz Urządzenie audio USB, naciśnij F4i dostosuj Zdobyć poziom mikrofonu.
Krok 4: Wykrywanie ptaków
Z działającym mikrofonem umieszczonym na zewnątrz (nasz po prostu zwisa z okna), BirdNET-Pi powinien wkrótce zacząć wykrywać ptaki na podstawie ich dźwięków nagranych przez mikrofon. Nowe wykrycia pojawią się na Przegląd ekran interfejsu internetowego. Zobaczysz również wykres u góry z dziesięcioma najczęściej wykrytymi gatunkami tego dnia.
Aby zobaczyć, co dzieje się pod maską, przejdź do Wyświetl dziennik ekran. Będziesz wtedy mógł zobaczyć, jak BirdNET-Pi analizuje bieżące nagranie audio w czasie rzeczywistym, przypisując wyniki ufności różnym gatunkom ptaków.
Każda detekcja ptaków obejmuje spektogram i nagranie dźwiękowe, którego możesz posłuchać. Kliknięcie na łacińską nazwę ptaka przeniesie Cię do jego wpisu w Wikipedii. The Codzienne wykrycia ekran pokazuje wszystkie wykrycia dla bieżącego dnia. Możesz także przeglądać Nagrania przekrój według gatunku lub daty i zobacz szczegółowe Statystyki gatunków.
Czasami BirdNET-Pi może dokonać błędnej identyfikacji. Nie martw się: możesz usunąć go z bazy danych. Iść do Narzędzia > Konserwacja bazy danych i kliknij Zaloguj sie. Wyszukaj odpowiedni gatunek, kliknij wykryciai usuń odpowiedni wpis/wpisy. Możesz także powiedzieć BirdNET-Pi, aby ignorował określone gatunki, przechodząc do: Narzędzia > Lista wykluczonych gatunków.
Krok 5: Dodaj obrazy
Aby automatycznie dodawać obrazy do wykrytych ptaków, musisz połączyć się z Flickr. W interfejsie internetowym BirdNET-Pi przejdź do Narzędzia > Ustawienia i kliknij znajdujący się tam link, aby uzyskać klucz API Flickr. Z powrotem w Ustawienia, wklej go w odpowiednie pole i kliknij Ustawienia aktualizacji.
Będąc na Ustawienia dwukrotnie sprawdź szerokość i długość geograficzną swojej lokalizacji, klikając łącze, aby znaleźć swoje współrzędne na mapie.
Krok 6: Prześlij dane do BirdWeather
Pogoda dla ptaków to obywatelski projekt naukowy, który zestawia wykryte ptaki z całego świata i pokazuje je na mapie. Możesz połączyć z nim swoją stację detekcyjną BirdNET-Pi. Na BirdNET-Pi Ustawienia ekranie, kliknij link, aby uzyskać identyfikator BirdWeather; spowoduje to wygenerowanie wiadomości e-mail do wysłania do administratora.
Po otrzymaniu identyfikatora wklej go w polu w Ustawienia a następnie kliknij Ustawienia aktualizacji. Twoja stacja powinna wkrótce pojawić się na stronie BirdWeather, gdzie możesz ją wybrać, aby wyświetlić jej statystyki i posłuchać nagrań.
Projekt Raspberry Pi dla ptaków
Masz teraz działającą stację nasłuchową, która może wykrywać gatunki ptaków na podstawie ich zawołań. Korzystając z interfejsu internetowego lub BirdWeather, jeśli jest połączony, możesz przeglądać wszystkie dane dotyczące wykrywania i uzyskać dobre pojęcie o tym, jakie gatunki ptaków żyją w Twojej okolicy. To naprawdę daje fascynujący wgląd w świat przyrody.
Konfigurując mobilny hotspot na smartfonie z tym samym identyfikatorem SSID, co router Wi-Fi, możesz nawet używać BirdNET-Pi podczas wycieczek w terenie, aby odkryć więcej ptaków. Ponadto w ustawieniach możesz skonfigurować powiadomienia o nowych wykryciach z około 70 usług. Miłego obserwowania ptaków!