هل سئمت من اهتزاز هاتفك باستمرار بسبب حركة غصن شجرة بفعل الرياح أو تجول قط جارك في حديقتك؟ هذه هي المشكلة الشائعة في الكاميرات الرخيصة: فهي ترصد كل تغيير في الصورة وترسل إليك تنبيهًا، مما يجعلك تتجاهل الإشعارات في أوقات أهميتها . لحل هذه المشكلة، إليك Frigate، وهو نظام تسجيل فيديو شبكي (NVR) مفتوح المصدر، يُعد نقلة نوعية بفضل معالجته لكل شيء محليًا واستخدامه للذكاء الاصطناعي.
يكمن سحر هذا البرنامج في قدرته ليس فقط على رصد الحركة، بل على تحديد ماهية الجسم ، سواء كان شخصًا أو سيارة أو حتى كلبًا. وبفضل التكامل السلس مع نظام Home Assistant، يمكنك إنشاء نظام أمان احترافي في منزلك دون رسوم شهرية أو الحاجة إلى إرسال مقاطع الفيديو الخاصة بك إلى خوادم سحابية، مما يضمن لك تحكمًا كاملًا في خصوصيتك وسرعة الاستجابة.
محرك الذكاء: جوجل كورال تي في يو
إذا كنت ترغب في أن يعمل نظام Frigate بكفاءة استثنائية دون إرهاق معالج الخادم، فأنت بحاجة إلى مُسرِّع أجهزة. وهنا يأتي دور مُسرِّع Google Coral USB ، وهو جهاز صغير يعمل كآلة حاسبة علمية متخصصة في الذكاء الاصطناعي. فبينما تعالج وحدة المعالجة المركزية العادية المعلومات خطوة بخطوة، تُنفِّذ شريحة TPU آلاف العمليات المتزامنة، مما يُقلِّل استهلاك الموارد من 80% إلى 10% فقط.
بدون هذا المكون، سيواجه أي جهاز Raspberry Pi أو جهاز كمبيوتر صغير صعوبة في تحليل الفيديو في الوقت الفعلي. يُمكّن Coral من الكشف الفوري عن الأجسام ، وهو أمر بالغ الأهمية إذا كنت ترغب، على سبيل المثال، في تشغيل أضواء الفناء بمجرد دخول شخص ما إلى ملكيتك، وليس بعد خمس ثوانٍ.
المتطلبات الفنية وإعداد البيئة
لتشغيل هذا النظام، لست بحاجة لأن تكون مهندسًا في وكالة ناسا، ولكنك ستحتاج إلى فهم بعض الأساسيات. ستحتاج إلى خادم يمكنه تشغيل Docker (مثل جهاز كمبيوتر صغير، أو جهاز تخزين متصل بالشبكة، أو Raspberry Pi 4/5)، وأقراص صلبة بسعة كافية لتخزين المقاطع، وبالطبع كاميرات مراقبة تدعم بروتوكول RTSP.
من التفاصيل الأساسية أن كاميراتك يجب أن توفر على الأقل بثين فيديو. البث الفرعي (منخفض الدقة) هو الذي يحلله نظام Frigate باستمرار لاكتشاف الحركة دون استهلاك كبير لوحدة المعالجة المركزية، بينما يُستخدم البث الرئيسي (عالي الدقة أو 4K) حصريًا لتسجيل الدليل النهائي عندما يؤكد الذكاء الاصطناعي وجود جسم مثير للاهتمام.
دليل التثبيت خطوة بخطوة
أفضل طريقة لتركيب نظام Frigate هي عن طريق دوكر يؤلفأولاً، عليك إنشاء مجلد وملف على خادمك. docker-compose.yml حيث تقوم بتحديد الحاوية، وتعيين الأذونات اللازمة لها للوصول إلى وحدة تخزين Coral USB، وتكوين وحدة التخزين في /media/frigate حتى لا تملأ مقاطع الفيديو قسم النظام.
جوهر كل ذلك هو الأرشيف config.ymlيجب عليك ضبط الإعدادات فيه. وسيط MQTT (مثل Mosquitto)، وهي اللغة التي يستخدمها Frigate لإخطار Home Assistant بأنه قد اكتشف شيئًا ما. كما أنها المكان الذي تحدد فيه كل كاميرا، مما يشير إلى رابط RTSP (والتي تشمل اسم المستخدم وكلمة المرور وعنوان IP) والأدوار التي ستؤديها كل عملية تدفق، سواء detect للذكاء الاصطناعي أو record للأرشيف التاريخي.
الإعدادات المتقدمة: الأقنعة والمناطق
لتجنب حدوث خلل في النظام نتيجة حركة شجرة أو خلل في الساعة الرقمية للكاميرا، يمكنك استخدام أقنعة الحركة . تُخبر هذه الأقنعة برنامج Frigate بتجاهل أي شيء يحدث في هذه اللقطة تمامًا. إنها الأداة المثالية للتخلص من الإنذارات الكاذبة المزعجة.
من ناحية أخرى، تتيح لك مناطق الكشف تحديد نطاق أدق بكثير. يمكنك رسم منطقة باسم "مدخل المرآب" وأخرى باسم "السياج الخلفي". بفضل ذلك، يمكنك برمجة أنظمة تشغيل آلية مختلفة: يمكن لشخص ما عند السياج إرسال تنبيه صامت، بينما يقوم شخص ما عند الباب الأمامي بتفعيل جهاز إنذار أو تشغيل جميع أضواء المنزل.
تكامل كامل مع مساعد المنزل
لتحقيق أقصى استفادة من Frigate، عليك تثبيت تكاملها عبر HACS . بمجرد الاتصال، سيقوم Home Assistant تلقائيًا بإنشاء مستشعرات وكيانات ثنائية لكل عنصر يتم اكتشافه. يتيح لك هذا إنشاء منطق قوي، مثل إرسال إشعار بصورة إلى هاتفك فقط في حال وجود شخص ما في الحديقة بين الساعة 11 مساءً والساعة 6 صباحًا.
نصيحة مفيدة للمبتدئين هي استخدام محرر أكواد مثل Code Studio ضمن Home Assistant لإدارة ملفات YAML بسهولة. تذكر أنه لضمان اتصال سلس، يجب إنشاء مستخدم مخصص في Home Assistant لوكيل MQTT ، مع التأكد من تطابق بيانات الاعتماد تمامًا على كلا الطرفين.
نصائح لتحسين الأداء ونصائح حول الأجهزة
لا ترتكب خطأ محاولة كشف التسلل بدقة 4K؛ فهذا هدر للموارد. اضبط دقة الكشف على دقة مناسبة، مثل 640×480 أو 1280×720 ، لأن الذكاء الاصطناعي سيُغير حجم الصورة تلقائيًا. كذلك، إذا كنت تستخدم كاميرات مراقبة خارجية تعمل بتقنية Wi-Fi ، فتأكد من وجود شبكة قوية، أو يُفضل استخدام كابل إيثرنت لتجنب التأخير أو فقدان الإطارات الذي قد يمنع الذكاء الاصطناعي من كشف التسلل في الوقت المناسب.
إذا كانت لديك أي شكوك بشأن المكونات، فإن جهاز Intel NUC المزود بمنفذ Coral USB قادر على تشغيل ما بين 6 إلى 10 كاميرات بسهولة . إذا لاحظت بطء النظام، فتأكد من ضبط حجم الذاكرة المشتركة (shm_size) في Docker بشكل صحيح بما يتناسب مع عدد الكاميرات المتصلة.
يُعدّ تركيب نظام مراقبة محلي باستخدام Frigate أفضل طريقة لاستعادة السيطرة على بياناتك مع التمتع بأمان ذكي . فمن خلال الجمع بين قوة Google Coral ومرونة Home Assistant، يمكنك تحويل الكاميرات البسيطة إلى نظام مراقبة قادر على التمييز بين الحيوان والمتسلل، مما يمنع الإنذارات الكاذبة ويضمن مراقبة منزلك بواسطة نظام خاص وفعّال ومجاني.





