Hacker News Nổi bật (buzzing.cc bản dịch tiếng Trung)
85

Thủ thuật

Fugleramme: Biến Raspberry Pi thành khung tranh điện tử biết 'lắng nghe' tiếng chim

(giờ Việt Nam)

Tóm tắt AI

Dự án mã nguồn mở kết hợp Raspberry Pi và màn hình E-ink để nhận diện tiếng chim theo thời gian thực qua BirdNET-Go, sau đó tự động hiển thị các bức tranh minh họa sinh học cổ điển tương ứng.

Bản dịch AI

GitHub - arnegiacomo/fugleramme: E-ink bird frame for Raspberry Pi - real-time bird detection by audio, fully local AI, rendered as real, hand-cut 1800s bird illustrations.

Khung tranh chim E-ink cho Raspberry Pi - nhận diện chim theo thời gian thực bằng âm thanh, AI chạy hoàn toàn cục bộ, hiển thị dưới dạng các hình minh họa chim chóc thủ công từ thế kỷ 19.

Xin lỗi vì cửa sổ hơi bẩn - lũ sóc cứ hay đến lấy trộm thức ăn của chim.

Live demoLatest releaseCILast commitStars

Lưu ý

Vẫn đang trong giai đoạn phát triển sớm: hãy chuẩn bị tinh thần cho một vài lỗi nhỏ và những điểm chưa hoàn thiện, cùng với đó là rất nhiều tính năng mới sắp ra mắt.

Đang hoạt động trực tiếp tại fugleramme.arnegiacomo.dev, chạy từ cửa sổ nhà bếp của tôi và hiển thị những chú chim thực tế đang được ghi nhận trong vườn nhà tôi (Bergen, Na Uy).

Tài liệu về phần cứng, cài đặt và vận hành: arnegiacomo.dev/fugleramme

Cách thức hoạt động

BirdNET-Go lắng nghe qua micro và xử lý việc phân loại. Fugleramme truy vấn API của nó, khớp từng loài với một hình minh họa, sau đó sắp xếp chúng lên một trang và chỉ vẽ lại khi các loài chim thay đổi - trên tấm nền e-ink Inky Impression, đồng thời hiển thị dưới dạng web kiosk với cùng giao diện. Có một trang quản trị cho phép bạn cấu hình những gì cần hiển thị, cùng các tính năng như tự động cập nhật.

Nếu bạn đã chạy BirdNET-Go, hãy trỏ khung tranh vào đó thay vì chạy cục bộ - trên cùng một máy hoặc bất kỳ nơi nào khác có thể truy cập được từ mạng của bạn.

Mẹo

Tấm nền e-ink không bắt buộc, mặc dù được khuyến khích để có trải nghiệm trọn vẹn nhất. Nếu không có nó, Fugleramme chỉ chạy trên nền web - bạn có thể hiển thị kiosk trên màn hình qua HDMI hoặc mở từ bất kỳ thiết bị nào trong mạng.

Phần cứng

Một chiếc Raspberry Pi 5, một tấm nền Inky Impression 13.3" (Spectra 6), một micro và một khung tranh khổ A4. Danh sách linh kiện đầy đủ, các khuyến nghị và lựa chọn thay thế: Hardware.

Nghệ thuật

Một nửa mục đích của dự án này là để giới thiệu những hình minh họa lịch sử tự nhiên tuyệt đẹp thuộc phạm vi công cộng. Hơn 800 hình cắt bao phủ hơn 400 loài, mỗi hình đều được lấy từ các bản in gốc và được tuyển chọn thủ công cho dự án này (không có hình ảnh nào được tạo bởi AI, mặc dù một số đã được chỉnh sửa bằng AI).

Mỗi loài được phát hiện sẽ khớp với hình minh họa của nó, được tách nền và sắp xếp lên một trang giấy có vân, với những con chim lớn hơn nằm về phía trung tâm, kích thước được điều chỉnh theo khối lượng cơ thể. Một cửa sổ trống sẽ hiển thị một cành cây không có chim.

Các bản in này đến từ Scandinavia, Anh và Trung Âu, vì vậy các khu vực Bắc Âu, Quần đảo Anh và Đức được bao phủ tốt nhất. Các khu vực khác thì chưa được nhiều (hiện tại). Chúng tôi đang nỗ lực mở rộng phạm vi bao phủ sang các khu vực khác của châu Âu và Bắc Mỹ!

Xem phần Thêm tác phẩm nghệ thuật để biết các bước cắt thủ công.

Cảm hứng và các dự án liên quan

Giao diện này lấy cảm hứng từ một tấm poster của WWF Verdens naturfond do Axel Thorenfeldt thiết kế đang treo trên tường nhà tôi, ý tưởng về khung tranh trực tiếp đến từ AvianVisitors mà tôi thấy trên Instagram, và khả năng nhận diện đến từ BirdNET-Go - tôi muốn có một phiên bản poster hiển thị chính xác những chú chim đang có mặt trong vườn nhà mình.

Các dự án tương tự:

Fugleramme không chia sẻ mã nguồn hay tác phẩm nghệ thuật nào với các dự án đó.

Chạy cục bộ (để phát triển)

Các cờ (flags) của trình phát hiện giả lập và cách chạy với một trạm thực tế: Chạy mà không cần Pi.

Cài đặt trên Raspberry Pi

Từ Pi (giả sử bạn đã thiết lập xong phần cứng):

Hệ thống sẽ hỏi nơi lưu trữ BirdNET-Go và cổng nào cần sử dụng, sau đó sao chép repo, cài đặt các phụ thuộc cần thiết và khởi chạy khung tranh dưới dạng dịch vụ systemd. Lưu ý! Có thể sẽ cần khởi động lại trên một hệ thống mới.

Từ một thẻ SD trống, xem hướng dẫn cài đặt đầy đủ.

Chạy trong container

Hoặc xây dựng image từ bản checkout:

Kiosk tại:8080, trang quản trị tại:8080/admin, mọi dữ liệu được lưu trữ tại /data.

Trên một máy Linux có gắn micro USB, lệnh này sẽ khởi chạy BirdNET-Go cùng với hệ thống:

Xem phần Container để biết thêm thông tin.

Đóng góp

Raspberry PiBirdNETAI ứng dụngMã nguồn mởE-ink
Đọc bài gốc

Bài viết được AI dịch và tổng hợp tự động từ Hacker News Nổi bật (buzzing.cc bản dịch tiếng Trung). Liên kết bài gốc ở phía trên. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.