جدول المحتويات:

أمن الوطن مع Orange Pi: 3 خطوات (بالصور)
أمن الوطن مع Orange Pi: 3 خطوات (بالصور)

فيديو: أمن الوطن مع Orange Pi: 3 خطوات (بالصور)

فيديو: أمن الوطن مع Orange Pi: 3 خطوات (بالصور)
فيديو: السؤال اللي حير المغاربة | شنو سر الستيل و التبوقيصة ديال العاهل الملكي محمد السادس في آخر ظهوره؟ 2024, يوليو
Anonim
أمن الوطن مع Orange Pi
أمن الوطن مع Orange Pi

إنها في الأساس نفس الفكرة كما في التعليمات السابقة:

www.instructables.com/id/Home-Security-With…

التغيير الوحيد هو استخدام لوحة Orange Pi (كان اختياري PC2) ومبدل مستوى 4050 لحماية اللوحات IOs.

لتلخيص - نظام أمن منزلي رخيص يرسل لك رسائل بريد إلكتروني تحتوي على صور لممتلكاتك عندما يزور شخص ما شقتك بشكل غير متوقع. نظام يسهل تسليحه ونزع سلاحه بطريقة أكثر تحفظًا مما تتوقعه - مفتاح وعلامة RFID. آسف ، أنا أحب ذلك كثيرًا ؛-)

يمكنك الحصول على Orange Pi مقابل 10 دولارات ، وكاميرا USB ربما 2 دولار (في الواقع أستخدم اثنين من الخردة غير المرغوب فيها!) ، والباقي ربما 30 دولارًا معًا.

لتكون أكثر تحديدًا بشأن ما تحتاجه - لوحة OPi ، ومصدر الطاقة الخاص بها ، ومبدل مستوى 74HC4050 ، ومستشعر حركة PIR واحد أو أكثر ، وقارئ RFID ، ومفتاح مؤقت ، ومصباحان LED ، ومقاومات 2x 220Ohm + 1x 10kOhm ، ولوح التجارب والكابلات لتوصيلها جميعًا معًا ، وكاميرات USB بالطبع.

الخطوة 1: الأسلاك

الأسلاك
الأسلاك

يستخدم التكوين الخاص بي وكود المصدر كاميرتين مع جهازي استشعار PIR. يتم استخدام المقاوم الانسحاب للمحول لأنه … لم يكن لدي الوقت للبحث في مستندات مكتبة pyA20 ، بعد بضعة أيام وجدت المكالمة الصحيحة (انظر README.txt في الدليل الذي ستحصل عليه مع GIT - انظر الخطوة التالية) ، حتى تتمكن من تغيير الكود والتخلص منه. أستخدم لوحة PC2 ولكن لوحات Orange Pi الأخرى لها IOs مماثلة. يستخدم ناقل الحركة ذو المستوى 4050 مستشعرات bacause ويستخدم قارئ RFID 5 فولت لكن لوحة OPi تقبل 3 فولت (أو 3.3 فولت إذا أردت). هام - اربط جميع إشارات "الأرض" بإحدى لوحات GND! لا تنسى توصيل كاميرات USB الخاصة بك!:)

الخطوة 2: البرمجيات

برمجة
برمجة

يفترض التسلسل أدناه أنك قمت بتثبيت Raspbian_desktop_lxde_For_PC2_H5_V0_1.img على بطاقة SD الخاصة بك. قد يُنصح باستخدام Armbian بدلاً من ذلك ولكني لم أختبره.

1) passwd - قم بتغيير كلمة مرور مستخدم orangepi ، والتي كانت عبارة عن orangepi في البداية.

2) يأتي Raspbian هذا مع لغة صينية محلية ، لذا ضع هذا في / etc / default / locale وأعد التشغيل:

LC_ALL = "en_US. UTF-8"

LANG = "en_US"

LANGUAGE = "en_US: ar"

3) قمت بتوسيع القسم الأولي باستخدام fdisk / dev / mmcblk0 ، وأعد التشغيل و resize2fs / dev / mmcblk0p2. ستجد بعض البرامج التعليمية حول ذلك باستخدام Google.

4) sudo apt-get update

5) sudo apt-get install build-ضروري

6) sudo apt-get install python-setuptools

7) sudo apt-get install python-dev

8) sudo easy_install pip

9) تثبيت pyserial sudo pip

10) تثبيت نقطة sudo pyA20

11) sudo apt-get install git

12) استنساخ بوابة

13) قرص مضغوط orangepi_PC_gpio_pyH3

14) sudo python setup.py install

15) احصل على الكود من (سأحاول وضعه في Github قريبًا ؛ أضعه تحت GNU public ، لا تتردد في إعادة التوزيع!):

github.com/boguszjelinski/rpi-alarm

أعني opi-alarm.py.

16) سودو بيثون opi-alarm.py

تذكر تغيير أسماء IO إذا كنت تستخدم لوحة أو أسلاك أخرى. إذا بدأت مصابيح LED في الوميض ، فربما تكون الأسلاك والبرامج على ما يرام.

17) sudo apt-get install streamer

18) قم بتثبيت postfix كما هو موضح هنا:

www.instructables.com/id/Home-Security-With…

الخطوة 3: الاعتبارات النهائية

الاعتبارات النهائية
الاعتبارات النهائية

قم بتشغيل 'sudo python opi-alarm.py'

يمكنك أيضًا استخدام nohup sudo python opi-alarm.py &

وتسجيل الخروج من المحطة.

إذا قمت بتشغيل البرنامج ولم يكن هناك ملف rfid.txt في الدليل المحلي (لماذا يجب أن يكون هناك ملف؟) ، فإن نظام الأمان الخاص بك ينتقل إلى وضع التعلم - ينتظر منك وضع شارات RFID الخاصة بك للقارئ. إذا كان يقرأ واحدًا ، فسيكون مؤشر LED الأخضر مضاءً لفترة أطول قليلاً. بعد أن تظهر كل شاراتك للقارئ - اضغط على الزر! يؤكد الضوء الأحمر لمدة ثانيتين على اكتمال التعلم - يتم إنشاء ملف rfid.txt ، ويجب أن يحتوي على رموز مكونة من 10 أحرف.

قم بإرفاق علامات RFID الآن بمفاتيحك. ينتظر النظام الآن أن يتم تنشيطه (مسلح).

يمكنك الضغط على المفتاح مرة أخرى والدخول في نطاق مستشعر PIR بعد 10 ثوانٍ. يجب أن تحصل على صورة جميلة لصندوق البريد الإلكتروني ؛-)

شاهد البرنامج التعليمي الأولي Raspberry Pi لمعرفة إشارات LED المختلفة (تحتاج إلى التحديث ، وضع التعلم هو ميزة جديدة).

البرنامج التعليمي التالي - استخدام وحدة GSM ، ربما MMS بدلاً من Postfix.

تحديث 27.05.2018

تمتص الملون ، وأحيانًا يصبح الأمر مجنونًا ، ربما فقط مع كاميراتي غير المرغوب فيها. بعد أسبوع مع CV2 - تعمل مثل السحر. من أجل استخدام الكود الذي أرسلته للتو إلى GitHub:

apt-get install python-opencv

apt-get install imagemagick

ربما شيئًا آخر - إحدى الكاميرات الخاصة بي كانت تختفي كجهاز ، لذلك في كل مرة سأحصل على صور أقوم بتشغيلها أولاً (إعادة تحميل وحدة kernel ؛ ربما يمكن القيام بذلك بشكل أسهل):

os.system ('modprobe -r vfe_v4l2 && sleep 1 && modprobe vfe_v4l2')

موصى به: