সুচিপত্র:

রাস্পবেরি পাই লেজার সিকিউরিটি সিস্টেম: 13 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই লেজার সিকিউরিটি সিস্টেম: 13 টি ধাপ (ছবি সহ)

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

ভিডিও: রাস্পবেরি পাই লেজার সিকিউরিটি সিস্টেম: 13 টি ধাপ (ছবি সহ)
ভিডিও: Laser Security Alarm on Arduino with LDR Sensor #electronics #engineering #sensormodule #diy 2024, নভেম্বর
Anonim
Image
Image
ছবি
ছবি

আমার নির্দেশযোগ্য পরীক্ষা করার জন্য ধন্যবাদ। এই নির্দেশনার শেষে আপনি ভিডিওতে দেখানো ইমেল সতর্কতা কার্যকারিতা সহ রাস্পবেরি পাই লেজার ট্রিপওয়ায়ার সিস্টেম তৈরি করবেন।

এই নির্দেশনাটি সম্পূর্ণ করার জন্য আপনার সাধারণ সার্কিট্রি এবং সোল্ডারিংয়ের সাথে পরিচিত হতে হবে, কিভাবে একটি ব্রেডবোর্ড ব্যবহার করতে হবে এবং পাইতে টার্মিনাল ব্যবহার করে আরামদায়ক হতে হবে। পাইথনে অভিজ্ঞতা থাকাও সহায়ক হবে।

এই প্রকল্প তিনটি প্রধান সিস্টেম নিয়ে গঠিত। রাস্পবেরি পাই, লেজার ট্রিপওয়্যারের সার্কিট এবং একটি পর্যবেক্ষণকারী কম্পিউটার। আমাদের লক্ষ্য হল রাস্পবেরি পাই ব্যবহার করে লেজার ট্রিপওয়ায়ার সার্কিটে ভোল্টেজ পরিবর্তন সনাক্ত করা, এবং তারপর একটি ইমেইল এবং ভিডিও স্ট্রিম আকারে একটি পর্যবেক্ষণকারী কম্পিউটারকে সতর্ক করা।

চল শুরু করি.

ধাপ 1: প্রয়োজনীয় উপাদানগুলি রাউন্ড আপ করুন

এই প্রকল্পটি সম্পূর্ণ করতে আপনার নিম্নলিখিত আইটেমগুলির প্রয়োজন হবে।

  1. কমপক্ষে একটি কার্যকরী রাস্পবেরি পাই। এই বিল্ডে আমি একটি মডেল বি স্টাইল পাই ব্যবহার করে রাস্পবিয়ান হুইজি ব্যবহার করেছি। আমি নিশ্চিত যে এই টিউটোরিয়ালটি ঠিক কাজ করবে যদি আপনি রাস্পবিয়ান জেসি চালাচ্ছেন।
  2. রাস্পবেরি পাই এর জন্য একটি বাহ্যিক শক্তির উৎস। এই সব একত্রিত হয়ে গেলে আমরা একটি উল্লেখযোগ্য পরিমাণ অ্যাম্পারেজ আঁকব। আমি আমার প্রথম নির্মাণের সময় আমার সমস্যার উৎস হিসাবে একটি খারাপ বিদ্যুৎ সরবরাহ নির্ণয় করতে অনেক সময় ব্যয় করেছি। নিশ্চিত করুন যে আপনার কমপক্ষে 2 এমপিএস উত্স করতে সক্ষম একটি গরুর মাংস আছে।
  3. একটি সস্তা লেজার পয়েন্টার। আমি একটি গ্যাস স্টেশনে ক্যাশ রেজিস্টারের পাশে আমার খনি খুঁজে পেয়েছি। আপনি যদি সঠিক লেজার চান তবে আপনি এটি এখানে খুঁজে পেতে পারেন। লেবেলটি তরঙ্গদৈর্ঘ্যের জন্য 630-680 এনএম বলে। আপনি যেই লেজার পাবেন তা বিল্ডের অন্যান্য কিছু উপাদান নির্ধারণ করবে। সুতরাং নিশ্চিত করুন যে এর লেবেল তার তরঙ্গদৈর্ঘ্য চিহ্নিত করে।
  4. একটি ইউএসবি স্টাইলের ওয়েবক্যাম। এই ওয়েবক্যামটিতে একটি অ্যাডজাস্টেবল পা রয়েছে যা আপনাকে ক্যামেরাটিকে সুন্দরভাবে অবস্থান করতে দেয়। আমি দেখেছি যে ওয়েবক্যামের সাথে আসা ইউএসবি কেবলটি আমার অ্যাপ্লিকেশনের জন্য খুব ছোট ছিল তাই আমি একচেটিয়াভাবে একটি এক্সটেনশন খুঁজে পেয়েছি।
  5. রাস্পবেরি পাইয়ের জন্য কিছু ধরণের ব্রেকআউট কিট যাতে আপনি প্রসেসরের পিনগুলিতে সহজে অ্যাক্সেস করতে পারেন।

    ছবি
    ছবি
    ছবি
    ছবি
  6. একটি ব্রেডবোর্ড।
  7. একটি সোল্ডারিং লোহা।
  8. ব্রেডবোর্ডের জন্য জাম্পার তার।
  9. সার্কিট উপাদান। আপনি চান ট্রিপ তারের পরিমাণ দ্বারা গুণ করুন।

    • একজন কর্মী নেতৃত্বে
    • এক 100 ওহম প্রতিরোধক
    • এক 1k প্রতিরোধক
    • একটি 10k প্রতিরোধক
    • একটি 200k প্রতিরোধক সত্যিই কোন বড় প্রতিরোধক করবে। আমি এটি 1M প্রতিরোধক দিয়ে পরীক্ষা করেছি এবং এটি সূক্ষ্ম কাজ করেছে। FYI 10k খুব ছোট ছিল।
    • একটি PNP ট্রানজিস্টার PN: 2N4403-APCT-ND
    • একটি ফটোডিওড (এটি আপনার লেজার তরঙ্গদৈর্ঘ্যের সাথে মেলে) PN: PDB-C142-ND

আমি সার্কিট বোর্ডের জন্য কিক্যাড ফাইল সংযুক্ত করবো কিন্তু এই নির্দেশে বোর্ডের উৎপাদনের উপর যাব না।

এই প্রকল্পের পুরো সময় জুড়ে আমি নিম্নলিখিত alচ্ছিক সরঞ্জামগুলি সহজেই পেয়েছি:

  1. রাস্পবেরি পাইতে সমন্বয় স্থাপন। যদি আপনি পরিচিত না হন তবে এই সফ্টওয়্যারটি আপনাকে অন্য কম্পিউটারের সাহায্যে রাস্পবেরি পাই এর মাউস এবং কীবোর্ড নিয়ন্ত্রণ করতে দেবে। আপনি যদি আমার মতো হন এবং অন্য কম্পিউটারে আরও আরামদায়ক হন তবে এটি ভাল। এছাড়াও এটি এমন একটি সফটওয়্যার যা প্রত্যেকের থাকা উচিত।
  2. একটি ইউএসবি হাব। আপনি যে ওয়েবক্যাম ব্যবহার করতে চান তার জন্য আপনার একটি পোর্ট লাগবে।
  3. ভোল্টেজ মিটার বা অসিলোস্কোপ যদি আপনার কাছে থাকে।
  4. রাস্পবেরি পাই নিয়ন্ত্রণ করতে এবং ssh এর মাধ্যমে ফাইলগুলি ম্যানিপুলেট করতে MobaXterm ব্যবহার করে। জানালায় ওঠা যে কারো জন্য এটি আবশ্যক। এটি ব্যবহার করার জন্য সেটআপ পেতে এই টিউটোরিয়ালটি দেখুন।

