সুচিপত্র:

অটোমেটেড রিভার ওয়াটার মনিটরিং সিস্টেম: 14 টি ধাপ
অটোমেটেড রিভার ওয়াটার মনিটরিং সিস্টেম: 14 টি ধাপ

ভিডিও: অটোমেটেড রিভার ওয়াটার মনিটরিং সিস্টেম: 14 টি ধাপ

ভিডিও: অটোমেটেড রিভার ওয়াটার মনিটরিং সিস্টেম: 14 টি ধাপ
ভিডিও: 🔥RAILWAY GROUP D GK IN BENGALI CLASS 8 || NTPC CBT 2 GK CLASS 8 || RAILWAY NTPC CBT 1 PYQs 2021 || 2024, জুলাই
Anonim
অটোমেটেড রিভার ওয়াটার মনিটরিং সিস্টেম
অটোমেটেড রিভার ওয়াটার মনিটরিং সিস্টেম
অটোমেটেড রিভার ওয়াটার মনিটরিং সিস্টেম
অটোমেটেড রিভার ওয়াটার মনিটরিং সিস্টেম

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

সরবরাহ

  1. রাস্পবেরি শূন্য WH
  2. WittyPi মিনি
  3. রাস্পবেরি পাই ক্যামেরা মডিউল v2.1
  4. হুয়াওয়ে ই 3531 সার্ফস্টিক
  5. সিম কার্ড (থিংসমোবাইল)
  6. ডিসি ডিসি স্টেপ ডাউন বাক কনভার্টার
  7. DS18B20 ডিজিটাল থার্মোমিটার
  8. ওটিজি মাইক্রো ইউএসবি কেবল
  9. একটি মাইক্রো ইউএসবি কেবল শেষ
  10. জানালার গ্লাস
  11. সিল করা ঘের (G258)
  12. কেবল ফিটিং
  13. Srew Terminal Block 3-pin
  14. 4, 7kOhm প্রতিরোধক
  15. ফাঁকা সার্কিট বোর্ড 65x30 মিমি
  16. 40-পিন স্টেকিং-হেডার
  17. 4 x M3x20 srews
  18. 8 xM3 স্ক্রু
  19. টেলিফোন কেবল
  20. স্পিকার ক্যাবল

ধাপ 1: তাপমাত্রা মডিউল সোল্ডারিং

তাপমাত্রা মডিউল সোল্ডারিং
তাপমাত্রা মডিউল সোল্ডারিং
তাপমাত্রা মডিউল সোল্ডারিং
তাপমাত্রা মডিউল সোল্ডারিং
তাপমাত্রা মডিউল সোল্ডারিং
তাপমাত্রা মডিউল সোল্ডারিং

এই ধাপে আমরা স্ক্র্যাচ থেকে একটি তাপমাত্রা মডিউল তৈরি করি। এটি একটি পিএইচএটি আকার এবং এটি পাই এর 40-পিন জিপিআইও এর সাথে সংযুক্ত হতে পারে। এই পদ্ধতিটি আমাদের DS18B20 সেন্সরকে রাস্পবেরি পাইতে নিরাপদে মাউন্ট করতে দেয়।

  1. প্রথমত, আমাদের 40-পিন স্টেকিং-হেডার 60x35 মিমি ফাঁকা সার্কিট বোর্ডে সোল্ডার করতে হবে।
  2. ছবিতে দেখানো হিসাবে স্ক্রু টার্মিনাল ব্লক এবং প্রতিরোধক রাখুন
  3. টার্মিনাল ব্লকের বাইরের পিনের সাথে প্রতিরোধককে সংযুক্ত করুন
  4. প্রতিরোধক এবং পিন একসঙ্গে ঝালাই
  5. স্ট্যাকিং হেডারের সঠিক পিন এবং টার্মিনাল ব্লকের পিনগুলিতে কেবলগুলি (কালো, লাল এবং হলুদ) বিক্রি করুন
  6. মাউন্ট করা গর্তগুলি ড্রিল করার জন্য, প্রথমে আপনার রাস্পবেরি পাই শূন্যে মডিউলটি মাউন্ট করুন, তারপরে আপনার রাস্পবেরি পাই থেকে বিদ্যমান গর্তগুলির মাধ্যমে আপনার নতুন মডিউলে 3 মিমি ড্রিল বিট দিয়ে ড্রিল করুন।
  7. অবশেষে, আপনি আপনার বোর্ডের সংশ্লিষ্ট রঙের সাথে আপনার সেন্সরের তারগুলি সংযুক্ত করে আপনার মডিউলের সাথে আপনার DS18B20 সেন্সরটি সংযুক্ত করতে পারেন।

ধাপ 2: আমাদের DCDC কনভার্টার কেবল নির্মাণ করা

আমাদের DCDC কনভার্টার কেবল নির্মাণ করা
আমাদের DCDC কনভার্টার কেবল নির্মাণ করা
আমাদের DCDC কনভার্টার কেবল নির্মাণ করা
আমাদের DCDC কনভার্টার কেবল নির্মাণ করা

আমাদের রাস্পবেরি পাইকে পাওয়ার জন্য আমাদের ব্যাটারি থেকে পাওয়া 12V কে 5V এ রূপান্তর করতে হবে। আমরা ভোল্টেজ কমাতে ডিসি ডিসি বক কনভার্টার ব্যবহার করি।

  1. GND লেবেলযুক্ত পোর্টে আপনার স্পিকার ক্যাবলের কালো তারের সোল্ডার করুন
  2. IN+ লেবেলযুক্ত পোর্টে লাল তারের সোল্ডার করুন
  3. আপনার মাইক্রো-ইউএসবি কেবল থেকে GND লেবেলযুক্ত পোর্টে কালো তারের সোল্ডার করুন
  4. আপনার মাইক্রো-ইউএসবি কেবল থেকে OUT+ লেবেলযুক্ত পোর্টে লাল তারের সোল্ডার করুন
  5. ছবিতে লাল তীর দিয়ে চিহ্নিত সার্কিটের কাটা
  6. একটি 5V স্থির আউটপুট (নীল তীর) পেতে বন্ধন প্যাড togehter Wালাই

ধাপ 3: আপনার সার্ফস্টিক ইনস্টল করা

আপনার সার্ফস্টিক ইনস্টল করা
আপনার সার্ফস্টিক ইনস্টল করা
আপনার সার্ফস্টিক ইনস্টল করা
আপনার সার্ফস্টিক ইনস্টল করা
আপনার সার্ফস্টিক ইনস্টল করা
আপনার সার্ফস্টিক ইনস্টল করা

একটি ইন্টারনেট সংযোগ স্থাপনের জন্য, আমাদের আমাদের সার্ফ স্টিককে আমাদের রাস্পবেরি পাই এর সাথে সংযুক্ত করতে হবে। প্রথমে আমাদের কিছু কনফিগারেশন করতে হবে:

  1. আপনার সার্ফ স্টিকের মধ্যে আপনার পছন্দের মোবিলি প্রদানকারীর কাছ থেকে একটি সিম কার্ড োকান। এই উদাহরণে আমরা থিংস মোবাইল থেকে একটি সিম ব্যবহার করি।
  2. ইউএসবি এর মাধ্যমে আপনার সার্ফ স্টিক আপনার কম্পিউটারে সংযুক্ত করুন।
  3. আপনার ব্রাউজারে একটি উইন্ডো পপ-আপ হওয়া উচিত।
  4. সেটিংস> প্রোফাইল ম্যানেজমেন্টের অধীনে APN আপনার মোবাইল প্রদানকারীর একটিতে পরিবর্তন করুন। থিংস মোবাইলের জন্য এটি "টিএম"।
  5. সেটিংস> মোবাইল সংযোগ এবং 'চালু করুন' মোবাইল ডেটার অধীনে রোমিং বৈশিষ্ট্য সক্ষম করুন।
  6. প্রয়োগ করুন ক্লিক করুন।
  7. হোম পেজে আপনি একটি সংযোগ স্থাপন করা হয়েছে কিনা তা পরীক্ষা করতে পারেন।
  8. এখন আপনি যেতে ভাল, আপনার সার্ফ স্টিক সংযোগ বিচ্ছিন্ন করুন।
  9. সার্ফ স্টিকটি আপনার রাস্পবেরির সাথে আর কোন কনফিগারেশন ছাড়াই সংযুক্ত হতে পারে।

ধাপ 4: একটি PostgreSQL ডাটাবেস তৈরি করুন

এই ধাপে আমরা আমাদের ডাটাবেস সেট আপ করি। আমরা অ্যামাজন ওয়েব সার্ভিসের ফ্রি টায়ার অফার ব্যবহার করি।

  1. প্রথমে AWS- এ একটি ফ্রি অ্যাকাউন্ট তৈরি করুন:
  2. আপনার পোস্টগ্রেএসকিউএল ডাটাবেস তৈরি করতে এই টিউটোরিয়ালটি অনুসরণ করুন এবং এটির সাথে কীভাবে সংযোগ স্থাপন করবেন তা শিখুন:

ধাপ 5: এসডি কার্ড প্রস্তুত করা

প্রথমে আপনাকে রাস্পিয়ান স্ট্রেচ লাইট ছবিটি ডাউনলোড করতে হবে:

রাস্পবেরি পাই ডাউনলোড

এখন আমাদের একটি খালি এসডি কার্ডে ছবিটি ফ্ল্যাশ করতে হবে (কমপক্ষে 16 জিবি)। আপনার এসডি-কার্ড রিডারে এসডি-কার্ড োকান। Balena Etcher ডাউনলোড করুন এবং আপনার কম্পিউটারে এটি ইনস্টল করুন:

www.balena.io/etcher/

Balena Etcher খুলুন, আপনার Raspian ইমেজের.zip ফাইলটি সিলেক্ট করুন যা আপনি আগে ডাউনলোড করেছেন। সিলেক্ট ড্রাইভে আপনার এসডি-কার্ড সিলেক্ট করুন। ফ্ল্যাশ ক্লিক করুন!

ধাপ 6: রাস্পবেরি ইনস্টল করা এবং SSH এর মাধ্যমে এটির সাথে সংযোগ স্থাপন করা

আমাদের রাস্পবেরি পাই ব্যবহার করার আগে আমাদের কিছু প্রাথমিক সেটআপ করতে হবে।

  1. আপনার রাস্পবেরি পাইতে আপনার এসডি-কার্ডটি andোকান এবং এটি একটি মনিটর, কীবোর্ড এবং মাউসের সাথে সংযুক্ত করুন। (যদি আপনার অতিরিক্ত মনিটর, কীবোর্ড এবং মাউস না থাকে তবে আপনি একটি হেডলেস ইনস্টলেশন করতে পারেন। এটি দেখুন এটি করা হয়েছে)
  2. আপনার রাস্পবেরি পাই [ওয়াইফাই, ভাষা, টাইমজোন] এর সেটআপ ধাপগুলি অনুসরণ করুন
  3. আপনার পিআই-তে টার্মিনালের মাধ্যমে SSH সক্ষম করুন: sudo raspi-configgo to: 5 ইন্টারফেসিং বিকল্প SSH সক্ষম করুন
  4. আপনার কম্পিউটারে Termius ডাউনলোড করুন। এই প্রোগ্রামটি SSH.1 এর মাধ্যমে আমাদের রাস্পবেরি পাই এর সাথে সংযোগ করা সহজ করে তোলে। https://termius.com/2। একটি অ্যাকাউন্ট তৈরি করুন

    3. নতুন HOST4 তৈরি করুন। আপনার রাস্পবেরিকে একটি লেবেল দিন (একটি নাম চয়ন করুন) 5. আপনার PI- এর IP-ADRESSE প্রবেশ করুন নেটওয়ার্কে এটি লগ ইন করা আছে (যদি আপনি IP-ADRESSE না জানেন তবে আপনি এটি "অ্যাডভান্সড আইপি স্ক্যানার" নামে একটি প্রোগ্রাম দিয়ে দেখতে পারেন।) 7. আপনার ব্যবহারকারীর নাম লিখুন (pi যদি ডিফল্টরূপে না পরিবর্তিত হয়) 8. আপনার পাসওয়ার্ড লিখুন (ডিফল্টরূপে রাস্পবেরি যদি পরিবর্তন না হয়) 9. সেভ ক্লিক করুন 10. আপনার নতুন তৈরি হোস্টে ডাবল ক্লিক করুন 11. একটি বার্তা পপ আপ -> হ্যাঁ ক্লিক করুন

আপনার রাস্পবেরি SSH এর মাধ্যমে আপনার কম্পিউটারে সংযুক্ত হওয়া উচিত

ধাপ 7: লগার ইনস্টল করা

  1. ইন্টারফেসিং বিকল্পগুলিতে ক্যামেরা সক্ষম করুন:
  2. আপনার /home /pi directorycd /home /pisudo mkdir ডেস্কটপে একটি নতুন ডিরেক্টরি তৈরি করুন
  3. ডেস্কটপ ডিরেক্টরিতে একটি নতুন পাইথন ফাইল তৈরি করুন cd Desktopsudo nano ctrl+ocall ফাইলটি
  4. প্যাকেজ pyboof ইনস্টল করুন (numpy এবং py4j স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়) এটি 40 মিনিট পর্যন্ত সময় নিতে পারে। sudo pip3 install pyboof == 0.33.1
  5. একটি আপডেট চালান (যদি আপনি এটি না করেন তবে পরে প্যাকেজ ইনস্টল করার সময় আপনার সমস্যা হতে পারে) sudo apt-get updates
  6. Pythonsudo apt-get postgresqlsudo pip3 install psycopg2 এর মাধ্যমে postgreSQL ডাটাবেসের সাথে ইন্টারঅ্যাক্ট করার জন্য postgreSQL এবং psycopg2 ইনস্টল করুন

ধাপ 8: লগার ইনস্টল করা (তাপমাত্রা মডিউল)

লগার ইনস্টল করা (তাপমাত্রা মডিউল)
লগার ইনস্টল করা (তাপমাত্রা মডিউল)

তাপমাত্রা মডিউলটি ইনস্টল করার জন্য আপনাকে আপনার রাস্পবেরি পাইতে মডিউলটি মাউন্ট করতে হবে যার সাথে একটি DS18B20 সেন্সর সংযুক্ত রয়েছে। মডিউলটি 40-পিন হেডারের মাধ্যমে মাউন্ট করা হয়।

  1. ইন্টারফেসিং বিকল্পে 1-ওয়্যার সক্ষম করুন
  2. সেট করুন 1-ওয়্যার পিন 23 পিন করতে এবং gpu_mem = 256sudo nano /boot/config.txt সংযুক্ত করুন dtoverlay = w1-gpio, gpiopin = 23, pullup = on on the filechange gpu_mem = 128 to gpu_mem = 256
  3. 1-Wiresudo modprobe w1-gpiosudo modprobe w1-thermsudo রিবুট সক্রিয় করুন
  4. আপনার DS18B20 এর ঠিকানা খুঁজে বের করুন, এটি 28- দিয়ে শুরু হওয়া উচিত …

ধাপ 9: পাইথন স্ক্রিপ্ট ডাউনলোড এবং সামঞ্জস্য করুন

  1. আপনার কম্পিউটারে পাইথন স্ক্রিপ্টটি ডাউনলোড করুন এবং এটি একটি টেক্সটেডিটরে খুলুন।
  2. আপনার ক্লিপ বোর্ডে সম্পূর্ণ স্ক্রিপ্টটি অনুলিপি করুন (ctrl+a, ctrl+c)
  3. আপনার পূর্বে তৈরি পাইথন filecd/home/pi/Desktopsudo nano qrbooftemp.py এ যান
  4. স্ক্রিপ্ট ertোকানোর জন্য ডান ক্লিক করুন
  5. তাপমাত্রা সেন্সর adresse পরিবর্তন করুন যা আপনি আগে লিখেছিলেন
  6. স্ক্রিপ্টে নির্দেশিত পোস্টগ্রেসকিউএল সংযোগ সেটআপটি আপনার নির্দিষ্ট তথ্যে পরিবর্তন করুন
  7. সংরক্ষণ করুন এবং exitctrl+oenterctrl+x

ধাপ 10: WittyPi মডিউল ইনস্টল করা

  1. Witty Pi wget থেকে ইনস্টলেশন ফাইল ডাউনলোড করুন
  2. ইনস্টলেশন স্ক্রিপ্টটি চালান sudo sh installWittyPi.sh
  3. রিবুট সুডো রিবুট

ধাপ 11: জাভা ভার্চুয়াল মেশিন সেটআপে কিছু পরিবর্তন করুন

পাইথন স্ক্রিপ্টটি কার্যকর হলে JVM শুরু হবে তা নিশ্চিত করার জন্য এই পদক্ষেপটি প্রয়োজনীয়।

  1. Py4j ডিরেক্টরিতে যান এবং jawa_gateway.py cd /usr/local/lib/python3.5/dist-packages/py4jsudo nano jawa_gateway.pyset DEFAULT_CALLBACK_SERVER_ACCEPT_TIMEOUT = 20 খুলুন।
  2. Pyboof ডিরেক্টরিতে যান এবং _init _ খুলুন। pycd /usr/local/lib/python3.5/dist-packages/pyboofsudo nano _init _।

ধাপ 12: ক্রন জব সেট করুন

এই ধাপে আমরা রাস্পবেরি বুট করার সময় একটি ক্রোনজব সেট করি। এইভাবে যখনই পাই জেগে ওঠে, আমাদের পাইথন স্ক্রিপ্টটি কার্যকর হয়।

  1. Cronjob সেট করুন এবং এটি একটি লগ ফাইলে লিখুন। এটি সমস্যা সমাধানকে আরও কার্যকরী করে তোলে।
  2. ক্রোনট্যাবে অন্য লাইন যুক্ত করুন। এই লাইনটি নিশ্চিত করে যে, যখন WittyPi ব্যর্থ হয় রাস্পবেরি পাই যেভাবেই পুনরায় বুট করে। sleep রিবুট ঘুম 1500 &&

ধাপ 13: সব একসাথে রাখা

সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
  1. নিশ্চিত করুন যে আপনার পাই বন্ধ হয়ে গেছে, যদি না হয়, তাহলে এটি বন্ধ করুন
  2. আপনার রাস্পবেরি পাই এবং তার উপরে তাপমাত্রা মডিউলটিতে আপনার উইটিপিআই স্ট্যাক করুন।
  3. 3 টি মডিউল একসাথে স্ক্রু করুন
  4. রাস্পবেরি পাই শূন্যের সিএসআই পোর্টে ক্যামেরা মডিউল সংযুক্ত করুন
  5. ইউএসবি ওটিজি তারের মাধ্যমে আপনার রাস্পবেরি পাইতে আপনার সার্ফস্টিক সংযুক্ত করুন
  6. WittyPi (রাস্পবেরি পাই না!) পাওয়ার পাওয়ার সংযুক্ত করুন
  7. এটা সব কেসিং মধ্যে রাখুন এবং screwাকনা নিচে স্ক্রু
  8. আপনার ব্যাটারিতে পাওয়ার ক্যাবল সংযুক্ত করুন
  9. অভিনন্দন আপনার লগার চালানো উচিত!

ধাপ 14: চূড়ান্ত ইনস্টলেশন

চূড়ান্ত ইনস্টলেশন
চূড়ান্ত ইনস্টলেশন
চূড়ান্ত ইনস্টলেশন
চূড়ান্ত ইনস্টলেশন

এই ছবিগুলি মাউন্ট করা লগারটি QR- কোড জলের স্তর ইনস্টল করা দেখায়।

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

প্রস্তাবিত: