সুচিপত্র:

টেক্সট বার্তা বিজ্ঞপ্তি সহ লিক ডিটেক্টর: 7 টি ধাপ
টেক্সট বার্তা বিজ্ঞপ্তি সহ লিক ডিটেক্টর: 7 টি ধাপ

ভিডিও: টেক্সট বার্তা বিজ্ঞপ্তি সহ লিক ডিটেক্টর: 7 টি ধাপ

ভিডিও: টেক্সট বার্তা বিজ্ঞপ্তি সহ লিক ডিটেক্টর: 7 টি ধাপ
ভিডিও: mern stack Building MERN Portfolio App | Portfolio Project | Mern stack App 2024, জুলাই
Anonim
টেক্সট মেসেজ নোটিফিকেশন সহ লিক ডিটেক্টর
টেক্সট মেসেজ নোটিফিকেশন সহ লিক ডিটেক্টর

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

সরবরাহ

রাস্পবেরী পাই জিরো ডব্লিউ কেস: রাস্পবেরি পাই জিরো 3 এর জন্য জেব্রা জিরো একটি মাইক্রো ইউএসবি পাওয়ার সাপ্লাই 16 জিবি মাইক্রোএসডি কার্ড অ্যাডাপ্টারের সাথে হ্যামার হেডার মহিলা - সোল্ডারলেস রাস্পবেরি পাই কানেক্টর ওয়াটার লিক/ফ্লাড অ্যালার্ম সেন্সর ডাব্লু/লিডজাম্পার ওয়্যার 3 রেজিস্টার (1.5 kOhm, 6. khhm এইচডিএমআই থেকে এইচডিএমআই কেবলমেল মাইক্রো ইউএসবি থেকে মহিলা ইউএসবি ইউএসবি কীবোর্ড (বেশিরভাগ মডেল কাজ করবে, ট্র্যাকপ্যাডের প্রয়োজন নেই) ভোল্ট মিটার প্রতিরোধক পরীক্ষা করতে এবং যে কোনও সমস্যা সমাধান করতে এইচডিএমআই ইনপুট দিয়ে মনিটর করুন

ধাপ 1: এসডি কার্ড ফরম্যাট করুন

এসডি কার্ড ফরম্যাট করুন
এসডি কার্ড ফরম্যাট করুন
এসডি কার্ড ফরম্যাট করুন
এসডি কার্ড ফরম্যাট করুন

এসডি মেমোরি কার্ড ফরম্যাটার ইনস্টল করুন কম্পিউটারে মাইক্রোএসডি কার্ড এবং অ্যাডাপ্টার সন্নিবেশ করান নিশ্চিত করুন সঠিক কার্ড নির্বাচন করা হয়েছে (ডি: এখানে) ফরম্যাট হ্যাঁ ঠিক আছে বন্ধ করুন

ধাপ 2: অপারেটিং সিস্টেম ডাউনলোড করুন

অপারেটিং সিস্টেম ডাউনলোড করুন
অপারেটিং সিস্টেম ডাউনলোড করুন

রাস্পবিয়ান ডাউনলোড পেজে যান রাস্পবিয়ান বাস্টার লাইট ZIPUnzip ফাইল ডাউনলোড করুন

ধাপ 3: মাইক্রোএসডি কার্ডে ইমেজ ফাইল লিখুন

মাইক্রোএসডি কার্ডে ইমেজ ফাইল লিখুন
মাইক্রোএসডি কার্ডে ইমেজ ফাইল লিখুন

Win32 ডিস্ক ইমেজার ডাউনলোড করুন (ডাউনলোড স্বয়ংক্রিয়ভাবে শুরু হয়) ইনস্টল করার জন্য.exe চালান "আমি চুক্তি স্বীকার করি" ক্লিক করুন পরবর্তী পরবর্তী পরবর্তী ইনস্টল আনচেক দেখুন README.txt শেষ করুন Win32 ডিস্ক ইমেজার খুলতে হবে নীল আইকনে ক্লিক করুন এবং নতুন.img ফাইলে নেভিগেট করুন সঠিকটি নিশ্চিত করুন ডিভাইস (D: এখানে) Yes লিখতে ক্লিক করুন। এটি কয়েক মিনিট সময় নেবে এসডি কার্ড নিরাপদে সরিয়ে ফেলুন এসডি কার্ড অ্যাডাপ্টার থেকে মাইক্রো এসডি কার্ড সরান রাস্পবেরি পাইতে মাইক্রো এসডি কার্ড োকান

ধাপ 4: প্রতিরোধক সার্কিট তৈরি করুন, তারের সংযোগ করুন এবং পাওয়ার আপ করুন

বিল্ড রেসিস্টার সার্কিট, কানেক্ট ওয়্যার এবং পাওয়ার আপ
বিল্ড রেসিস্টার সার্কিট, কানেক্ট ওয়্যার এবং পাওয়ার আপ
বিল্ড রেসিস্টার সার্কিট, কানেক্ট ওয়্যার এবং পাওয়ার আপ
বিল্ড রেসিস্টার সার্কিট, কানেক্ট ওয়্যার এবং পাওয়ার আপ
বিল্ড রেসিস্টার সার্কিট, কানেক্ট ওয়্যার এবং পাওয়ার আপ
বিল্ড রেসিস্টার সার্কিট, কানেক্ট ওয়্যার এবং পাওয়ার আপ
বিল্ড রেসিস্টার সার্কিট, কানেক্ট ওয়্যার এবং পাওয়ার আপ
বিল্ড রেসিস্টার সার্কিট, কানেক্ট ওয়্যার এবং পাওয়ার আপ

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

ধাপ 5: পাসওয়ার্ড পরিবর্তন করুন, ওয়াইফাই কনফিগার করুন, SSH সক্ষম করুন এবং আপডেটগুলি চালান

পাসওয়ার্ড পরিবর্তন করুন, ওয়াইফাই কনফিগার করুন, এসএসএইচ সক্ষম করুন এবং আপডেটগুলি চালান
পাসওয়ার্ড পরিবর্তন করুন, ওয়াইফাই কনফিগার করুন, এসএসএইচ সক্ষম করুন এবং আপডেটগুলি চালান

'রাস্পবেরিপি লগইন:' এ প্রবেশ করুন

পাই

'পাসওয়ার্ড:' এ প্রবেশ করুন

রাস্পবেরি

এই ডিফল্ট পাসওয়ার্ডটি নিরাপদ নয় তাই পরবর্তীতে এটি অন্য কিছুতে পরিবর্তন করুন

sudo raspi-config

'1 ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করুন' এন্টার ক্লিক করুন

আবার এন্টার এ ক্লিক করুন

দুইবার নতুন পাসওয়ার্ড টাইপ করুন

এন্টার / ওকে ক্লিক করুন

ওয়াইফাই কনফিগার করার জন্য, 2 নেটওয়ার্ক অপশনে যাওয়ার জন্য নিচে তীর ক্লিক করুন N2 ওয়াই-ফাই সিলেক্ট দেশে যাওয়ার জন্য নিচে তীর প্রবেশ করান (মার্কিন যুক্তরাষ্ট্রে যদি মার্কিন যুক্তরাষ্ট্রে যান) Enter লিখুন SSID এর টাইপ নাম লিখুন পাসফ্রেজ লিখুন

সিকিউর শেল (এসএসএইচ) সক্ষম করতে যা উইন্ডোজ কম্পিউটার থেকে রাস্পবেরি পাই অ্যাক্সেস করতে ব্যবহার করা হবে 5 ইন্টারফেসিং বিকল্পগুলি প্রবেশ করুন পি 2 এসএসএইচ বাম তীর কী লিখুন হ্যাঁ প্রবেশ করান

কিবোর্ডকে ইউএস ফরম্যাটে পরিবর্তন করতে 4 লোকালাইজেশন অপশন I3 কীবোর্ড লেআউট জেনেরিক 105-কী পিসি পরিবর্তন করুন (intl।) অন্য ইংরেজী লিখুন (ইউএস) ইংরেজি লিখুন (ইউএস) এন্টার দিন ডান তীর প্রবেশ করুন দুইবার কমান্ড লাইনে শেষ করার জন্য এন্টার দিন এখন শিফট এবং ধরে রাখুন 2 নম্বর টিপুন আপনার এখন একটি @ চিহ্ন দেখতে হবে। যদি আপনি একটি "প্রতীক" দেখতে পান, কীবোর্ডটি এখনও যুক্তরাজ্যে কনফিগার করা আছে।

ওয়াইফাই এখন কাজ করে কিনা তা পরীক্ষা করতে, @ চিহ্নটি মুছুন এবং টাইপ করুন:

ifconfig

আউটপুটের মাঝখানে, এমন কিছু সন্ধান করুন যা "wlan0:" এবং পরবর্তী লাইনে "inet 192.168.86. XX" দেখায় (আপনার অভ্যন্তরীণ আইপি ঠিকানায় XX অংশের অনন্য সংখ্যা থাকবে)। পরবর্তী ধাপে ব্যবহারের জন্য এই আইপি ঠিকানার নোট নিন।

আপডেট চালান (এতে কয়েক মিনিট সময় লাগতে পারে):

sudo apt-get update && sudo apt-get upgrade -y

ধাপ 6: টুইলিও অ্যাকাউন্ট তৈরি করুন, লাইব্রেরি ইনস্টল করুন, গিথুব থেকে কোড অনুলিপি করুন এবং একটি পরীক্ষা পাঠ্য বার্তা পাঠান

টুইলিও অ্যাকাউন্ট তৈরি করুন, লাইব্রেরি ইনস্টল করুন, গিথুব থেকে কোড অনুলিপি করুন এবং একটি পরীক্ষা পাঠ্য বার্তা পাঠান
টুইলিও অ্যাকাউন্ট তৈরি করুন, লাইব্রেরি ইনস্টল করুন, গিথুব থেকে কোড অনুলিপি করুন এবং একটি পরীক্ষা পাঠ্য বার্তা পাঠান
টুইলিও অ্যাকাউন্ট তৈরি করুন, লাইব্রেরি ইনস্টল করুন, গিথুব থেকে কোড অনুলিপি করুন এবং একটি পরীক্ষা পাঠ্য বার্তা পাঠান
টুইলিও অ্যাকাউন্ট তৈরি করুন, লাইব্রেরি ইনস্টল করুন, গিথুব থেকে কোড অনুলিপি করুন এবং একটি পরীক্ষা পাঠ্য বার্তা পাঠান

Https://www.twilio.com এ একটি অ্যাকাউন্ট নিবন্ধন করুন (তারা স্পন্সর নয়!)

একটি নতুন প্রকল্প তৈরি করুন (এই উদাহরণ প্রকল্পটিকে লিমা আলফা বলা হয়)।

একটি নম্বর কিনুন যা জল সনাক্ত হলে একটি টেক্সট মেসেজ পাঠাতে ব্যবহৃত হবে। ক্রেডিট কার্ড প্রয়োজন যদিও খরচ ন্যূনতম (ফোন নম্বরের জন্য $ 1.00 এবং ব্যবহারের জন্য পেনিস)।

ACCOUNT SID & AUTH TOKEN নোট করুন।

Https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html থেকে PuTTY ডাউনলোড এবং ইনস্টল করুন

PuTTY তে, শেষ ধাপ থেকে "হোস্ট নেম (বা আইপি অ্যাড্রেস)" আইপি ঠিকানায় পরিবর্তন করুন "সেভ করা সেসন" বক্সে একটি বর্ণনা লিখুন সেভ ওপেন হ্যাঁ পাই পাসওয়ার্ড এখন আপনার প্রধান কম্পিউটার থেকে কমান্ড লাইন অ্যাক্সেস আছে যাতে আপনি করতে পারেন রাস্পবেরি পাইতে HDMI কেবল সংযোগ বিচ্ছিন্ন করুন। এখানে চমৎকার জিনিস হল যে নিম্নোক্ত কমান্ডগুলি কপি করে পুটিতে পেস্ট করা যায়। আপনার উইন্ডোজ ক্লিপবোর্ডে কেবল কোডটি অনুলিপি করুন এবং পেস্টে ডান ক্লিক করুন।

পিপ ইনস্টল করুন যাতে টুইলিও লাইব্রেরি ইনস্টল করা যায়, এটি আপনার ক্লিপবোর্ডে অনুলিপি করুন তারপর পুটিতে ডান ক্লিক করুন

sudo apt-get python3-pip -y ইনস্টল করুন

টুইলিও লাইব্রেরি ইনস্টল করুন

sudo pip3 টুইলিও ইনস্টল করুন

RPI. GPIO লাইব্রেরি ইনস্টল করুন

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

গিথুব থেকে রাস্পবেরি পাইতে কোডটি অনুলিপি করতে প্রথমে গিট লাইব্রেরি ইনস্টল করুন

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

Git থেকে ডিরেক্টরি/ফোল্ডার অনুলিপি করুন

গিট ক্লোন

এই টাইপ করে ডিরেক্টরি পরিবর্তন করুন

সিডি লে (তারপরে ট্যাব কী টিপুন যা স্বয়ংক্রিয়ভাবে পুরো ডিরেক্টরিটির নাম টাইপ করা উচিত):

কিছু কী এবং ফোন নম্বর আছে যা সম্পাদনা করা প্রয়োজন

sudo ন্যানো test.py

আপনার টুইলিও অ্যাকাউন্ট থেকে 'ADD_YOUR_SID_HERE' এবং 'ADD_YOUR_TOKEN_HERE' মান পরিবর্তন করুন

একক উদ্ধৃতি অক্ষর রেখে উভয় ফোন নম্বর পরিবর্তন করুন।

এই পাইথন স্ক্রিপ্টটি সংরক্ষণ করতে, কন্ট্রোল চেপে অক্ষরটি টিপুন

তারপর প্রস্থান করতে, কন্ট্রোল ধরে রাখুন X অক্ষর টিপুন।

পরীক্ষা স্ক্রিপ্ট চালান:

sudo python3 test.py

যদি সবকিছু সঠিকভাবে কাজ করে, তাহলে আপনার নতুন টুইলিও নম্বর থেকে একটি টেক্সট মেসেজ পাবেন।

আপনি যদি কোন বার্তা না পান, তাহলে অ্যাকাউন্টের SID চেক করুন যদি আপনি একটি ত্রুটির বার্তার নীচে একটি "/error/20404" কোড পান। ত্রুটিগুলি প্রায়ই সমস্যা সমাধানের জন্য একটি লাইন নম্বর প্রদান করে। ন্যানোতে, আপনি Alt ধরে, Shift ধরে রেখে এবং 3 টি কী টিপে লাইন নম্বর চালু করতে পারেন।

ধাপ 7: Notifier.py এবং Crontab সংশোধন করুন এবং ইনস্টলেশন শেষ করুন

Notifier.py এবং Crontab সংশোধন করুন এবং ইনস্টলেশন শেষ করুন
Notifier.py এবং Crontab সংশোধন করুন এবং ইনস্টলেশন শেষ করুন
Notifier.py এবং Crontab সংশোধন করুন এবং ইনস্টলেশন শেষ করুন
Notifier.py এবং Crontab সংশোধন করুন এবং ইনস্টলেশন শেষ করুন

ঠিক আগের মতো, এই স্ক্রিপ্টে চারটি মান পরিবর্তন করুন

sudo nano notifier.py

স্ক্রিপ্ট পরীক্ষা করুন

sudo python3 notifier.py

আপনার প্রতি সেকেন্ডে "অবস্থা = 0" দেখা উচিত। এখন একটি লিক অনুকরণ করতে সেন্সরের দুটি পরিচিতি স্পর্শ করুন।

আপনি "অবস্থা = 1" দেখতে পাবেন এবং একটি পাঠ্য বার্তা পাবেন।

এটিকে একটি সাধারণ টেক্সট মেসেজ থেকে আলাদা করতে, এবং যদি আপনার একটি আইফোন থাকে, তাহলে আপনার নতুন নম্বর এডিট টেক্সট টোন স্ক্রল করে একেবারে নিচের ক্লাসিক অ্যালার্মের জন্য একটি কন্টাক্ট তৈরি করুন।

রাস্পবেরি পাই চালানোর জন্য বুট এ এই স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে চালান, উদাহরণস্বরূপ বিদ্যুৎ ব্যর্থতার পরে

sudo crontab -e

1 লিখুন। এটি আপনার টেক্সট এডিটর হিসাবে ন্যানো নির্বাচন করে ফাইলের নীচে এটি যোগ করুন

b reboot sh /home/pi/Leak-Detector-with-Text-Message-Notification/launcher.sh>/home/pi/logs/cronlog 2> & 1

সংরক্ষণ করেন এবং বন্ধ করেন.

তারপর টাইপ করে রিবুট করুন

sudo রিবুট -h এখন

প্রায় 30 সেকেন্ড অপেক্ষা করুন তারপর আবার পরীক্ষা করতে দুটি পরিচিতি স্পর্শ করুন। যদি এটি কাজ না করে তবে লগটি দেখে সমস্যা সমাধান করুন

সুডো ন্যানো লগ/ক্রোনলগ

র্যাপসবেরি পাই বন্ধ করুন

sudo shutdown -h এখন

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

প্রস্তাবিত: