সুচিপত্র:

রাস্পবেরি পাই সহ হোম সিকিউরিটি: 6 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই সহ হোম সিকিউরিটি: 6 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পাই সহ হোম সিকিউরিটি: 6 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পাই সহ হোম সিকিউরিটি: 6 টি ধাপ (ছবি সহ)
ভিডিও: 6 Secret Codes of Android 2021 | এই গোপন কোড জানলে আপনি হবেন মোবাইলের বস! 2024, নভেম্বর
Anonim
রাস্পবেরি পাই সহ হোম সিকিউরিটি
রাস্পবেরি পাই সহ হোম সিকিউরিটি

এটি একটি সহজ সমাধান যা আপনার অ্যাপার্টমেন্ট থেকে বের হওয়ার সময় আপনাকে আরও স্বাচ্ছন্দ্যবোধ করতে পারে - অবাঞ্ছিত অতিথিদের দ্বারা পরিদর্শন করা আপনার সম্পত্তির ছবি সহ ইমেইল পান, আপনার নিরাপত্তা ব্যবস্থাকে সবচেয়ে সহজ এবং নির্ভরযোগ্য উপায়ে নিরস্ত্র করুন (একটি সুইচ টিপুন এবং যোগাযোগ করুন RFID ট্যাগ)। এবং এটি প্রায় কিছুই খরচ করে না - আমি ইন্টারনেট অ্যাক্সেসের জন্য আরও মাসিক অর্থ প্রদান করি। আপনার রাস্পবেরি পাই এর একটি ক্লোন, কয়েকটি ইলেকট্রনিক যন্ত্রাংশ এবং … ইন্টারনেট অ্যাক্সেস প্রয়োজন।

অনুগ্রহ করে মনে রাখবেন যে জোনমাইন্ডার এই গাইডে ব্যবহার করা হয়নি। আপনি যদি জোনমিন্ডার ব্যবহার করতে চান, তাহলে এখানে দেখুন:

sites.google.com/site/boguszjelinski/home/…

ধাপ 1: আপনার প্রয়োজনীয় হার্ডওয়্যার

হার্ডওয়্যার আপনার প্রয়োজন
হার্ডওয়্যার আপনার প্রয়োজন

1. রাস্পবেরি পাই বা এর ক্লোন, আরও দেখুন:

www.instructables.com/id/Home-Security-With-Orange-Pi/

সবচেয়ে সস্তা যা আপনার নেটওয়ার্ক অ্যাক্সেস এবং আপনার প্রয়োজনীয় ক্যামেরার সংখ্যা স্যুট করবে। উপযুক্ত সংযোগকারী সহ সঠিক বিদ্যুৎ সরবরাহ কিনতে ভুলবেন না

2. অ্যান্টেনা সহ RFID রিডার

3. পিআইআর সেন্সর (গুলি)

4. একটি ক্ষণস্থায়ী সুইচ যা শুধুমাত্র একটি সার্কিটকে সংযুক্ত করে যখন আপনি এটিকে চাপবেন (বসন্তের সাথে?)

5. দুটি LEDs - সবুজ এবং লাল। অথবা একটি আরজিবি নেতৃত্বে।

6. দুটি 1k প্রতিরোধক

7. ইউএসবি ক্যামেরা

8. পিআইআর সেন্সর, সুইচ, এলইডি এবং আরএফআইডি রিডার সংযুক্ত করার জন্য একটি ইউটিপি কেবল

9. যদি আপনি আপনার ইলেকট্রনিক যন্ত্রাংশ রক্ষা করতে চান বা আপনার সোল্ডারিং দক্ষতা নিয়ে বড়াই করতে না চান তবে একটি ছোট বাক্স বা দুটি।

10. একটি আলোক সোর্স চালু করার জন্য একটি রিলে - রাতের ঘটনাগুলির জন্য

ধাপ 2: পোস্টফিক্স ইনস্টল করুন

লিনাক্স ইনস্টল করার পরে আমার উদাহরণ স্নিপেট চালানোর জন্য আপনাকে কয়েকটি সফ্টওয়্যার উপাদান ইনস্টল করতে হবে। আপনি ইমেল পাঠাতে চাইলে প্রথমে আপনাকে পোস্টফিক্স ইনস্টল করতে হবে:

1. apt-get postfix ইনস্টল করুন (আপনাকে উদাহরণ হিসেবে 'লোকাল' বেছে নিতে বলা হবে)

2. /etc /postfix এ যান এবং sasl_passwd ফাইল তৈরি করুন এবং এতে একটি লাইন রাখুন:

[smtp.gmail.com]: 587 জন.স্মিথ: পাস 1234

আপনার শংসাপত্রের সাথে ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রতিস্থাপন করুন; আপনি লক্ষ্য করেছেন যে এটি একটি গুগল মেল অ্যাকাউন্টের জন্য একটি লাইন। এই অ্যাকাউন্টটি অ্যালার্ম নোটিফিকেশন পাঠাতে ব্যবহৃত হয় (পাঠানো হয়েছে)।

3. পোস্টম্যাপ হ্যাশ:/etc/postfix/sasl_passwd

4. rm/etc/postfix/sasl_passwd

5. /etc/postfix/main.cf এর বিষয়বস্তু নিম্নলিখিত লাইনগুলির সাথে প্রতিস্থাপন করুন (আপনি হোস্টনাম সামঞ্জস্য করতে চাইতে পারেন):

smtpd_banner = $ myhostname ESMTP $ mail_name (উবুন্টু)

বিফ = না

append_dot_mydomain = না

readme_directory = না

smtp_tls_session_cache_database = btree: $ {data_directory}/smtp_scache

smtp_tls_security_level = মে

smtp_use_tls = হ্যাঁ

smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

myhostname = রাস্পবেরি

myorigin = $ myhostname

alias_maps = hash:/etc/aliases

alias_database = hash:/etc/aliases

mydestination = raspberrypi, localhost.localdomain, localhost

রিলেহোস্ট = [smtp.gmail.com]: 587

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1]/128

mailbox_size_limit = 0

প্রাপক_ ডেলিমিটার = +

inet_interfaces = সব

smtp_sasl_auth_enable = হ্যাঁ

smtp_sasl_password_maps = হ্যাশ:/etc/postfix/sasl_passwd

smtp_sasl_security_options =

smtp_sasl_tls_security_options = নামহীন

6. /etc/init.d/postfix পুনরায় আরম্ভ করুন

7. আপনি sendmail [email protected] পরীক্ষার বিষয়বস্তুর মাধ্যমে পোস্টফিক্সের কনফিগারেশন পরীক্ষা করতে পারেন।

ধাপ 3: সফটওয়্যার প্রস্তুত করুন

আমার রাস্পবেরি পাই বি+ এবং রাস্পবিয়ান জেসির জন্য আমাকে নিম্নলিখিত অতিরিক্ত পদক্ষেপগুলি অতিক্রম করতে হবে:

1. apt-get install python-setuptools

2. easy_install pip

3. পাইপ pyserial ইনস্টল করুন

4. apt-get mailutils ইনস্টল করুন

5. কনসোল লগিং দ্বারা ব্যবহৃত সিরিয়াল অক্ষম করুন। আমি কয়েকটি ভিন্ন উপায় খুঁজে পেয়েছি:

ক) রাস্পি-কনফিগার → ইন্টারফেসিং বিকল্প → সিরিয়াল → লগইন শেল সিরিয়ালে অ্যাক্সেসযোগ্য নয়

b) কনসোল = serial0, 115200 ফাইল /boot/cmdline.txt থেকে সরানো

c) systemctl stop [email protected]

systemctl অক্ষম সিরিয়াল- [email protected]

6. apt-get python-opencv ইনস্টল করুন

7. apt-get imagemagick ইনস্টল করুন

ধাপ 4: এটি ওয়্যার করুন এবং এটি চালান

ওয়্যার ইট এবং রান ইট
ওয়্যার ইট এবং রান ইট

ছবিতে উপস্থাপিত ঠিক আপনার অংশগুলি সংযুক্ত করুন। যদি আপনি তা না করেন তবে পরিবর্তিত পোর্ট নম্বরগুলি প্রতিফলিত করতে আপনাকে উৎসে পরিবর্তন করতে হবে।

সতর্কবাণী! RPI IOs 5V গ্রহণ করে না, আপনার ব্যবহার করা উচিত যেমন। RFID বা PIR সেন্সর থেকে আসা ভোল্টেজ কমাতে একটি TTL লজিক কনভার্টার। আমার পছন্দ ছিল 74HC4050।

