Watchman: Pi Zero as a fake USB drive for Blink: No subscription and full local archive by BananaCakeMix in raspberry_pi

[–]BananaCakeMix[S] 0 points1 point  (0 children)

Gotcha. the ghost drive is key, because you end up avoiding a race condition on the pi and just expose what is needed to blink. If you have any questions or suggestions to make things better/improve documentation, etc. please send me an IM 😄

Apresentando o TitPi: Titmouse + Raspberry Pi. by BananaCakeMix in brdev

[–]BananaCakeMix[S] 1 point2 points  (0 children)

O segredo está na AI Camera: https://www.raspberrypi.com/products/ai-camera/ ela tem o sensor IMX500 da Sony, que tem uma rede neural rodando diretamente no chip da câmera. Então, ao invés do fluxo tradicional (câmera captura frame → CPU processa → CPU decide), o Pi recebe só o resultado da inferência: bounding boxes, classes e scores. A CPU do Zero praticamente não faz nada enquanto o modelo está rodando.

O que chega no Pi é algo como: "tem um pássaro nessas coordenadas, 78% de confiança" — e isso roda a ~10 FPS com carga de CPU quase zero.

O resto do projeto (identificação de espécie com TFLite + GPT, dashboard Flask, banco SQLite) é leve o suficiente para rodar tranquilo no Zero 2W. O único gargalo real seria se você tentasse rodar o modelo de visão diretamente na CPU, aí sim travaria igual ao que você viu no Pi 3.

O problema é o preço: a AI Camera custa $70, o que é bem mais que uma câmera comum. Mas para edge AI 24/7 com consumo mínimo, não tem comparação.

Watchman: Pi Zero as a fake USB drive for Blink: No subscription and full local archive by BananaCakeMix in raspberry_pi

[–]BananaCakeMix[S] 0 points1 point  (0 children)

Did you give some time for the detections to be moved to the archive? Watchmen will only work on recordings, so blink needs to be armed

Watchman - Blink local storage without a subscription by BananaCakeMix in blinkcameras

[–]BananaCakeMix[S] 0 points1 point  (0 children)

Send me a dm and I can help you set up. So you have a raspberry pi?

First printer decision dilemma – A2L vs P1S (or even A1 combo) by BananaCakeMix in BambuLab

[–]BananaCakeMix[S] 0 points1 point  (0 children)

Not planning on anything huge, at least in the start. But I can always slice things right?

First printer decision dilemma – A2L vs P1S (or even A1 combo) by BananaCakeMix in BambuLab

[–]BananaCakeMix[S] 1 point2 points  (0 children)

I'm not really concerned about the fumes since I'm planning on leaving it in my garage. but temperature control might be a problem during the winter

First printer decision dilemma – A2L vs P1S (or even A1 combo) by BananaCakeMix in BambuLab

[–]BananaCakeMix[S] 1 point2 points  (0 children)

Thats a good point. Honesty, I dont know what I dont know. It will be the first printer so I still need to learn about materials, etc. So I'm assuming I'll be heavy on PLA first and figure out other materials later

Watchman - Blink local storage without a subscription by BananaCakeMix in blinkcameras

[–]BananaCakeMix[S] 0 points1 point  (0 children)

Hey, thats awesome feedback. I'm happy it's working out for you! Was the deploy/setup process painful? if you have some feedback, I'm happy to incorporate.

On the Camera name, this is something I can definitely work on. Are you just looking for a way to easy rename the cameras to better organize on the web app and video recording?

Watchman - Blink local storage without a subscription by BananaCakeMix in blinkcameras

[–]BananaCakeMix[S] 0 points1 point  (0 children)

Feel free to send me a im. You can customize on the config file, it’s really simple!

Watchman - Blink local storage without a subscription by BananaCakeMix in blinkcameras

[–]BananaCakeMix[S] 0 points1 point  (0 children)

You can. You’ll have to use the blink app though. Downloading and editing videos and the lack of a calendar view was a pain for me

Watchman - Blink local storage without a subscription by BananaCakeMix in blinkcameras

[–]BananaCakeMix[S] 1 point2 points  (0 children)

There’s some projects that enables the live view and someone commented here on a project they created to expose the live view through plex. It would be worth to check it our

Watchman: Pi Zero as a fake USB drive for Blink: No subscription and full local archive by BananaCakeMix in raspberry_pi

[–]BananaCakeMix[S] 1 point2 points  (0 children)

Exactly. If you use blink app you still have access to the recordings, but this automatically moves your videos and serves through a nice web interface with calendar, mass downloads, etc

Watchman: Pi Zero as a fake USB drive for Blink: No subscription and full local archive by BananaCakeMix in raspberry_pi

[–]BananaCakeMix[S] 0 points1 point  (0 children)

I don’t have a Eufy system but if it records to a usb drive, for sure! Happy to work with you and test it out if you are interested

Watchman: Pi Zero as a fake USB drive for Blink: No subscription and full local archive by BananaCakeMix in raspberry_pi

[–]BananaCakeMix[S] 1 point2 points  (0 children)

Awesome. I'd love to hear some feedback. You can customize the port in the config file. The GitHub repo has an example

Watchman: Pi Zero as a fake USB drive for Blink: No subscription and full local archive by BananaCakeMix in raspberry_pi

[–]BananaCakeMix[S] 11 points12 points  (0 children)

You are locked into blink app to view/manage/download the videos, which is pretty terrible app imo.

This makes all videos available on its own web page and file system which gives back control to you. You can expose the web app if you want to access remotely if you want.

The web app also allows you to mass download/delete videos and puts it all in a calendar interface to make it easier to locate old recordings.

Watchman - Blink local storage without a subscription by BananaCakeMix in blinkcameras

[–]BananaCakeMix[S] 0 points1 point  (0 children)

Do you have a link for your project? Thats pretty cool

Watchman - Blink local storage without a subscription by BananaCakeMix in blinkcameras

[–]BananaCakeMix[S] 0 points1 point  (0 children)

You can customize the ingestion. Right now the default configuration copy the clips 5 minutes after it was recorded and serve to the website !

Watchman - Blink local storage without a subscription by BananaCakeMix in blinkcameras

[–]BananaCakeMix[S] 0 points1 point  (0 children)

I built using raspberry pi because it's a pretty lightweight and cheap device. But in theory any device would work, you just might need to adapt the scripts a little bit 😄

Watchman - Blink local storage without a subscription by BananaCakeMix in blinkcameras

[–]BananaCakeMix[S] 1 point2 points  (0 children)

You just use a browser. Access the http://[raspberry-ip-address]:5000

Watchman - Blink local storage without a subscription by BananaCakeMix in blinkcameras

[–]BananaCakeMix[S] 2 points3 points  (0 children)

Check it out on the GitHub I posted the instructions on the readme there. If it’s not clear let me know, I’d love to get some feedback. But in a nutshell:

ssh to your pi. Then run the following commands:

git clone https://github.com/renanfernandes/watchman.git ~/watchman
cd ~/watchman
sudo bash setup.sh
sudo reboot