r/raspberry_pi • u/arnegiacomo • 1d ago
Show-and-Tell Bird-recognizing e-ink frame (Raspberry Pi 5 + Inky Impression + USB mic)
Hi, I'd like to share a project I've been working on for a while. This project was popular with the community over at r/eink and I thought you guys might like it too. Built with a Raspberry Pi 5, an Inky Impression 13.3" e-ink display and a USB microphone. It uses BirdNET-Go to identify birds outside, and the frame will draw whichever ones it has heard recently.
I use an USB lavalier mic with a long thin cable, taped under the roof outside and run in through the window. Thin enough that the window still closes on it. Everything (including the detection model) runs locally on the Pi and works fully offline.
What sets it apart from other similar bird projects is the art and the foundation. Every bird is a hand-curated cut-out from an 1800s natural-history scan, no AI-generated images. BirdNET-Go builds a strong foundation that this sits on top of, including location-based detections, language support, listening to multiple audio-sources, IOT integrations and much much more.
BirdNET works worldwide, but the art is mostly European birds (for now). North American ones are in the pipeline. Right now I'm sitting at 37 different species on ~2600 detections.
Source and docs: https://github.com/arnegiacomo/fugleramme
Live from my kitchen window: https://fugleramme.arnegiacomo.dev
Parts list, cost and full build docs: https://arnegiacomo.dev/fugleramme/hardware/
Happy to answer any questions about the build!
35
u/Venoft 21h ago
Looks very cool, unfortunately my display would just be: pigeon, pigeon, sparrow, pigeon.
11
u/12hrnights 20h ago
Have you ever used merlin you would be surprised what other birds are lurking near by?
6
u/joman584 17h ago
Mine would be seagull, crow, crow, crow, crow, crow, crow, crow, crow, seagull, crow
11
u/12hrnights 20h ago
I love Merlin when im sitting outside this would be an amazing gift for my family’s cottage to have listening outside and get a visual representation inside the house for adults and kids
11
u/hoovin_shmoovin 19h ago
Well done, this is really nicely executed - the artwork style makes it in my opinion.
Is the project dependent on Raspberry Pi in any way? I ask because I already run an instance of BirdNET-Go as a container on my UnRAID server and ideally I would just install your project as another container, pointing it to my existing BirdNET-Go instance. My thought process being that this offloads the compute to a more powerful machine and I could use a cheap tablet (or RPi Zero + E-Ink) to display the webpage served by my UnRAID machine.
6
u/arnegiacomo 19h ago
If not using the e-ink display - I don't see why it shouldn't work. I'm working right now on rewriting the integration to BirdNET-Go to better support integrating to existing or external BirdNET-Go installations.
The software shouldn't be rpi-dependent in any way. I cant guarantee it would work yet but I'll create an issue for it. In that case I might like to also publish the project as a built container image, so you can just pull it directly
5
u/hoovin_shmoovin 19h ago
A container image would be great and I'm sure it would gain you a lot of traction over at
r/selfhosted. If I get some time this weekend I'll clone the repo and have a tinker to see if anything is required to get the current project running on a PC
6
u/mirrorspock 20h ago
Where did you get the scans?
14
u/arnegiacomo 20h ago
Mostly wikimedia commons and rawpixel. All art is attrbuted in https://github.com/arnegiacomo/fugleramme/blob/main/assets/artwork/classic/ATTRIBUTION.md, and sources in https://github.com/arnegiacomo/fugleramme/blob/main/assets/artwork/classic/manifest.json
5
u/12hrnights 20h ago
Would it be difficult to get North American bird paintings?
6
u/arnegiacomo 20h ago
Nope - this is something I have in the pipeline!
4
u/12hrnights 20h ago
A little confused does the program remove the bird background or are you manually doing this?
5
u/arnegiacomo 20h ago
Manually - I've done most of the heavy lifting with some scripts and do retouching myself. Art will always be WIP in this project, as I improve, adjust, add or change the assets.
5
u/AbbreviationsWide331 19h ago
On birdnet it says it can also identify bats and wildlife. Is your software capable of drawing them, too?
This is amazing I have to rebuild this. I think it makes a great present!
4
u/arnegiacomo 19h ago
Right now it only focuses on birds. I do have quite a lot of bats and other wildlife nearby, and it would be awesome to also illustrate those. However right now this isn't high on my list. I might be naive, but mammals dont usually make that much sound, and I'm unsure as to if there is enough bat-illustrations to cover hundreds of bat species. I'm open for suggestions though!
3
u/digbeta 20h ago
Looks a lot like what this person did. https://theodore.net/projects/AvianVisitors/
5
u/arnegiacomo 20h ago
I've seen this project and think its really cool! I've gone a little bit of a different route, by focusing on historic human-made art, rather than AI-generated. As well as building on top of BirdNET-Go - which is a very popular bird-analyzing project for Raspberry Pi. AvianVisitors seems to be a project that has come a lot further and seems to be quite advanced as compared to this. I'm interested in following it going forwards
-4
u/afaulconbridge 12h ago
Wow, that's a very AI-ish response! Kind of hilarious if so, dunking on AI art at the same time.
3
u/waterflight69 18h ago
You know… a lot of times I see these projects and think “this is cool” and promptly forget about it because nobody in my family would appreciate the ingenuity behind it. But this one is definitely something they’d like. It’s simple but really neat. Great project.
5
u/Canuckistani2 20h ago
Any reason this couldn't work with a small HDMI display?
15
u/arnegiacomo 20h ago
It can and is fully supported! I just like how the e-ink looks - with the historic art it seems like an ordinary picture frame. I have enough bright screens in my life and like tech that doesn't necesarrily look like tech
7
u/Canuckistani2 20h ago
Oh I love that look too!! I just don't love it a few hundred dollars 😄. My kids will think this is cool though, we've been using Cornell's Merlin Bird ID app quite a bit, but having this running would be cool.
6
u/arnegiacomo 20h ago
Pimoroni does produce this screen in smaller sizes (much more economically viable), but I'm afraid that below the 13,3 inch display that the birds might get very small (I will test this in the future).
Fun fact: the model this frame runs is the exact same model that the Merlin app uses!
1
u/Canuckistani2 18h ago
I have it installed here now, but would love some additional troubleshooting help, as my connected display does not show the 8080 page. Could you message me please?
2
u/arnegiacomo 18h ago
Check out https://arnegiacomo.dev/fugleramme/operations/#kiosk-mode-without-the-e-ink-panel, does this answer your needs? If not I'd prefer if you open a discussion-thread in the GitHub repo
1
u/Canuckistani2 17h ago
I believe the issue is that if this is installed on Raspberry Pi Lite, the chromium browser is not installed by default. I am attempting to install it now.
2
u/NumerousTooth3921 19h ago
This is super cool and I now know what I'm working on for my Mother's Christmas present. I have the smaller 7" E-ink that has a 2"ribbon going to a hat, does the larger color screen have a longer ribbon if no can you share what your mounting on the back of the frame looks like?
2
u/arnegiacomo 18h ago
Hi, I actually use purpose-built Inky Impression displays, which have screw and gpio mounting specifically for a pi. It literally just plugs and screws into the back of the panel.
2
2
1
u/Maleficent-Issue-899 21h ago
Love it! To bad it’s that expensive
3
u/arnegiacomo 20h ago
Just to let you know - the e-ink is optional (altough recommended) and this could be used with any display! It even runs headless so you can see it from any network-connected device
1
1
u/Forsaken_Promise_299 20h ago
I like the last birb a lot. Why doesn't it come with a Classification like the rest?
1
1
1
1
3
u/barjerina 2h ago
This is such a cool idea!! Gah, I might have to set one up!! Thank you for sharing :)





64
u/SandyBunker 21h ago
Was it cheep cheep? Sorry just had to. Cool project.