ঠিক আছে, তাত্ত্বিকভাবে আপনি এখন rpi-alarm.py চালাতে সক্ষম হতে পারেন:

nohup পাইথন rpi-alarm.py &

কিন্তু তার আগে আপনাকে কোডটি সম্পাদনা করতে হবে এবং আপনার RFID ট্যাগ এবং ইমেল ঠিকানায় আইডি পরিবর্তন করতে হবে। আপনি এখানে কোড পেতে পারেন:

github.com/boguszjelinski/rpi-alarm

প্রথম রান সবুজ এবং লাল LEDs ঝলকানি সঙ্গে শেখার মোড দিয়ে শুরু হবে। এর লক্ষ্য হল RFID.txt ফাইলটি RFID কোড দিয়ে তৈরি করা - আপনার ট্যাগগুলিকে এন্টেনা, প্রত্যেকটির জন্য কয়েকবার, এবং যতক্ষণ আপনি একটি দীর্ঘ সবুজ আলো পাবেন ততক্ষণ সুইচ টিপুন। তারপর ফাইলটি এডিট করে দেখুন যে এটি দূষিত নয় কি না - এটিতে আপনার যতগুলি ট্যাগ আছে ততগুলি লাইন থাকতে হবে, প্রতিটিতে 10 টি অক্ষর থাকতে হবে। আপনি নিজে ফাইলটি তৈরি করতে পারেন, অবশ্যই, শেখার মোডটি বাদ দেওয়া হবে। মনে রাখবেন যে সুইচটিতে আপনার দীর্ঘক্ষণ চাপ দেওয়ার ফলে আপনার সিস্টেমকে সশস্ত্র করা হতে পারে কারণ শেখার মোড সম্পন্ন হওয়ার পরে সিস্টেমটি সশস্ত্র হওয়ার জন্য অপেক্ষা করে - "ব্যবহারে সংকেতগুলি" দেখুন।

ধাপ 5: ব্যবহারে সংকেত

ব্যবহৃত সংকেত
ব্যবহৃত সংকেত

কোডের আপডেট হওয়া সংস্করণে একটি "লার্নিং মোড" রয়েছে - সবুজ এবং লাল লেডগুলি পর্যায়ক্রমে জ্বলজ্বল করে। একটি দীর্ঘ সবুজ সংকেত (সুইচ টিপে পরে) মোড সমাপ্তি নিশ্চিত করে।

ধাপ 6: শেষে কিছু মন্তব্য

সোর্স কোডে কিছু মন্তব্য, অথবা আপনার নিজের লেখার জন্য শুধু ইঙ্গিত:

- LEDs এবং PIR সেন্সরগুলি যথাক্রমে GPIO.setup GPIO. OUT এবং GPIO. IN দ্বারা কনফিগার করা হয়

- সুইচের তারের জন্য আপনার GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN) প্রয়োজন

- RFID রিডার GPIO15 এর সাথে সংযুক্ত যা বোর্ডের RX, এটি দিয়ে পড়া যায়

ser = serial. Serial ('/dev/ttyAMA0', 9600, timeout = 0.1) এবং ser.read (12)

এটি RPI 1 এ রাস্পবিয়ান জেসির উপর কাজ করে, কিন্তু এটি অন্যান্য বিতরণের সাথে /dev /serial0 তে পরিবর্তিত হতে পারে।

- আমি ইউএসবি ক্যামেরা থেকে ছবি ডাম্প করার জন্য স্ট্রিমার ব্যবহার করতাম:

streamer -c /dev /video0 -s 640x480 -o camdmp.jpg

এবং স্ট্রিমার -c /dev /video1 -s 640x480 -o camdmp2-j.webp

কিন্তু এটি কমলা পাইতে ক্র্যাশ হয়েছে, তাই আমি এখন সিভি ব্যবহার করি। স্ট্রিমার ইনস্টল করতে এটি টাইপ করুন:

apt-get স্ট্রিমার ইনস্টল করুন

- alarmmsg.txt ফাইলে কিছু ভীতিকর জাগ্রত পাঠ্য লিখুন এবং এর সাথে ইমেল পাঠান:

mail -s "Alarm" -t [email protected] -A camdmp-j.webp

- কোডে আপনার ইমেল ঠিকানা পরিবর্তন করুন (লাইন 51)

আনন্দ কর!

প্রস্তাবিত: