{"product_id":"birdbrain-smart-bird-feeder-diy-bird-buddy-1","title":"BirdBrain: Smart Bird Feeder - DIY Bird Buddy","description":"\u003cp\u003eEdit: As seen on \u003ca href=\"https:\/\/www.tomshardware.com\/news\/raspberry-pi-smart-bird-feeder-identifies-feathered-dinner-guests\" rel=\"nofollow\"\u003eTom's Hardware\u003c\/a\u003e!\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eNOTE: I DID NOT CREATE ANY OF THESE PIECES OF SOFTWARE. Please use the accompanying GitHub's for issues. I offer NO support for the software. This is also a work in progress and may change.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eBirdBrain is a Smart Bird Feeder with species recognition. It leverages multiple open-source solutions together to detect birds and identify their species. \u003ci\u003eNote that since i did not develop the software used in this project, things may change\/break as the respective developers update their code.\u003c\/i\u003e\u003c\/p\u003e\u003cp\u003eYou need to print 1 of each part except the windows, you need 2 of these. The front plate is made specifically for \u003ca href=\"https:\/\/www.pishop.us\/product\/raspberry-pi-camera-g-with-fisheye-lens\/\" rel=\"nofollow\"\u003ethis camera\u003c\/a\u003e, others may work but this is the one I had on hand so its sized to it. \u003c\/p\u003e\u003cp\u003eThe following pieces of software are used in the project:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/blakeblackshear\/frigate\" rel=\"nofollow\"\u003eFrigate - Open-Source video NVR with object detection\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/mmcc-xx\/WhosAtMyFeeder\" rel=\"nofollow\"\u003eWhosAtMyFeeder - Species recognition from Frigate data\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/bluenviron\/mediamtx\/\" rel=\"nofollow\"\u003eMediaMTX - Simple RTSP streaming server to stream to Frigate\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003eDocker\/Home Assistant\u003c\/li\u003e\n\u003cli\u003eMQTT Server\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eThe following hardware is used in the project:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eRaspberry Pi, tested with a Pi 3B as its what i had on hand, may work with a Pi Zero W as well\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.pishop.us\/product\/raspberry-pi-camera-g-with-fisheye-lens\/\" rel=\"nofollow\"\u003eRaspberry Pi Camera with FishEye lens\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003ePower Source - I have power near the bird feeder so I'm using a standard AC adapter. The original model does have parts for a solar panel mounted on the roof. I did not test it so i do not know if it works or not nor do i know if the panel itself can be sourced locally for you. I have included the files for the solar roof and \u003ca href=\"https:\/\/www.fruugoschweiz.com\/35w-usb-solar-panel-digital-ladegerat-fur-mobile\/p-88157157-183939064?language=de\u0026amp;ac=bing\u0026amp;msclkid=8a319213ee5a1f8c2379f0fd8141d564\u0026amp;utm_source=bing\u0026amp;utm_medium=cpc\u0026amp;utm_campaign=All_190785_CH\u0026amp;utm_term=4575274048654658\u0026amp;utm_content=Ad%20group%20%231\" rel=\"nofollow\"\u003ehere\u003c\/a\u003e is the link for the panel it was modeled around. The original model also used a \u003ca href=\"https:\/\/uk.pi-supply.com\/products\/pijuice-zero?_pos=1\u0026amp;_sid=bd8682207\u0026amp;_ss=r\" rel=\"nofollow\"\u003epi hat\u003c\/a\u003e and a \u003ca href=\"https:\/\/uk.pi-supply.com\/products\/pijuice-zero-1200mah-battery?_pos=2\u0026amp;_sid=d94484a36\u0026amp;_ss=r\" rel=\"nofollow\"\u003ebattery\u003c\/a\u003e but the parts were not readily available here in the USA so i also did not test them. \u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.amazon.com\/dp\/B0B778J37S?ref=ppx_pop_mob_ap_share\" rel=\"nofollow\"\u003eCover for the lens\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eNote: the box for the pi doesn't really have a lot of room in it so i soldered the power adapter to the GPIO pins. If you use a pi hat and a battery then you should have ample room.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eInstructions: These instructions assume you know that standard process for getting an OS running on a Pi and updating\/installing software\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eRaspberry Pi\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eInstall Raspberry Pi OS Lite for your Pi\u003c\/li\u003e\n\u003cli\u003eUpdate installed packages\u003c\/li\u003e\n\u003cli\u003eInstall MediaMTX and configure it according to the GitHub page linked above, make sure to install the service and set it to run on startup - \u003ca href=\"https:\/\/www.digikey.com\/en\/maker\/projects\/stream-live-video-over-rtsp-from-your-raspberry-pi\/e7f81253dfd443838fca109f3c1e6c92\" rel=\"nofollow\"\u003eThis\u003c\/a\u003e is a good step-by-step but you will need to update all references to rtsp-simple-server to mediamtx as they changed the name\u003c\/li\u003e\n\u003cli\u003eTest the RTSP stream using VLC or similar app. \u003c\/li\u003e\n\u003cli\u003eInstall pi into pi-box and mount the camera into the front plate. \u003c\/li\u003e\n\u003cli\u003eI placed one of \u003ca href=\"https:\/\/www.amazon.com\/dp\/B0B778J37S?ref=ppx_pop_mob_ap_share\" rel=\"nofollow\"\u003ethese\u003c\/a\u003e on the outside of the front plate and hot glued it in place to protect the lens\/camera from the elements.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eWhosAtMyFeeder\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eInstall WhosAtMyFeeder in Docker or there is also a \u003ca href=\"https:\/\/github.com\/bertybuttface\/addons\" rel=\"nofollow\"\u003eHome Assistant Add-On\u003c\/a\u003e for this that you could try running (it is brand new and may have issues)\u003c\/li\u003e\n\u003cli\u003eCopy the frigate config, update the data to reflect your camera, mqtt server, hardware acceleration solution, detectors, etc. Place this config in your Frigate config directory in the next section\u003c\/li\u003e\n\u003cli\u003eUpdate the WhosAtMyFeeder config with the required data\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eFrigate\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eOn a separate device(docker, nas, homeassistant, other) install Frigate according to the GitHub linked above or the official \u003ca href=\"https:\/\/docs.frigate.video\/\" rel=\"nofollow\"\u003edocumentation\u003c\/a\u003e. I would recommend you investigate the recommended hardware section of the documentation. I am personally using the TensorRT option as i have a Nvidia graphics card in my NAS that i use for processing, etc. CPU processing is NOT recommended. \u003c\/li\u003e\n\u003cli\u003eStart Frigate (make sure you have completed the config step in the WhosAtMyFeeder section above before starting Frigate)\u003c\/li\u003e\n\u003cli\u003eVerify that your camera is displaying in Frigate\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eIf all of your software is working as intended, assemble your new bird feeder and find an awesome place to mount it. I ended up having to glue the roof to the hanger because squirrels kept knocking it off my tree but if you do not need to do that you can use the holes in the back of the feeder for refilling\/overfilling. \u003c\/p\u003e\u003cp\u003eThere is an optional perch that can be glued onto the front of the feeder directly on the lip to \u003ci\u003ehopefully\u003c\/i\u003e allow birds to land on it for better identification of the birds prior to them eating the food. \u003c\/p\u003e\u003cp\u003eI used 3dGloop to attach the perch to the lip, you \u003ci\u003ecould\u003c\/i\u003e also use it to attach the roof to the main body but then you do not get access to the pi box after assembly. \u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eNote: Im still testing different TensorRT yolo models to see what detects birds the best, my squirrels get detected as birds right now…\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003ci\u003eThe original project appears to be abandoned as there is not complete documentation, no updates in almost a year, etc. I have taken the original files, modified them for my specific use case and used multiple pieces of open-source software to make this project work for me. \u003c\/i\u003e\u003c\/p\u003e\u003cp\u003eDesign by miak3D on MakerWorld (license: BY).\u003c\/p\u003e","brand":"Mymadmanlab","offers":[{"title":"Default Title","offer_id":67395183345968,"sku":null,"price":30.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0987\/0809\/5280\/files\/0_907befde-14e5-473a-8ae3-307bf9893ce7.jpg?v=1784827202","url":"https:\/\/mymadmanlab.com\/products\/birdbrain-smart-bird-feeder-diy-bird-buddy-1","provider":"Mymadmanlab.com","version":"1.0","type":"link"}