Hướng dẫn cài đặt và cấu hình Frigate cho hệ thống camera an ninh cục bộ

Cập nhật lần cuối: 30 Tháng Tám 2026
  • Nó sử dụng trí tuệ nhân tạo cục bộ để phân biệt các đối tượng thật với các cảnh báo sai, loại bỏ các cảnh báo không cần thiết.
  • Ứng dụng này yêu cầu bộ tăng tốc Google Coral TPU để giảm đáng kể mức sử dụng CPU và cải thiện tốc độ phát hiện.
  • Nó tích hợp với Home Assistant thông qua MQTT, cho phép tự động hóa nâng cao dựa trên các khu vực và loại đối tượng.

Camera an ninh thông minh hiện đại được lắp đặt trong nhà, đóng vai trò là hệ thống giám sát tại chỗ.

Bạn mệt mỏi vì điện thoại liên tục rung lên chỉ vì một cành cây lay động trong gió hoặc con mèo nhà hàng xóm quyết định đi dạo trong vườn nhà bạn? Đó là vấn đề điển hình với các camera giá rẻ: chúng phát hiện mọi thay đổi điểm ảnh và gửi cảnh báo cho bạn, khiến bạn bỏ qua các thông báo đúng vào những lúc chúng thực sự quan trọng . Để giải quyết vấn đề đau đầu này, đã có Frigate, một hệ thống ghi hình mạng (NVR) mã nguồn mở, là một bước đột phá nhờ khả năng xử lý mọi thứ cục bộ và sử dụng trí tuệ nhân tạo.

Điều kỳ diệu của phần mềm này là nó không chỉ phát hiện chuyển động mà còn có thể xác định vật thể đó là gì , cho dù đó là người, xe hơi hay chó. Bằng cách tích hợp liền mạch với Home Assistant, bạn có thể thiết lập một hệ thống an ninh chuyên nghiệp ngay tại nhà mà không phải trả phí hàng tháng hoặc gửi video riêng tư của mình lên máy chủ đám mây, duy trì quyền kiểm soát hoàn toàn đối với quyền riêng tư và thời gian phản hồi của bạn.

Sự khác biệt giữa camera thông minh và hệ thống giám sát video thông thường
Bài viết liên quan:
So sánh Camera Thông minh và Hệ thống Giám sát Video Truyền thống: Hướng dẫn Toàn diện

Động cơ của trí tuệ: Google Coral TPU

Máy tính mini nhỏ gọn và hiện đại trên mặt bàn bằng gỗ, lý tưởng để sử dụng làm máy chủ cho Frigate và Home Assistant.

Nếu bạn muốn Frigate hoạt động cực kỳ hiệu quả mà không làm quá tải bộ xử lý của máy chủ, bạn cần một bộ tăng tốc phần cứng. Đây là lúc Google Coral USB Accelerator phát huy tác dụng , một thiết bị nhỏ gọn hoạt động như một máy tính khoa học chuyên về trí tuệ nhân tạo. Trong khi CPU thông thường xử lý thông tin từng bước một, chip TPU thực hiện hàng nghìn phép toán đồng thời, giảm mức tiêu thụ tài nguyên từ 80% xuống chỉ còn 10%.

  Cổng mặc định: Khái niệm, cách thức hoạt động và cách thiết lập

Nếu thiếu linh kiện này, bất kỳ Raspberry Pi hay Mini PC nào cũng sẽ gặp khó khăn trong việc phân tích video theo thời gian thực. Coral cho phép phát hiện vật thể tức thời , điều này rất quan trọng nếu bạn muốn, ví dụ, đèn hiên nhà bật lên ngay khi có người bước vào khu đất của bạn, chứ không phải năm giây sau đó.

sử dụng trí tuệ nhân tạo trong an ninh
Bài viết liên quan:
Làm thế nào để sử dụng trí tuệ nhân tạo trong lĩnh vực an ninh một cách hiệu quả và an toàn?

Yêu cầu kỹ thuật và chuẩn bị môi trường

Các chi tiết kỹ thuật của các thành phần máy tính bên trong, chẳng hạn như RAM và cáp, thể hiện cơ sở hạ tầng phần cứng cần thiết.

Để thiết lập và vận hành hệ thống này, bạn không cần phải là kỹ sư của NASA, nhưng bạn cần hiểu một số kiến ​​thức cơ bản. Bạn sẽ cần một máy chủ có thể chạy Docker (như Mini PC, NAS hoặc Raspberry Pi 4/5), ổ cứng có dung lượng đủ để lưu trữ các đoạn video và, tất nhiên, camera an ninh hỗ trợ giao thức RTSP.

Một chi tiết quan trọng là camera của bạn phải cung cấp ít nhất hai luồng video. Luồng phụ (độ phân giải thấp) là luồng mà Frigate liên tục phân tích để phát hiện chuyển động mà không tiêu tốn nhiều CPU, trong khi luồng chính (độ phân giải cao hoặc 4K) được sử dụng riêng để ghi lại bằng chứng cuối cùng khi AI xác nhận có đối tượng cần quan tâm.

Bảo mật thiết bị IoT
Bài viết liên quan:
Bảo mật thiết bị IoT: rủi ro, các cuộc tấn công và cách tự bảo vệ mình

Hướng dẫn cài đặt từng bước

Cách lắp đặt Frigate gọn gàng nhất là bằng cách... Docker SoạnĐầu tiên, bạn cần tạo một thư mục và một tệp trên máy chủ của mình. docker-compose.yml Trong đó bạn định nghĩa vùng chứa, gán cho nó các quyền cần thiết để truy cập vào USB Coral và cấu hình bộ nhớ trong. /media/frigate để các video không chiếm hết dung lượng phân vùng hệ thống.

  Trình kiểm tra DNS là gì và nó được sử dụng để làm gì?

Cốt lõi của tất cả chính là kho lưu trữ. config.ymlTrong đó bạn phải cấu hình Máy chủ MQTT (giống như Mosquitto), đây là ngôn ngữ mà Frigate sử dụng để thông báo cho Home Assistant rằng nó đã phát hiện ra thứ gì đó. Đây cũng là nơi bạn định nghĩa từng camera, cho biết... URL RTSP (bao gồm tên người dùng, mật khẩu và địa chỉ IP) và các vai trò mà mỗi luồng sẽ đảm nhiệm, cho dù detect cho AI hoặc record Dành cho kho lưu trữ lịch sử.

Cài đặt nâng cao: Mặt nạ và vùng

Ảnh cận cảnh bàn tay cầm điện thoại thông minh, tập trung vào các thông báo trên màn hình, minh họa các cảnh báo an ninh theo thời gian thực.

Để ngăn hệ thống hoạt động sai lệch do chuyển động của cây cối hoặc đồng hồ kỹ thuật số của chính camera, bạn có thể sử dụng mặt nạ chuyển động . Chúng cho Frigate biết, "Hoàn toàn bỏ qua bất cứ điều gì xảy ra trong khung hình này." Đây là công cụ hoàn hảo để loại bỏ các cảnh báo sai gây khó chịu.

Mặt khác, vùng phát hiện cho phép bạn xác định chính xác hơn nhiều. Bạn có thể vẽ một khu vực gọi là "lối vào gara" và một khu vực khác gọi là "hàng rào phía sau". Nhờ đó, bạn có thể lập trình các tự động hóa khác nhau: người ở hàng rào có thể gửi cho bạn một cảnh báo im lặng, trong khi người ở cửa trước có thể kích hoạt báo động hoặc bật tất cả đèn trong nhà.

camera an ninh ngoài trời
Bài viết liên quan:
Camera an ninh ngoài trời: Công nghệ đang thay đổi trò chơi giám sát tại nhà

Tích hợp hoàn toàn với Home Assistant

Để tận dụng tối đa Frigate, bạn cần cài đặt tích hợp thông qua HACS . Sau khi kết nối, Home Assistant sẽ tự động tạo các cảm biến nhị phân và thực thể cho mỗi đối tượng được phát hiện. Điều này cho phép bạn tạo ra các logic mạnh mẽ, chẳng hạn như gửi thông báo ảnh đến điện thoại của bạn chỉ khi có người ở trong vườn từ 11 giờ đêm đến 6 giờ sáng.

Một mẹo hữu ích cho người mới bắt đầu là sử dụng trình soạn thảo mã như Code Studio trong Home Assistant để dễ dàng quản lý các tệp YAML. Hãy nhớ rằng để giao tiếp liền mạch, bạn phải tạo một người dùng chuyên dụng trong Home Assistant cho tác nhân MQTT , đảm bảo thông tin đăng nhập khớp chính xác ở cả hai phía.

  Hướng dẫn đầy đủ về cách tạo địa chỉ email tự hủy và bảo mật kỹ thuật số

Mẹo tối ưu hóa và phần cứng

Camera an ninh thông minh và điện thoại thông minh được đặt trên nền trắng, tượng trưng cho sự tích hợp hoàn toàn của hệ thống giám sát.

Đừng mắc sai lầm khi cố gắng phát hiện xâm nhập ở độ phân giải 4K; điều đó sẽ lãng phí tài nguyên. Hãy đặt độ phân giải phát hiện ở mức hợp lý, chẳng hạn như 640x480 hoặc 1280x720 , vì AI sẽ tự động điều chỉnh kích thước hình ảnh. Ngoài ra, nếu bạn đang sử dụng camera an ninh Wi-Fi ngoài trời , hãy đảm bảo bạn có mạng mạnh hoặc tốt hơn hết là sử dụng cáp Ethernet để tránh hiện tượng giật lag hoặc mất khung hình có thể ngăn AI phát hiện xâm nhập kịp thời.

Nếu bạn còn nghi ngờ về phần cứng, một chiếc Intel NUC với Coral USB có thể dễ dàng xử lý từ 6 đến 10 camera . Nếu bạn nhận thấy hệ thống chạy chậm, hãy kiểm tra xem bộ nhớ dùng chung (shm_size) trong Docker đã được điều chỉnh chính xác theo số lượng camera bạn đã kết nối hay chưa.

Thiết lập hệ thống giám sát cục bộ với Frigate là cách tốt nhất để lấy lại quyền kiểm soát dữ liệu của bạn đồng thời tận hưởng an ninh thông minh . Bằng cách kết hợp sức mạnh của Google Coral với tính linh hoạt của Home Assistant, bạn biến những chiếc camera đơn giản thành một người canh gác có khả năng phân biệt giữa động vật và kẻ đột nhập, loại bỏ báo động giả và đảm bảo ngôi nhà của bạn được giám sát bởi một hệ thống riêng tư, hiệu quả và miễn phí.

bảo mật mạng gia đình IoT
Bài viết liên quan:
Bảo mật mạng gia đình và IoT: hướng dẫn toàn diện để bảo vệ ngôi nhà thông minh