ধাপ 2: পাই আপ এবং রানিং পান।

  • ছবি
    ছবি

    ন্যূনতম উপাদান সংযুক্ত পাই

  • আমরা কোন লেজার গুলি করার আগে, সফটওয়্যারের বেশ কয়েকটি স্তর রয়েছে যা নির্মাণ করা প্রয়োজন। সাফল্যের সর্বোত্তম সুযোগ পেতে একটি পরিষ্কার স্লেট দিয়ে শুরু করা ভাল অনুশীলন। এটি করার জন্য পাই থেকে অপ্রয়োজনীয় আইটেম সংযোগ বিচ্ছিন্ন করুন। এটি একটি সংযুক্ত ডিভাইস থেকে হস্তক্ষেপের সম্ভাবনা হ্রাস করবে।

    পরবর্তী, টার্মিনালে নিম্নলিখিতটি প্রবেশ করে নিশ্চিত করুন যে আপনার রাস্পবেরি পাই সর্বশেষ সফ্টওয়্যার দিয়ে চলছে এবং চলছে

    sudo apt- আপডেট পান

    রাস্পবেরি পাই এর সাথে আপ টু ডেট এটি পরবর্তী ধাপের সময়

    ধাপ 3: লেজার ডিটেকশন সার্কিট তৈরি করুন।

    দেখানো হিসাবে রুটিবোর্ডে উপাদানগুলি রাখুন। পাই এর 5v আউটপুট বা একটি বেঞ্চটপ পাওয়ার সাপ্লাই ব্যবহার করে রুটিবোর্ডকে শক্তি দিন। চিত্র 1 এ 5v সরবরাহটি চিত্রের নীচের বাম দিকের ধনাত্মক রুটিবোর্ড রেল এবং উপরের বাম দিকে স্থল সংযুক্ত রয়েছে। এই সার্কিটটি ট্রানজিস্টর ট্রিগার করার জন্য সুইচ হিসেবে ফটোডিওড ব্যবহার করে। ট্রানজিস্টর ফটোডিওডে ছোট ভোল্টেজ পরিবর্তনকে কিছুটা ডিজিটাল সিগন্যালে রূপান্তরিত করে যা পাই পড়তে পারে। পরবর্তী সমস্ত পদক্ষেপের জন্য, 100ohm এবং সংকেত নেতৃত্বের মধ্যবর্তী বিন্দু হবে যেখানে আমরা পাই দিয়ে সার্কিটের নমুনা দেব।

    • ছবি
      ছবি

      চিত্র 1: সার্কিট ব্রেডবোর্ড লেআউট টপ

    • ছবি
      ছবি

      চিত্র 2: সার্কিট ব্রেডবোর্ড লেআউট বিকল্প ভিউ

    আপনি যদি ক্লিনার লুক চান আমি নীচের বোর্ডের জন্য কিক্যাড ফাইল সংযুক্ত করেছি।

    • ছবি
      ছবি

      চিত্র 3: সেন্সর বোর্ডের শীর্ষ দৃশ্য

    • ছবি
      ছবি

      চিত্র 4: সেন্সর বোর্ড ISO

    • ধাপ 4: বাহ্যিক শক্তির জন্য লেজার পরিবর্তন করুন।

      নিম্নলিখিত ধাপগুলিতে আপনি লেজার পয়েন্টার সমাবেশ তৈরি করবেন।

      - লেজার পয়েন্টার বিচ্ছিন্ন করুন। যখন এটি করছেন, লেজার এমিটারের ক্ষেত্রে ব্যাটারি টার্মিনালের দিকনির্দেশনা নোট করুন।- পরবর্তী, লেজার থেকে ব্যাটারি সংযোগ স্প্রিং এবং ক্ষণস্থায়ী পুশ বোতামটি বাদ দিন। এখন যখন লেজারে বিদ্যুৎ সরবরাহ করা হয় তখন এটি স্বয়ংক্রিয়ভাবে চালু হবে। আপনি যদি পার্টস লিস্ট থেকে একই লেজার ব্যবহার করেন তাহলে সোল্ডার পয়েন্ট দেখতে নিচের ছবিটি ব্যবহার করতে পারেন। যদি আপনি না হন, তাহলে আপনাকে নিজেই সোল্ডার পয়েন্ট খুঁজে পেতে হতে পারে। আপনি ইতিবাচক বা নেতিবাচক সীসা জন্য একটি ইঙ্গিত হিসাবে ব্যাটারি অভিযোজন ব্যবহার করতে পারেন। শেষ সোল্ডার পয়েন্টটি খুঁজে পেতে আপনি একটি 5v পাওয়ার সাপ্লাই ব্যবহার করতে পারেন এবং দুটি টেস্ট লিড দিয়ে সার্কিটটি পরীক্ষা করতে পারেন। যখন আপনি সঠিক সার্কিট তৈরি করেন, আপনি সোল্ডার পয়েন্ট খুঁজে পেয়েছেন, এবং লেজারটি আলোকিত হবে।

      • ছবি
        ছবি

        কমলা তারের ক্ষণস্থায়ী ধাক্কা বোতাম প্রতিস্থাপন করা হয়

      • ছবি
        ছবি

        ইতিবাচক এবং নেতিবাচক নেতৃত্ব দেখাচ্ছে

      - চূড়ান্ত ধাপ হল লেজারের জন্য একটি দিকনির্দেশক মাউন্ট পোস্ট তৈরি করা যাতে এটি সহজেই লেজার রিসেপটকে লক্ষ্য করে সামঞ্জস্য করা যায়। আমি দেখেছি যে বেশিরভাগ লেগো বায়োনিকাল কিট সকেট জয়েন্টে সস্তা বলের জন্য একটি চমৎকার উৎস। লেজার পয়েন্টার দিয়ে বলের জয়েন্টের এক টুকরো আঠালো করে সুপার গ্লু ব্যবহার করুন। এখন আপনি সকেট জয়েন্টকে যেকোন পৃষ্ঠে মাউন্ট করতে পারেন এবং লেজারটি স্ন্যাপ করতে পারেন।

      • ছবি
        ছবি

        বল যুগ্ম

      • ছবি
        ছবি

        সকেট জয়েন্ট

      • ছবি
        ছবি

        বল এবং সকেট একত্রিত

      • ধাপ 5: লেজার পাওয়ার আপ করুন এবং সনাক্তকরণ সার্কিট পরীক্ষা করুন

        আপনার রুটিবোর্ডে লেজার লাগান। ধনাত্মককে 5v এর সাথে সংযুক্ত করতে হবে এবং নেতিবাচক তারকে গ্রাউন্ড করতে হবে। যদি লেজারটি দুর্দান্ত হয়ে যায়, যদি না হয়, তাহলে একটি মাল্টিমিটারের সাথে আপনার সঠিক ভোল্টেজ আছে কিনা তা পরীক্ষা করে দেখুন। যদি এটি এখনও কাজ না করে তবে যদি আপনি এটিকে পিছন দিকে হুক করেন তবে লিডগুলি অদলবদল করার চেষ্টা করুন। যদি এটি এখনও কাজ না করে তবে আপনি ডান প্যাডে সোল্ডার নাও করতে পারেন, শেষ ধাপে ফিরে যান।

        • ছবি
          ছবি

          একটি স্বাস্থ্যকর মরীচি সঙ্গে লেজার কাজ

        একবার আপনার লেজার বিমিং হয়ে গেলে এটি সনাক্তকরণ সার্কিট পরীক্ষা করার সময়। ফটোডিওডে লেজার লক্ষ্য করুন। LED মরীচি সক্রিয় যে সংকেত বন্ধ করা উচিত। আপনি মরীচি মাধ্যমে হাত aveেউ এবং LED একটি ট্রিপ সংকেত চালু করা উচিত।

        • ছবি
          ছবি

          মরীচি ভাঙ্গা হয় না এবং নেতৃত্ব বন্ধ থাকে

        • ছবি
          ছবি

          অনুপ্রবেশকারী মরীচি ভেঙ্গে দেয় যার ফলে আলো জ্বলে

        • ধাপ 6: আপনার ওয়েবক্যাম সংযুক্ত করুন এবং এর কার্যকারিতা পরীক্ষা করুন

          আপনার ওয়েবক্যামটিকে ইউএসবি পোর্টের সাথে সংযুক্ত করুন। ভিডিও স্ট্রিম করার জন্য আমাদের ইউটিলিটি mjpg-streamer পেতে হবে। এটি কীভাবে করা যায় সে সম্পর্কে এখানে একটি দুর্দান্ত টিউটোরিয়াল রয়েছে। একবার আপনার mjpg-streamer সঠিকভাবে ইনস্টল হয়ে গেলে। টার্মিনালে নিম্নলিখিত কমান্ড দিয়ে ভিডিও স্ট্রিমিং শুরু করুন।

          cd /যেখানে আপনি mjpg-streamer /mjpg-streamer ইনস্টল করেছেন

          ./mjpg_streamer -i "./input_uvc.so -y/dev/video0" -o "./output_http.so -w./www -p 8081"

          এই কমান্ডটি ভিডিও 0 উৎস ব্যবহার করে 8081 পোর্টে একটি স্ট্রিম স্থাপন করবে। যদি আপনি একাধিক ওয়েবক্যাম চান তবে উপরের কমান্ডটি আবার প্রবেশ করুন কিন্তু ভিডিও 0 কে ভিডিও 1 এবং 8081 থেকে 8082 এ পরিবর্তন করুন। আমি 3 ওয়েবক্যাম পর্যন্ত এইভাবে স্ট্রিম করেছি এবং পাইটি ওভারলোড হচ্ছে না।

          অন্য কম্পিউটারে একটি ব্রাউজার খোলার মাধ্যমে সংযোগটি কাজ করছে কিনা তা পরীক্ষা করুন এবং ip-address-of-pi: 8081 লিখুন অথবা pi- এ আপনি লোকালহোস্ট: 8081 লিখতে পারেন। আপনি যদি আপনার পাই এর আইপি না জানেন তবে টার্মিনালে নিম্নলিখিতটি প্রবেশ করুন

          ifconfig

          যদি সব কাজ করে তাহলে আপনার mpg-streamer হোমপেজ দেখা উচিত। আপনার ওয়েবক্যাম স্ট্রিম দেখতে স্ট্রিম ট্যাবে ক্লিক করুন। নিচে ইন্টারফেসের একটি স্ক্রিনশট দেওয়া হল।

          • ছবি
            ছবি

            mjpg-streamer নমুনা আউটপুট

          দ্বিতীয়বার এই টিউটোরিয়ালটি করার সময় আমি mjpg-streamer হোম পেজে অ্যাক্সেস করতে সক্ষম হয়েছি কিন্তু একটি স্ট্রিম দেখতে পাইনি। এটি ঠিক করার জন্য আমি এই পোস্টটি পড়লাম (লিঙ্কটি এখন ভেঙে গেছে), বিশেষ করে YUYV পিক্সেল ফরম্যাটের অংশ, যদি আপনি একটি ফাঁকা স্ট্রীমের মুখোমুখি হন তবে আপনারও এটির সাথে পরামর্শ করা উচিত।

          ধাপ 7: ইন্টারমিশন

          ঠিক আছে, তাই এই মুহুর্তে আমাদের রাস্পবেরি পাই আপ এবং চলমান থাকা উচিত। আমাদের লেজার বাহ্যিক শক্তির জন্য পরিবর্তন করা হয়েছে। আমাদের সনাক্তকরণ সার্কিট তৈরি করা হয়েছে এবং আপনি নিশ্চিত করেছেন যে যখন লেজার রশ্মি ফটোডিওডে আঘাত করে তখন নেতৃত্ব বন্ধ হয়ে যায় এবং যখন আপনি মরীচি ভাঙ্গেন তখন নেতৃত্ব চালু হওয়া উচিত। অবশেষে আপনার ওয়েবক্যাম সংযুক্ত এবং কার্যকরীভাবে স্ট্রিমিং হওয়া উচিত।

          এখন সময় এসেছে সবগুলো একত্রিত করার। চলুন শুরু করা যাক সফ্টওয়্যার দিয়ে লেজার রশ্মি ট্রিপিং সনাক্ত করার চেষ্টা করে।

          দেখানো হিসাবে রুটিবোর্ডে সনাক্তকরণ সার্কিট সংযুক্ত করুন। পরবর্তী ধাপের প্রস্তুতির জন্য নিশ্চিত করুন যে আপনি সেন্সর সংকেত তারের সাথে 25 পিন সংযুক্ত করুন। টান ডাউন প্রতিরোধক optionচ্ছিক নয়। আমি একটি 10k চারপাশে পাড়া ছিল, কিন্তু কোন প্রতিরোধক করা উচিত।

          • ছবি
            ছবি

            পাইকোবলারের সাথে ব্রেডবোর্ড লেআউট

          • ধাপ 8: সফটওয়্যারের সাথে লেজার নিরীক্ষণ করুন।

            লেজার সিগন্যাল শোনার জন্য একটি ছোট প্রোগ্রাম লিখুন এবং টার্মিনালে সেই আউটপুট পোস্ট করুন। আপনি একটি সংযুক্তি হিসাবে কোড ডাউনলোড করতে পারেন।

            আপনাকে সম্ভবত এই স্ক্রিপ্টের জন্য নির্ভরতাগুলি ইনস্টল করতে হবে। পাইথন এবং জিপিও মডিউল। এগুলি ইনস্টল করতে এন্টার দিন

            sudo apt-get python-rpi.gpio python3-rpi.gpio ইনস্টল করুন

            একবার আপনার একটি সফল পাইথন ইনস্টল হয়ে গেলে, read_pin.py নামে সংযুক্ত পাইথন স্ক্রিপ্টটি ডাউনলোড করুন এবং চালান

            cd /ডিরেক্টরি যেখানে আপনি ফাইল রাখেন /chmod 777 read_pin.py

            Chmod কমান্ড স্ক্রিপ্ট চালানোর অনুমতি দেবে। তারপরে পরীক্ষা করে দেখুন যে সবকিছু ঠিক আছে এবং দৌড় দিয়ে

            sudo python3 read_pin.py

            যদি সবকিছু ঠিক থাকে তবে নীচের শো হিসাবে আপনার একটি কনসোল আউটপুট দেখতে হবে। পাইথন স্ক্রিপ্ট থেকে প্রস্থান করতে প্রবেশ করুন

            Ctrl-C

          • ছবি
            ছবি

            সঠিক কনসোল আউটপুট (MobaXterm ব্যবহার করে দেখানো হয়েছে)

          লেজার রশ্মির সামনে আপনার হাত aveেউ করুন এবং আপনার কনসোলে কিছু আউটপুট দেখতে হবে যাতে আপনাকে সতর্ক করা হয় যে মরীচি ভেঙে গেছে। আপনার সিস্টেমকে বিভিন্ন উপায়ে সম্পাদন করার জন্য স্ক্রিপ্টের সাথে খেলতে নির্দ্বিধায়।

          ধাপ 9: আপনার স্ট্রিম প্রদর্শন করার জন্য একটি ওয়েবপেজ তৈরি করুন।

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

          sudo apt-get apache2 ইনস্টল করুন

          একবার ইনস্টল হয়ে গেলে আপনি রাস্পবেরি পাইতে আপনার ব্রাউজারে টাইপ করতে সক্ষম হবেন

          স্থানীয় হোস্ট

          আপনি Apache থেকে স্বাগত পৃষ্ঠা দেখতে হবে। যদি এটি আপনার প্রথমবার একটি ওয়েব সার্ভার সেটআপ করা হয় তবে আপনি সম্ভবত আপনার পাইকে একটি স্ট্যাটিক আইপি ঠিকানা কনফিগার করতে চান যাতে আপনি যদি একটি পাওয়ার চক্র করেন তবে আপনার রাউটার সর্বদা সঠিক আইপি বরাদ্দ করবে। আপনি যদি অন্য কোন অবস্থান থেকে আপনার নিরাপত্তা ব্যবস্থা দেখতে চান তাহলে আপনাকে আপনার রাউটারে পোর্ট ফরওয়ার্ডিং সেটআপ করতে হবে। এটি একটি সময় হয়েছে কিন্তু আমি এটাও মনে করি আপনি যে কোনো পোর্ট যে তাদের উপর একটি ওয়েবক্যাম আছে পাশাপাশি ফরওয়ার্ড করতে হবে। এখানে প্রচুর টিউটোরিয়াল রয়েছে যা এই পদ্ধতিগুলি কভার করে। আপনি যদি আপনার রাউটারে পোর্ট ফরওয়ার্ডিং সেটআপ করতে চান তবে যে কেউ আপনার ওয়েবক্যাম দেখতে পারে তা জেনে রাখুন।

          সংযুক্ত ফাইলগুলি নমুনা ওয়েব পৃষ্ঠা যা আপনি আপনার ওয়েবসাইট সেটআপ করতে ব্যবহার করতে পারেন। আপনাকে এইচটিএমএল ফাইলে ফাইল এক্সটেনশন পরিবর্তন করতে হবে কারণ তারা আমাকে এটি আপলোড করতে দেবে না। এরপর আপনার অ্যাপাচি কনফিগ ফাইলে আপনার www ফোল্ডারে ফাইলগুলি রাখুন। ডিফল্ট লোকেশন হল

          cd /var /www

          আপনি যদি ওয়েব সার্ভার আপনার এইচটিএমএল ফাইল খুঁজতে চান এমন অবস্থান পরিবর্তন করতে চান তবে আপনি প্রবেশ করে আপনার সাইট সক্রিয় ফাইল সম্পাদনা করতে পারেন

          sudo nano/etc/apache2/sites-enabled/000-default

          /Var/www/এর যেকোনো দৃষ্টান্ত আপনার ইচ্ছামত অবস্থানে পরিবর্তন করুন। আমি/home/pi/Desktop/www/

          একবার আপনার ওয়েব ফোল্ডারে এইচটিএমএল ফাইলগুলি ব্রাউজারে লোকালহোস্ট বা অন্য কম্পিউটার থেকে পাই এর আইপি ঠিকানা লিখুন। আপনি এই মত কিছু দেখতে হবে।

          • ছবি
            ছবি

            পরিচালিত সংযুক্ত ফাইলগুলির স্ক্রিনশট

          সুইইইট!

          ধাপ 10: ইমেল সতর্কতা সেট আপ করুন

          ভালো কিছু হচ্ছে! Pi থেকে একটি পূর্বনির্ধারিত ইমেল ঠিকানায় একটি ইমেল সতর্কতা পাঠানোর চেষ্টা করে আমাদের ভাগ্য টিপুন। সংযুক্ত পাইথন স্ক্রিপ্টটি আপনার ইমেল তৈরি করবে যা আপনি পাঠাতে চান, একটি ইমেল প্রদানকারীর সাথে সংযোগ করুন যেমন জিমেইল এবং ইমেল প্রদানকারী ব্যবহার করে ইমেল পাঠান। এটি পাইথনের smtp প্যাকেজ ব্যবহার করে অর্জন করা হয়। আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি শুধু আপনার নিরাপত্তা ব্যবস্থার জন্য একটি ডামি ইমেল ঠিকানা তৈরি করুন কারণ এসএমটিপি প্যাকেজটি কাজ করার জন্য আমাদের আপনার জিমেইল অ্যাকাউন্টের নিরাপত্তা কমাতে হবে।

          একটি সফল ট্রান্সমিশন পেতে আপনাকে বিভিন্ন জায়গায় স্ক্রিপ্ট পরিবর্তন করতে হবে। এটি ব্যাপকভাবে মন্তব্য করা হয়েছে এবং আপনার সুবিধার জন্য টার্মিনালে প্রচুর আউটপুট তৈরি করবে।

          যে জিনিসগুলি আপনাকে পরিবর্তন করতে হবে তা হবে

          • your_ip = "192.168.0.177"
          • your_ip_optional_port = ": 8080"
          • port_to_camera = ": 8081"
          • send_email_username = "আপনার ইমেল ব্যবহারকারীর নাম"
          • send_email_password = "আপনার পাসওয়ার্ড"

          your_ip_optional_port সম্ভবত খালি থাকবে যদি না আপনার অ্যাপাচি সার্ভার ডিফল্ট 80 ব্যতীত অন্য কোন পোর্টে চলতে থাকে। আমার ইতিমধ্যেই 80 এ একটি সার্ভার চলছিল তাই আমি আমার পাই 8080 এ চালানোর জন্য সেট করেছি। mjpeg স্ট্রিমার ব্যবহার করে চালান।

          একবার আপনি স্ক্রিপ্টের শুরুতে এই ভেরিয়েবলগুলি পরিবর্তন করলে টার্মিনালে নিম্নলিখিতটি প্রবেশ করে প্রোগ্রামটি চালান।

          সিডি /ফোল্ডার যেখানে আপনি স্ক্রিপ্ট রাখেন /

          sudo python3 send_mail.py

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

          • ছবি
            ছবি

            পরিচালিত সংযুক্ত ফাইলগুলির স্ক্রিনশট

          এমন অনেক জায়গা আছে যেখানে এই স্ক্রিপ্ট ব্যর্থ হতে পারে। প্রথমবার কাজ না করলে হতাশ হবেন না। স্ক্রিপ্টে ডিবাগিং পয়েন্টগুলি ব্যবহার করুন সমস্যার ক্ষেত্রগুলি সংকুচিত করতে এবং তারপরে একটি সময়ে একটি সমস্যার উপর ফোকাস করুন।

          ধাপ 11: লেজার ট্রিপ হলে ইমেল স্ক্রিপ্ট ট্রিগার করুন।

          এখন যেহেতু পাই ইমেল পাঠাতে সক্ষম, আসুন এটি স্বয়ংক্রিয় করি যাতে প্রতিবার লেজারটি ট্রিপ হয়ে গেলে আমরা একটি ইমেল পাই। সংযুক্ত ফাইলটি ডাউনলোড করুন যা read_pin.py এর একটি পরিবর্তিত সংস্করণ যা মেইল স্ক্রিপ্ট চালু করার জন্য একটি নতুন ফাংশন তৈরি করে। প্রধান অতিরিক্ত লাইন নিম্নরূপ

          sm_pid = os.spawnlp (os. P_NOWAIT, "/usr/bin/python3", "python3", "/home/pi/Desktop/security/send_mail.py")

          এই লাইন লেজার সেন্সিং স্ক্রিপ্টের সাথে সমান্তরালভাবে সেন্ড মেইল স্ক্রিপ্ট চালু করবে। এটি কাম্য কারণ পাঠানো মেইল স্ক্রিপ্টটি সম্পূর্ণ হতে কয়েক সেকেন্ড সময় নেয় এবং ইমেইল পাঠানো পর্যন্ত লেজার সেন্সিং স্ক্রিপ্টটি চলতে বাধা দেয়। এটি একটি একক ক্যামেরা সিস্টেমের জন্য একটি সমস্যা নয়, কিন্তু যদি আপনার একাধিক ক্যামেরা থাকে তবে আপনি ক্যামেরা 1 তে একটি লেজার ট্রিপ সনাক্ত করতে চাইবেন যদিও ক্যামেরা 2 একটি ইমেল ইভেন্ট ট্রিগার করেছে। Sm_pid ভেরিয়েবলটিতে এই কমান্ড দ্বারা চালু হওয়া প্রক্রিয়াটির pid থাকবে। আমরা এই আইডিটি চেক করি যদি ইমেইল ট্রিগার আবার কল করা হয় যদি এটি বিদ্যমান থাকে তবে ইমেলটি এখনও পাঠানো হচ্ছে তাই আমরা ইভেন্টটি উপেক্ষা করি। যদি এটি না থাকে তবে এটি সম্ভবত একটি নতুন ইভেন্ট এবং একটি ইমেল পাঠানো হবে।

          টেস্ট সব কাজ করে চলছে

          cd /ডিরেক্টরি যেখানে আপনি ফাইল রাখেন /

          chmod 777 read_pin_with_mail.py

          sudo python3 read_pin_with_mail.py

          যখন আপনি লেজার রশ্মি ভাঙ্গবেন তখন আপনার ওয়েবক্যাম থেকে নেওয়া স্ন্যাপশট সহ একটি ইমেল পাওয়া উচিত।

          ধাপ 12: সিস্টেম শুরু করার জন্য একটি মাস্টার স্ক্রিপ্ট তৈরি করুন।

          এই মুহুর্তে প্রকল্পটি বেশিরভাগই সম্পন্ন হয়েছে। একটি শেষ ধাপ হল একটি শেষ স্ক্রিপ্ট দিয়ে সিস্টেমের স্টার্টআপ সহজ করা। এটি সমস্ত সাব -প্রোগ্রাম চালু করবে এবং একটি স্ক্রিপ্ট দিয়ে ওয়েবক্যাম সেট আপ করবে। সংযুক্ত ফাইলটি আপনার /etc/rc.local ফাইল সম্পাদনা করে প্রারম্ভে চালু করা যেতে পারে। আপনাকে ফাইল এক্সটেনশন পরিবর্তন করতে হবে এবং স্ক্রিপ্ট সম্পাদনা করতে হবে যদি আপনি আপনার স্ক্রিপ্টগুলিকে অন্য জায়গায় রাখেন।

          ধাপ 13: উপসংহার

          আচ্ছা এটাই। আমি আশা করি আপনি এই নির্দেশযোগ্য উপভোগ করেছেন! যদি আপনার কোন প্রশ্ন থাকে বা কোন এলাকায় আরো বিস্তারিত তথ্যের প্রয়োজন হয় তবে আমাকে মন্তব্যগুলিতে জানান। টিংকার করতে থাকুন!

          • ছবি
            ছবি

    প্রস্তাবিত: