সুচিপত্র:
- ধাপ 1: নিরাপত্তা ব্যবস্থা প্রোগ্রাম করুন
- পদক্ষেপ 2: প্রোগ্রাম আরডুইনো
- ধাপ 3: হার্ডওয়্যার এবং পরীক্ষা ইনস্টল করুন
ভিডিও: Arduino ব্যবহার করে আপনার হোম সিকিউরিটি সিস্টেম থেকে ইমেল সতর্কতা পান: 3 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
Arduino ব্যবহার করে, আমরা সহজেই মৌলিক ইমেইল কার্যকারিতা কার্যত যেকোন বিদ্যমান নিরাপত্তা ব্যবস্থা ইনস্টলেশনে পুনrofপ্রতিষ্ঠিত করতে সক্ষম। এটি বিশেষত পুরানো সিস্টেমগুলির জন্য উপযুক্ত যা সম্ভবত একটি পর্যবেক্ষণ পরিষেবা থেকে দীর্ঘদিন বিচ্ছিন্ন ছিল এবং অন্যথায় সীমিত উপযোগিতা থাকবে। এটি মনিটরিং সেবার প্রতিস্থাপন নয়।
এনভিসালিংকের মতো বাণিজ্যিকভাবে উপলভ্য পণ্য রয়েছে যা অতিরিক্ত যোগাযোগ এবং নিয়ন্ত্রণ কার্যকারিতা যোগ করে, কিন্তু সেগুলি সস্তা নয়।
এই প্রকল্পটি 10 ডলারের নিচে সম্পন্ন করা যেতে পারে।
তুমি কি চাও:
- আরডুইনো - বিশেষত ইউনো বা মেগা
- W5100 ইথারনেট ieldাল
- নিরাপত্তা ব্যবস্থা - এখানে ব্যবহৃত একটি DSC পাওয়ার 832 PC5010 কিন্তু একটি প্রোগ্রামযোগ্য পিন (বা পরিমাপযোগ্য রাষ্ট্র পরিবর্তন আছে এমন কোন পিন) সহ যে কোন মডেল ব্যবহার করা যেতে পারে।
- ইনস্টলেশন ম্যানুয়াল এবং প্রোগ্রামিং ওয়ার্কশীট - প্রয়োজনীয় পরিবর্তন করতে আপনার ইনস্টলার কোডেরও প্রয়োজন হবে।
- Arduino হেডার পিনের সাথে সংযোগ করার জন্য উপযুক্ত কঠিন কোর তারের দৈর্ঘ্য।
- 10k প্রতিরোধক arduino ইনপুট পিন মাটিতে টানতে।
- অপটোকপলারের LED সাইডে কারেন্ট সীমাবদ্ধ করার জন্য 1.5k রোধ। মানটি ইনপুট ভোল্টেজ এবং অপটোকপলারের সর্বাধিক বর্তমানের উপর ভিত্তি করে।
- Optocoupler - আমি একটি FOD817 ব্যবহার করেছি কিন্তু এটি বিস্তৃত প্রয়োজনীয়তার সাথে একটি খুব সহজ সার্কিট, তাই আক্ষরিক অর্থে শত শত অন্যান্য রয়েছে যা দূরবর্তী অনুরূপ চশমাগুলির সাথে কাজ করবে।
-
ইথারনেট তারের.
ধাপ 1: নিরাপত্তা ব্যবস্থা প্রোগ্রাম করুন
সতর্কতার বাণী:
- সুরক্ষা প্যানেল অ্যাক্সেস করা বা ইনস্টলেশন কনফিগারেশনে পরিবর্তন করা যদি আপনি বর্তমানে একটি মনিটরিং সার্ভিসে সাবস্ক্রাইব করে থাকেন তাহলে টেম্পার সতর্কতা বন্ধ করতে পারেন।
- এছাড়াও আপনার করা প্রতিটি পরিবর্তনের ট্র্যাক রাখতে ভুলবেন না যাতে প্রয়োজন হলে আপনি এটিকে আবার ফিরিয়ে আনতে পারেন।
আমরা যা অর্জন করার চেষ্টা করছি তা হল সিস্টেম থেকে একটি রাষ্ট্রীয় পরিবর্তন পড়তে হবে যখন অ্যালার্ম চালু হয়। বেশিরভাগ সিস্টেমে একটি প্রোগ্রামযোগ্য আউটপুট পিন থাকে যা আমরা Arduino সংকেত দিতে ব্যবহার করতে পারি। সাইরেন থেকে সিগন্যাল ব্যবহার করাও সম্ভব (সিস্টেমে কোন পরিবর্তন না করে) কিন্তু Arduino কোডের অতিরিক্ত সার্কিটরি এবং পরিবর্তন প্রয়োজন হবে - আমি এই পথে যাইনি কারণ আমার মূল উদ্দেশ্য ছিল সমস্যা সমাধান করা কোড তাই আমি কনফিগারেশন যাই হোক না কেন পরিবর্তন করা হবে।
ঠিক কিভাবে প্রোগ্রাম করা যায় তা মডেলের মধ্যে আলাদা, কিন্তু মূল ধারণাটি একই - নির্দিষ্টকরণের জন্য আপনার সিস্টেমের ইনস্টলেশন ম্যানুয়ালটি পড়ুন। DSC সিস্টেমে আমি ব্যবহার করছি:
- অ্যালার্ম ট্রিগার করার সময় আমি PGM1 পিন সক্রিয় করতে সেট করি। বিভাগ [009], বিকল্প [01]।
-
এই সিস্টেমে আপনি কীভাবে এবং কোন অবস্থার অধীনে পিন কাজ করে তার বৈশিষ্ট্যও সেট করুন - বিভাগ [141]:
- অ্যাট্রিবিউট 3 চালু করুন যাতে পিনটি সাধারণত খোলা থাকে এবং অ্যালার্ম সক্রিয় হলে মাটিতে স্যুইচ করা হয়। সর্বদা সতর্ক থাকুন যে Arduino ইনপুট পিনগুলি 5v এর বেশি পায় না (কিছু মাত্র 3.3v সহনশীল)।
- অন্যান্য সব বৈশিষ্ট্য বন্ধ সেট করা হয়।
বেশিরভাগ সিকিউরিটি সিস্টেমে একটি অন্তর্নির্মিত মডেম থাকে যা প্রাথমিকভাবে ফোন লাইন জুড়ে একটি কেন্দ্রীয় পর্যবেক্ষণ স্টেশনের সাথে যোগাযোগ করার জন্য ডিজাইন করা হয়েছে। যদি তারা ক্রমাগত স্বীকৃতি না পায় যে পাঠানো তথ্য প্রাপ্ত হয়েছে, একটি সমস্যা কোড প্রদর্শিত হবে। কিছুকে পেজার মেসেজ পাঠাতে বা সিস্টেমের উত্তর না দিয়ে ব্যক্তিগত লাইনে কল করার জন্য সেট করা যেতে পারে (এইভাবে একটি সমস্যা কোড প্রদর্শন করা হয় না) তাই যদি আপনার হয় এবং আপনার একটি ল্যান্ডলাইন থাকে, তাহলে আপনি আপনার ফোনে কল করার জন্য এটি প্রোগ্রাম করতে পারেন) একটি ইভেন্টে ইমেল পাঠানোর পাশাপাশি।
আপনি যদি কোনো মনিটরিং সার্ভিস ব্যবহার না করেন এবং/অথবা আপনার সিস্টেমে একটি সমস্যা কোড না ফেলে নিয়মিত ফোন নম্বরে কল করার জন্য প্রোগ্রাম করা না যায়, কনফিগারেশনে যোগাযোগকারী এবং টেলিফোন লাইন মনিটর (tlm) নিষ্ক্রিয় করুন।
পদক্ষেপ 2: প্রোগ্রাম আরডুইনো
আমাদের ইমেইল পাঠানোর জন্য প্রথমে আমাদের একটি পরিষেবার জন্য সাইন আপ করতে হবে।
আমি যে পরিষেবাটি ব্যবহার করেছি তা হল smtp2go যা বিনামূল্যে এবং Arduino এর সাথে কাজ করে - এখানে ব্যবহৃত সোর্স কোডটি তাদের সাইট থেকে সেটআপ কোডের উপর ভিত্তি করে তৈরি করা হয়েছে।
www.smtp2go.com/
আপনি সাইন আপ করার পরে, স্কেচে ব্যবহার করার জন্য আপনাকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড ("সেটিংস"> "ব্যবহারকারীদের" পাওয়া) বেস 64 এনকোড করতে হবে।
www.base64encode.org/
সোর্স কোড:
github.com/hzmeister/arduino_alarm_email
আপনার প্রয়োজনীয়তার জন্য // মন্তব্য সহ বিভাগগুলি কনফিগার করুন।
আরডুইনোতে আপলোড করুন।
হালনাগাদ:
smtp2go ইমেলগুলি কিছুক্ষণ পরে স্প্যাম ফোল্ডারে চলে যায় (এমনকি যদি আপনি সেগুলি নাও সেট করেন)। আমি টেম্বুর চেষ্টা করেছি যা আরো নির্ভরযোগ্য (যেহেতু এটি জিমেইল ব্যবহার করে), কিন্তু প্রোফাইলগুলি এক মাসের পরে মেয়াদ শেষ হয়ে যায় তাই এটি একটি কার্যকর বিকল্প নয়। আমি কারও প্রয়োজন হলে w5100 ieldাল ব্যবহার করে টেম্বু দিয়ে জিমেইল থেকে পাঠানোর কোডটি অন্তর্ভুক্ত করেছি (তাদের কোডের জন্য আপনাকে বন্ধ এবং ব্যয়বহুল ইউন ব্যবহার করতে হবে)।
এই সংস্করণটি টেম্বু gmailv2 ব্যবহার করে যা gmailv1 এ ব্যবহৃত অ্যাপ পাসওয়ার্ডের বিপরীতে রিফ্রেশ টোকেন সহ আরো নির্ভরযোগ্য OAuth ব্যবহার করে প্রমাণ করে।
সূত্র:
github.com/hzmeister/temboo-gmailv2
অবশেষে আমি আমার আইএসপি প্রদত্ত ইমেইল ব্যবহার করে বসলাম যার পোর্ট 25 খোলা আছে। আপনি যে কোন এসএমটিপি ইমেইল সার্ভার/পোর্ট ব্যবহার করতে পারেন যতক্ষণ এটি সংযোগ এনক্রিপ্ট করার প্রয়োজন হয় না (যেহেতু w5100 এটি সমর্থন করে না)। আইএসপি ব্যবহার করার সুবিধা হল যে গুগল এটি স্প্যাম হিসাবে চিহ্নিত করে না। Arduino কোডটি প্রায় একই রকম smtp2go, কিন্তু কিছু ছোটখাটো পরিবর্তন/আপডেটের সাথে।
সূত্র:
github.com/hzmeister/arduino_alarm_emailV2
ধাপ 3: হার্ডওয়্যার এবং পরীক্ষা ইনস্টল করুন
আরডুইনোতে w5100 ieldাল ইনস্টল করুন এবং ঘেরটিতে মাউন্ট করুন। ভেলক্রো টেপ ভাল কাজ করে যেহেতু এটি অ-পরিবাহী এবং অপসারণযোগ্য।
আমি 5v arduino ইনপুট এবং স্থল থেকে 13.7v pgm1 সংকেত বিচ্ছিন্ন করার জন্য একটি ফটোকপলার ব্যবহার করেছি। এটি একটি "নন-ইনভার্টিং অপটোকপলার" সার্কিট।
যখন অ্যালার্ম সক্রিয় হয়, pgm1 সার্কিট সম্পন্ন করে খোলা থেকে মাটিতে সুইচ করে।
সিস্টেম পরীক্ষা করুন।
আউটপুট অবস্থা দেখতে Arduino IDE তে সিরিয়াল মনিটর ব্যবহার করুন।
যদি সিরিয়াল মনিটর দেখায় যে স্প্যাম ফোল্ডারটি ইমেইলটি সফলভাবে পাঠানো হয়েছে কিন্তু আপনি আপনার ইনবক্সে তা পাচ্ছেন না।
প্রস্তাবিত:
Armbian ব্যবহার করে আপনার Rock64 থেকে HDMI আউটপুট পান: 15 টি ধাপ
আর্মবিয়ান ব্যবহার করে আপনার রক 64 থেকে এইচডিএমআই আউটপুট পান: গুগল অনুসন্ধান করার পরে আপনি সম্ভবত এখানে এসেছেন " রক 64 নং এইচডিএমআই আউটপুট " অথবা আপনি 16 x 2 স্ক্রিন ব্যবহার করতে পারেন যেটি কেনার সাথে যেটি সত্য বলে মনে হয়েছিল তা কীভাবে ব্যবহার করবেন তা আপনি ভাবছেন: " $ 10- $ 20 এর জন্য, একটি গান
আপনার IoT প্রকল্প থেকে ইমেল বিজ্ঞপ্তি পান: 6 টি ধাপ
আপনার IoT প্রকল্পগুলি থেকে ইমেল বিজ্ঞপ্তিগুলি গ্রহণ করুন: আপনার IoT প্রকল্পগুলিকে Adafruit IO এবং IFTTT- এর সাথে সংযুক্ত করার প্রোগ্রাম ইমেল বিজ্ঞপ্তিগুলি আমি কিছু IoT প্রকল্প প্রকাশ করেছি। আমি আশা করি আপনি তাদের দেখেছেন, যদি না হয় আমি আপনাকে আমার প্রোফাইলে আমন্ত্রণ জানাই এবং তাদের চেক করি।
নোড-রেড ব্যবহার করে কম্পন এবং তাপমাত্রার ইমেল সতর্কতা: Ste টি ধাপ
নোড-রেড ব্যবহার করে কম্পন এবং তাপমাত্রার ইমেল সতর্কতা: এনসিডির লং রেঞ্জ আইওটি ইন্ডাস্ট্রিয়াল বেতার কম্পন এবং তাপমাত্রা সেন্সর প্রবর্তন করে, একটি 2 মাইল পরিসীমা পর্যন্ত বেতার জাল নেটওয়ার্কিং কাঠামোর ব্যবহার নিয়ে গর্ব করে। একটি নির্ভুলতা 16-বিট কম্পন এবং তাপমাত্রা সেন্সর অন্তর্ভুক্ত করে, এই ডিভাইসটি
নোড-রেড ব্যবহার করে এনসিডি ওয়্যারলেস তাপমাত্রা এবং আর্দ্রতা সেন্সরের ইমেল সতর্কতা তৈরি করা: 22 টি পদক্ষেপ
নোড-রেড ব্যবহার করে এনসিডি ওয়্যারলেস তাপমাত্রা এবং আর্দ্রতা সেন্সরের ইমেল সতর্কতা তৈরি করা: আমরা এখানে এনসিডির তাপমাত্রা এবং আর্দ্রতা সেন্সর ব্যবহার করছি, কিন্তু ধাপগুলি যে কোনও এনসিডি পণ্যের জন্য সমান থাকে, তাই আপনার যদি অন্য এনসিডি ওয়্যারলেস সেন্সর থাকে তবে বিনামূল্যে অভিজ্ঞতা নিন পাশাপাশি পর্যবেক্ষণ করুন। এই পাঠ্যটি বন্ধ করার মাধ্যমে, আপনার প্রয়োজন
আপনার আইটিউনসে আপনার আইপড থেকে একটি অ্যালবাম পান!: 5 টি ধাপ
আপনার আইটিউনসে আপনার আইপড থেকে একটি অ্যালবাম পান! আপনার কম্পিউটারে এটি আসলে বেশ সহজ, এবং আপনি একটি নির্দিষ্ট অ্যালবুও খুঁজে পেতে পারেন