সুচিপত্র:

আমাজন ড্যাশ বাটন সাইলেন্ট ডোরবেল: 10 টি ধাপ (ছবি সহ)
আমাজন ড্যাশ বাটন সাইলেন্ট ডোরবেল: 10 টি ধাপ (ছবি সহ)

ভিডিও: আমাজন ড্যাশ বাটন সাইলেন্ট ডোরবেল: 10 টি ধাপ (ছবি সহ)

ভিডিও: আমাজন ড্যাশ বাটন সাইলেন্ট ডোরবেল: 10 টি ধাপ (ছবি সহ)
ভিডিও: সহজ ক্যামেরা ব্যাটারি হ্যাক 2024, জুলাই
Anonim
Image
Image

প্রতিনিয়ত জানালার দিকে তাকিয়ে থাকুন যাতে দর্শকদের ডোরবেল বাজানোর আগে আপনি বাধা দিতে পারেন? কুকুর এবং বাচ্চা পাগল হয়ে যাচ্ছে যে কোন সময় এটি বাজতে থাকে? একটি "স্মার্ট" সমাধান একটি ভাগ্য ব্যয় করতে চান না?

নীরব ডোরবেল তৈরি করা $ 5 অ্যামাজন ড্যাশ বোতাম হ্যাক করার মতোই সহজ! অন্য যে জিনিসটি আপনার প্রয়োজন তা হ'ল একটি কম্পিউটার যা সর্বদা বাড়িতে থাকে - যেমন, বলুন যে রাস্পবেরি পাই আপনি বসে আছেন। যখনই কেউ আপনার নতুন ডোরবেলটি ধাক্কা দেবে এবং পুরো ঘরকে খুশি রাখবে তখন পাঠ্য বিজ্ঞপ্তি পান। (আপনার যদি স্মার্টওয়াচ থাকে তবে বিজ্ঞপ্তি পেতে এটি আরও শীতল!)

এই প্রকল্পের জন্য আপনার প্রয়োজন হবে:

  • একটি অ্যামাজন ড্যাশ বোতাম
  • একটি কম্পিউটার যা বাড়িতে থাকে (রাস্পবেরি পাই এর মতো)

ধাপ 1: আপনার ড্যাশ বোতাম সেট আপ

আপনার ড্যাশ বোতাম সেট আপ
আপনার ড্যাশ বোতাম সেট আপ
আপনার ড্যাশ বোতাম সেট আপ
আপনার ড্যাশ বোতাম সেট আপ

হ্যাকিংয়ের জন্য আপনার ড্যাশ বোতাম প্রস্তুত করা বেশ সহজবোধ্য - আপনাকে কেবল একটি পণ্য নির্বাচন করে পুরো অ্যামাজন সেটআপ প্রক্রিয়ার মধ্য দিয়ে যেতে হবে।

এই সেটআপের জন্য আমাজন অ্যাপ প্রয়োজন, যা iOS এবং Android এর জন্য উপলব্ধ। একবার অ্যাপের ভিতরে অ্যামাজনে লগ ইন করলে, আপনার অ্যাকাউন্টে যান -> ড্যাশ বাটন এবং ডিভাইস -> একটি নতুন ডিভাইস সেট আপ করুন। "ড্যাশ বোতাম" নির্বাচন করুন এবং নির্দেশাবলী অনুসরণ করুন যতক্ষণ না আপনাকে একটি পণ্য নির্বাচন করতে বলা হয়।

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

আপনি যদি আপনার বোতামটি কেমন দেখায় তা পরিবর্তন করতে চান তবে লেবেল স্টিকারটি ছিঁড়ে ফেলা সহজ।

ধাপ 2: আপনার ডিভাইসে নোড জেএস ইনস্টল করুন

আপনার ড্যাশ বোতামের হার্ডওয়্যার ঠিকানা খুঁজে পেতে (এবং পরবর্তীতে ব্যবহার করতে), আমাদের নোড জেএস ব্যবহার করতে হবে। এটি যে কোনও কম্পিউটারে ইনস্টল করা যেতে পারে - ম্যাক, লিনাক্স (রাস্পবেরি পাই), বা উইন্ডোজ।

আমাদের চূড়ান্ত প্রকল্পটি এমন একটি কম্পিউটারের উপর নির্ভর করে যা আমাদের নেটওয়ার্কে একই নেটওয়ার্কের সাথে সংযুক্ত রয়েছে যা একটি বাধাহীন নোড স্ক্রিপ্ট চালাচ্ছে, তাই আপনার ডিভাইস নির্বাচন করার সময় এটি মনে রাখবেন। একটি বাড়িতে ডেস্কটপ বা রাস্পবেরি পাই নিখুঁত হবে।

আমি একটি পাই 3 ব্যবহার করতে পছন্দ করি, কিন্তু একটি ওয়াইফাই ডংগলের সাথে একটি পাই জিরোও কাজ করবে!

আপনার কম্পিউটারে নোড জেএস ইনস্টল করতে, যথাযথ নির্দেশাবলী অনুসরণ করুন:

  • রাস্পবেরি পাই
  • ম্যাক অপারেটিং সিস্টেম
  • উইন্ডোজ

অ্যালেক্স হর্টন একটি চমত্কার মডিউল লিখেছেন যা আমরা নোড-ড্যাশ-বোতাম নামে করার চেষ্টা করছি। নোড প্যাকেজ ম্যানেজার (npm) এবং libpcap সহ আমাদের এটি ইনস্টল করতে হবে। কমান্ড লাইনে এই কমান্ডগুলি লিখুন:

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

sudo apt-get install libpcap-dev npm install node-dash-button

ধাপ 3: বোতামের ঠিকানা খুঁজুন

বোতামের ঠিকানা খুঁজুন
বোতামের ঠিকানা খুঁজুন
বোতামের ঠিকানা খুঁজুন
বোতামের ঠিকানা খুঁজুন

আমরা আপনার ড্যাশ বোতামের ঠিকানা খুঁজে বের করার একটি সহজ উপায় খুঁজে পেয়েছি।

প্রথমে, আপনার ড্যাশ বোতামের বোতামটি প্রায় 5 সেকেন্ড ধরে রাখুন যতক্ষণ না LED ধীরে ধীরে স্ট্রোব ব্লু শুরু হয়। আপনার ফোনে, আপনার ওয়াইফাই সেটিংস খুলুন এবং 'আমাজন কনফিগার মি' ওয়াইফাই খুঁজুন। একবার এর সাথে সংযুক্ত হয়ে গেলে, আপনার ওয়েব ব্রাউজারটি খুলুন এবং 'https://192.168.0.1' এ যান।

আমরা যে ঠিকানাটি খুঁজছি তা হল ম্যাক ঠিকানা এবং এটি "ab: 64: be: 8b: ce: 82" এর মতো হবে।

ধাপ 4: আপনার বোতাম পরীক্ষা করা

আপনি নিশ্চিত করতে পারেন যে আপনি প্রতিবার বোতাম টিপলে একটি বার্তা প্রিন্ট করার জন্য একটি সহজ স্ক্রিপ্ট লিখে সঠিক ঠিকানা পেয়েছেন।

নোড-ড্যাশ-বোতাম ডিরেক্টরিটির ভিতরে একটি নতুন স্ক্রিপ্ট তৈরি করুন।

sudo ন্যানো button_test.js

এবং ফাইলটিতে নিম্নলিখিতগুলি কপি-পেস্ট করুন:

var dash_button = প্রয়োজন ('নোড-ড্যাশ-বোতাম'), dash = dash_button ('xx: xx: xx: xx: xx: xx'), // আপনার ঠিকানা দিয়ে প্রতিস্থাপন করুন exec = প্রয়োজন ('child_process')। exec; dash.on ('সনাক্ত', ফাংশন () {console.log ('বোতাম ধাক্কা!');});

আপনার নতুন পাওয়া বোতামের ঠিকানা দিয়ে দ্বিতীয় লাইনে x গুলি প্রতিস্থাপন করুন। Ctl-x, y দিয়ে ফাইলটি সেভ করুন।

স্ক্রিপ্ট শুরু করুন এবং আপনার বোতাম টিপুন।

sudo নোড button_test.js

আপনি "বোতাম ধাক্কা!" প্রিন্ট আউট এখন যেহেতু আমরা বোতাম প্রেসগুলি সনাক্ত করতে পারি, আমরা তাদের উপর ভিত্তি করে ক্রিয়াগুলি ট্রিগার করতে পারি!

ধাপ 5: প্রাথমিক রাজ্য অ্যাকাউন্ট সেটআপ করুন

প্রাথমিক রাজ্য অ্যাকাউন্ট সেটআপ করুন
প্রাথমিক রাজ্য অ্যাকাউন্ট সেটআপ করুন
প্রাথমিক রাজ্য অ্যাকাউন্ট সেটআপ করুন
প্রাথমিক রাজ্য অ্যাকাউন্ট সেটআপ করুন

এখন আমরা যখন ড্যাশ বাটন চাপি তখন আমরা একটি কমান্ড লাইন বার্তা ট্রিগার করতে পারি, আমরা অন্য সব ধরণের ট্রিগার করতে পারি! এই ক্ষেত্রে আমি একটি টেক্সট মেসেজ ট্রিগার করতে যাচ্ছি - আমরা চাই না যে আমাদের দরজা পর্যন্ত কেউ অপেক্ষা করুক যতক্ষণ না আমরা আমাদের ইমেইল চেক করি।

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

Https://iot.app.initialstate.com এ যান এবং একটি নতুন অ্যাকাউন্ট তৈরি করুন।

আপনাকে আপনার ডেস্কটপ/ল্যাপটপ/রাস্পবেরি পাইতে নোডজেএস -এর জন্য প্রাথমিক স্টেট এসডিকে ইনস্টল করতে হবে। একটি কমান্ড প্রম্পটে (প্রথমে আপনার Pi তে SSH করতে ভুলবেন না), নিম্নলিখিত কমান্ডটি চালান:

cd/home/pi/node_modules/node-dash-button

sudo npm প্রাথমিক-অবস্থা ইনস্টল করুন

স্ট্রিমার পরীক্ষা করতে, একটি পরীক্ষা ফাইল তৈরি করুন:

ন্যানো stream_test.js

এবং নিম্নলিখিতগুলি কপি-পেস্ট করুন (এখানেও পাওয়া যায়):

var IS = প্রয়োজন ('প্রাথমিক-অবস্থা');

var bucket = IS.bucket ('NodeJS_SDK_Example', 'YOUR_ACCESS_KEY_GOES_HERE'); // প্রারম্ভিক অবস্থা bucket.push ইভেন্ট পুশ ('ডেমো স্টেট', 'সক্রিয়'); setTimeout (function () {// অন্য ইভেন্ট bucket.push ('Demo State', 'inactive');}, 1000);

Ctl-x, y দিয়ে স্ক্রিপ্ট সংরক্ষণ করুন।

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

লাইন 2 এ, আপনি একটি লাইন দেখতে পাবেন যা var bucket = IS.bucket (… দিয়ে শুরু হয়। লাইন। আপনার প্রাথমিক রাজ্য অ্যাকাউন্ট অ্যাক্সেস কী হল অক্ষর এবং সংখ্যার একটি দীর্ঘ সিরিজ। আপনি যদি আপনার ওয়েব ব্রাউজারে আপনার প্রাথমিক রাজ্য অ্যাকাউন্টে যান, উপরের ডানদিকে আপনার ব্যবহারকারীর নাম ক্লিক করুন, তারপর "আমার সেটিংস" এ যান, আপনি দেখতে পাবেন সেখানে আপনার অ্যাক্সেস কী।

আমরা আপনার প্রাথমিক রাজ্য অ্যাকাউন্টে একটি ডেটা স্ট্রিম তৈরি করতে পারি তা নিশ্চিত করার জন্য পরীক্ষা স্ক্রিপ্টটি চালান। নিম্নলিখিত চালান:

নোড stream_test.js

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

এখন আপনি আপনার বাটন প্রেসগুলি প্রাথমিক অবস্থায় পাঠাতে প্রস্তুত!

ধাপ 6: চূড়ান্ত কোড

চূড়ান্ত কোড
চূড়ান্ত কোড

আমরা ইতিমধ্যে প্রাথমিক স্টেট নোড SDK ইনস্টল করেছি, তাই আমাদের যা করতে হবে তা আমাদের কোডে যোগ করা!

এখানে button_test.js স্ক্রিপ্টের একটি পরিবর্তিত সংস্করণ যা আমরা আগে ব্যবহার করেছি:

var dash_button = প্রয়োজন ('নোড-ড্যাশ-বোতাম'), dash = dash_button ('xx: xx: xx: xx: xx: xx'), // আপনার ঠিকানা দিয়ে প্রতিস্থাপন করুন exec = প্রয়োজন ('child_process')। exec; var IS = প্রয়োজন ('প্রাথমিক অবস্থা'); var bucket = IS.bucket ('Doorbell', 'YOUR_ACCESS_KEY'); dash.on ('সনাক্ত', ফাংশন () {console.log ('বোতাম ধাক্কা!'); bucket.push ('সামনের দরজা', 'কেউ এখানে আছে!');});

এই স্ক্রিপ্টটি একটি নতুন ফাইলে কপি-পেস্ট করুন (এখনও নোড-ড্যাশ-বোতাম ডিরেক্টরিটির ভিতরে):

sudo nano doorbell.js

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

লাইন 10 যেখানে আমরা আসলে প্রাথমিক অবস্থায় ডেটা পাঠাই। এই ক্ষেত্রে, আমি আমার বালতির নাম "ডোরবেল" রেখেছি এবং "কেউ এখানে আছে!" আমার সামনের দরজায়। আপনার যদি একাধিক ড্যাশ বোতাম থাকে, আপনি সেগুলি "ডোরবেল" বালতিতে পাঠাতে পারেন কিন্তু তাদের অবস্থান অনুযায়ী তাদের নাম দিন (যেমন "গ্যারেজ ডোর", "বেডরুম" ইত্যাদি)।

Ctl-x, y দিয়ে স্ক্রিপ্ট সংরক্ষণ করুন।

আপনার স্ক্রিপ্ট পরীক্ষা করতে, চালান:

sudo নোড doorbell.js।

যখন আপনি আপনার বোতাম টিপবেন, তখন আপনি আপনার প্রাথমিক রাজ্য পৃষ্ঠায় যেতে পারবেন এবং সাইডবারে "ডোরবেল" নামে একটি নতুন বালতি দেখতে পাবেন। এখন একটি ট্রিগার যোগ করা যাক!

ধাপ 7: একটি এসএমএস ট্রিগার সেট করা

একটি এসএমএস ট্রিগার সেট করা
একটি এসএমএস ট্রিগার সেট করা

"ট্রিগার" হল বিজ্ঞপ্তির প্রাথমিক রাজ্যের সংস্করণ এবং সেগুলি যোগ করা খুব সহজ। ডোরবেল বালতির নীচে কেবল "সেটিংস" ক্লিক করুন এবং তারপরে "ট্রিগারস" ট্যাবে ক্লিক করুন।

ড্রপডাউন তালিকা থেকে আপনি যে সংকেতটি চালু করতে চান তা নির্বাচন করতে পারেন। আমাদের বালতিতে কেবল একটি আছে - "সামনের দরজা" - তাই এটি নির্বাচন করুন। তারপরে "ম্যাচ" বিকল্পটি বেছে নিন এবং আপনার বোতাম টিপলে আপনার প্রবাহিত বার্তাটি যুক্ত করুন - এই ক্ষেত্রে "কেউ এখানে আছে!"

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

নিশ্চিত করুন যে আপনি আপনার ফোন নম্বরের পাশে "+" চিহ্ন টিপুন বা ট্রিগার তৈরি হবে না।

আপনার ট্রিগার সংরক্ষণ করতে ট্রিগার ট্যাবের নীচে "সম্পন্ন" ক্লিক করুন।

এখন আপনি পাঠ্য সতর্কতা পেতে প্রস্তুত! আপনার বোতাম টিপুন (যখন doorbell.js স্ক্রিপ্ট চলছে)। আপনার 8 সেকেন্ড বা তার কম সময়ের মধ্যে একটি পাঠ্য পাওয়া উচিত!

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

ধাপ 8: আপনার ড্যাশবোর্ড ব্যক্তিগতকরণ

আপনার ড্যাশবোর্ড ব্যক্তিগতকরণ
আপনার ড্যাশবোর্ড ব্যক্তিগতকরণ
আপনার ড্যাশবোর্ড ব্যক্তিগতকরণ
আপনার ড্যাশবোর্ড ব্যক্তিগতকরণ

আপনি যদি আপনার প্রাথমিক রাজ্যের ড্যাশবোর্ডটি সাজাতে চান, ইমোজি যোগ করা বা সম্পূর্ণরূপে নাম পরিবর্তন করা খুবই সহজ।

একটি টাইল নাম পরিবর্তন করতে, কেবল টাইলটিতে ডান ক্লিক করুন এবং "সম্পাদনা টাইল" নির্বাচন করুন। যে শিরোনাম বাক্সটি আসে তার ভিতরে আপনি যে কোনও ইমোজির জন্য শর্টকাট রাখতে পারেন। কনফিগার উইন্ডোর শীর্ষে "x" ক্লিক করা আপনার পরিবর্তনগুলি সংরক্ষণ করবে।

আপনি বালতির নামের নীচে "সেটিংস" এ ক্লিক করে এবং তারপর নাম ক্ষেত্র সম্পাদনা করে আপনার বালতির নামে এটি করতে পারেন।

আপনার ডেটাকে আরও ব্যক্তিত্ব এবং প্রসঙ্গ দিতে আপনি আপনার ড্যাশবোর্ডে একটি পটভূমি চিত্র যুক্ত করতে পারেন।

ধাপ 9: বুট থেকে স্ক্রিপ্ট শুরু করা

আপনি আপনার বাড়ির কম্পিউটারে বা Pi তে যে স্ক্রিপ্টটি চালাচ্ছেন তা আমাদের নীরব ডোরবেলের চাবিকাঠি। যদি বিদ্যুৎ বিভ্রাটের মতো কিছু ঘটে, আমরা নিশ্চিত করতে চাই যে আমাদের স্ক্রিপ্টটি আবার চালু এবং চালু আছে।

ম্যাক -এ আমরা ক্রোনট্যাব এবং ন্যানো টেক্সট এডিটর নামে একটি পরিষেবা ব্যবহার করতে যাচ্ছি:

env EDITOR = nano crontab -e

ফাইলের ভিতরে, যোগ করুন:

breboot nohup sudo node /Users/UserName/node_modules/node-dash-button/doorbell.js &

আপনার নিজের সাথে "UserName" প্রতিস্থাপন করতে ভুলবেন না। আপনি যদি আপনার স্ক্রিপ্টের নাম অন্য কিছু রাখেন বা অন্য কোনো ডিরেক্টরিতে রাখেন, তাহলে /Users/UserName/node_modules/node-dash-button/doorbell.js কে সঠিক পথ দিয়ে প্রতিস্থাপন করুন। আমার উদাহরণের পথ হল প্রধান ব্যবহারকারীর ডিরেক্টরি এবং তারপরে node_modules/node-dash-button ডিরেক্টরি। আপনি এই নির্দেশাবলী অনুসরণ করে সহজেই একটি ফাইলের পথের নাম অনুলিপি করতে পারেন।

Ctl-x, y দিয়ে ফাইলটি সেভ করুন। আপনার কম্পিউটার রিবুট করে এটি কাজ করে কিনা তা আপনি পরীক্ষা করতে পারেন।

একটি উইন্ডোতে রিবুট এ আপনার নোড স্ক্রিপ্ট শুরু করতে এখানে নির্দেশাবলী অনুসরণ করুন। স্ক্রিপ্টের পুরো পথ নির্দিষ্ট করতে ভুলবেন না।

রাস্পবেরি পাই/লিনাক্স মেশিনে পাইতে বুট থেকে স্ক্রিপ্ট চালানো বেশ সহজবোধ্য। আমরা ক্রনট্যাব নামে একটি পরিষেবা ব্যবহার করতে যাচ্ছি:

sudo crontab -e

আপনার প্রিয় পাঠ্য সম্পাদক (আমি ন্যানো পছন্দ করি) এবং ফাইলের নীচে (সমস্ত মন্তব্যের অধীনে) বাছুন, যোগ করুন:

breboot nohup sudo node /home/pi/node_modules/node-dash-button/doorbell.js &

আপনি যদি আপনার স্ক্রিপ্টের নাম অন্য কিছু রাখেন বা অন্য কোনো ডিরেক্টরিতে রাখেন, তাহলে /home/pi/node_modules/node-dash-button/doorbell.js কে সঠিক পথ দিয়ে প্রতিস্থাপন করুন। আমার উদাহরণের পথ হল প্রধান Pi ডিরেক্টরি এবং এর পরে node_modules/node-dash-button ডিরেক্টরি।

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

নেটওয়ার্ক ড্রপগুলি পরিচালনা করার জন্য, আমি পাই এর জন্য একটি নেটওয়ার্ক সংযোগ সনাক্ত করার এবং এটি না থাকলে রিবুট করার একটি উপায় বাস্তবায়নের সিদ্ধান্ত নিয়েছি।

প্রথমে আমাদের ওয়াইফাই চেক করার জন্য একটি স্ক্রিপ্ট তৈরি করতে হবে এবং তারপর শাটডাউন ট্রিগার করতে হবে:

সিডি

sudo nano /usr/local/bin/checkwifi.sh

আপনার রাউটারের আইপি অ্যাড্রেস দিয়ে আইপি অ্যাড্রেস প্রতিস্থাপন করার বিষয়ে নিশ্চিত হয়ে ফাইলের ভিতরে রাখুন:

ping -c4 IP_ADDRESS> /dev /null

যদি [$? ! = 0] তারপর sudo /sbin /shutdown -r এখন fi

পিং একটি সংযোগের জন্য পরীক্ষা করে। যদি এটি একটি অ-শূন্য প্রস্থান কোড দিয়ে ফিরে আসে, স্ক্রিপ্ট শাটডাউন কমান্ড পাঠায়। সংরক্ষণ করুন এবং স্ক্রিপ্ট থেকে প্রস্থান করুন। এখন নিশ্চিত করুন যে এর অনুমতিগুলি ক্রমে রয়েছে:

sudo chmod 775 /usr/local/bin/checkwifi.sh

আমাদের ডোরবেল.জেএস স্ক্রিপ্টের মতো, আমরা এই স্ক্রিপ্টটি ক্রোনট্যাবে যুক্ত করতে যাচ্ছি:

sudo crontab -e

স্থান

*/5 * * * */usr/bin/sudo -H /usr/local/bin/checkwifi.sh >>/dev/null 2> & 1

আমরা আগে যোগ করা লাইনের নীচে। এটি প্রতি 5 মিনিটে আমাদের চেকউইফাই স্ক্রিপ্ট চালাবে। এখন ক্রোনট্যাব থেকে প্রস্থান করুন এবং পাই পুনরায় বুট করুন:

sudo রিবুট

সবকিছু সেটআপ এবং কাজ করা উচিত! আপনি এই টিউটোরিয়ালটি অনুসরণ করে একটি পাইতে চলমান প্রক্রিয়াগুলি পর্যবেক্ষণ করার একটি উপায় সেটআপ করতে পারেন।

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

উপসংহার
উপসংহার

অ্যামাজন ডেলিভারি ছেলেদের আপনাকে জাগ্রত করার জন্য আপনার কাছে এখন একটি নীরব ডোরবেল রয়েছে! যদি আপনার কোন প্রশ্ন থাকে বা কোন অনন্য পরিবর্তন আসে তাহলে আমাকে জানান।

প্রস্তাবিত: