সুচিপত্র:

IoT প্ল্যান্ট মনিটরিং সিস্টেম (IBM IoT প্ল্যাটফর্ম সহ): 11 টি ধাপ (ছবি সহ)
IoT প্ল্যান্ট মনিটরিং সিস্টেম (IBM IoT প্ল্যাটফর্ম সহ): 11 টি ধাপ (ছবি সহ)

ভিডিও: IoT প্ল্যান্ট মনিটরিং সিস্টেম (IBM IoT প্ল্যাটফর্ম সহ): 11 টি ধাপ (ছবি সহ)

ভিডিও: IoT প্ল্যান্ট মনিটরিং সিস্টেম (IBM IoT প্ল্যাটফর্ম সহ): 11 টি ধাপ (ছবি সহ)
ভিডিও: Current Affairs upto June - 2023 |#gk #currentaffairs 2024, নভেম্বর
Anonim
IoT প্ল্যান্ট মনিটরিং সিস্টেম (IBM IoT প্ল্যাটফর্ম সহ)
IoT প্ল্যান্ট মনিটরিং সিস্টেম (IBM IoT প্ল্যাটফর্ম সহ)

ওভারভিউ

প্ল্যান্ট মনিটরিং সিস্টেম (পিএমএস) হল এমন একটি অ্যাপ্লিকেশন যা ব্যক্তিদের নিয়ে তৈরি করা হয়েছে যারা একটি সবুজ থাম্ব মাথায় রেখে শ্রমিক শ্রেণীতে রয়েছে।

আজ, কর্মক্ষম ব্যক্তিরা আগের চেয়ে বেশি ব্যস্ত; তাদের ক্যারিয়ারকে এগিয়ে নিয়ে যাওয়া এবং তাদের আর্থিক ব্যবস্থাপনা। কাজের সময়গুলি দীর্ঘতর হয়, এই লোকেরা তাদের উপভোগ করার জন্য কম সময় দেয়।

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

এইভাবে, পিএমএস তৈরি করা হয়েছিল এই ধরনের ব্যক্তিদের আরও ভাল পরিচর্যা প্রদানে সহায়তা করার জন্য, তবুও তারা কাজ করার সময় বাড়িতে তাদের উদ্ভিদের সর্বোত্তম বৃদ্ধি নিশ্চিত করে।

পদক্ষেপের সারাংশ

যে ধাপগুলো করা হবে তার সারসংক্ষেপ নিম্নে দেওয়া হল

  1. হার্ডওয়্যারের সংযোগ
  2. IBM Bluemix IoT প্ল্যাটফর্ম সেট আপ করা
  3. টুইলিওর জন্য নিবন্ধন করুন
  4. রাস্পবেরি পাই (প্ল্যান্ট মনিটরিং ডিভাইস) নোড লাল সেটআপ করুন
  5. সেটআপ ব্লুমিক্স নোড লাল সেটআপ ওয়েব সার্ভার

ধাপ 1: হার্ডওয়্যার সংযুক্ত করুন

হার্ডওয়্যার সংযুক্ত করুন
হার্ডওয়্যার সংযুক্ত করুন
হার্ডওয়্যার সংযুক্ত করুন
হার্ডওয়্যার সংযুক্ত করুন

হার্ডওয়্যারের প্রয়োজনীয়তা

  • 2 রাস্পবেরি পিস
  • 1 ব্রেডবোর্ড
  • 1 জিপিআইও রিবন কেবল
  • 1 GPIO এক্সটেনশন বোর্ড (T-Cobbler Kit)
  • 1 MCP3008 ADC (এনালগ ডিজিটাল কনভার্টার)
  • 1 DHT_11 সেন্সর
  • 2 10k ওহম প্রতিরোধক
  • 1 হালকা নির্ভরশীল প্রতিরোধক
  • 1 মৃত্তিকা আর্দ্রতা সেন্সর (YL-69)
  • 1 জল স্তর সেন্সর
  • 26 তারের (16 পুরুষ থেকে পুরুষ, 10 পুরুষ থেকে মহিলা)

অংশগুলি সংযুক্ত করুন

ফ্রিজিং ডায়াগ্রামের জন্য এই ধাপের ২ য় ছবিটি পড়ুন এবং সেই অনুযায়ী অংশগুলিকে সংযুক্ত করুন

ধাপ 2: IoT প্ল্যাটফর্ম রিসোর্স তৈরি করুন

IoT প্ল্যাটফর্ম রিসোর্স তৈরি করুন
IoT প্ল্যাটফর্ম রিসোর্স তৈরি করুন
  1. আপনার ব্লুমিক্স অ্যাকাউন্টে লগ ইন করুন এবং আইওটি বয়লার প্লেট স্টার্টার পৃষ্ঠা বিভাগে যান।
  2. আপনার অ্যাপের নাম এবং হোস্টের নাম লিখুন আপনার অ্যাপ সেটআপ করার জন্য ব্লুমিক্সের জন্য অপেক্ষা করুন এবং স্ট্যাটাসটি দেখায় "আপনার অ্যাপ চলছে" যদি এটি 10 মিনিটের পরেও না চলতে থাকে, তাহলে আপনাকে উপরের দিকে থাকা রিস্টার্ট বাটনে ক্লিক করে আপনার অ্যাপটি পুনরায় চালু করতে হতে পারে ডানের কিনারা
  3. পাশের বার থেকে, "সংযোগগুলি" -এ ক্লিক করুন তালিকাভুক্ত সংযোগগুলি থেকে আইওটিএফ পরিষেবা লিঙ্কে ক্লিক করুন আপনাকে আইওটি পরিষেবা কনফিগারেশনে পুন redনির্দেশিত করা হবে আইওটিএফ কনসোলে পুনirectনির্দেশিত হওয়ার জন্য "লঞ্চ" বোতামে ক্লিক করুন
  4. উদাহরণস্বরূপ আপনি যে লিঙ্কটিতে পুন redনির্দেশিত হচ্ছেন তার নোট নিন: https://suwdek.internetofthings.ibmcloud.com/dashboard/ “.internetofthings.ibmcloud.com/ড্যাশবোর্ড/” এর 6 অক্ষর আপনার সংগঠন আইডি। এটি নোট করুন।

ধাপ 3: ডিভাইসের ধরন এবং ডিভাইস তৈরি করুন

ডিভাইসের ধরন এবং ডিভাইস তৈরি করুন
ডিভাইসের ধরন এবং ডিভাইস তৈরি করুন
ডিভাইসের ধরন এবং ডিভাইস তৈরি করুন
ডিভাইসের ধরন এবং ডিভাইস তৈরি করুন
  1. আপনার আইওটি প্ল্যাটফর্ম কনসোলে থাকা উচিত।
  2. বাম সাইডবার থেকে, ডিভাইস আইকনে ক্লিক করুন
  3. উপরে থেকে "ডিভাইসের প্রকার" এ ক্লিক করুন
  4. উপরের ডান দিক থেকে "ডিভাইস টাইপ যোগ করুন" এ ক্লিক করুন
  5. নিম্নলিখিত তথ্য লিখুন:

    1. প্রকার: ডিভাইস
    2. নাম: রাস্পবেরি
    3. বর্ণনা: রাস্পবেরি পাই
  6. Next এ ক্লিক করুন, তারপর Done এ ক্লিক করুন
  7. উপরে থেকে "ব্রাউজ" এ ক্লিক করুন
  8. "ডিভাইস যুক্ত করুন" এ ক্লিক করুন
  9. নিম্নলিখিত তথ্য লিখুন:

    1. বিদ্যমান ডিভাইসের ধরন নির্বাচন করুন: রাস্পবেরিপি
    2. DeviceID: pms1
  10. আপনি সারাংশে না আসা পর্যন্ত পরবর্তী ক্লিক করুন
  11. সম্পন্ন এ ক্লিক করুন
  12. আপনাকে ডিভাইস শংসাপত্র পৃষ্ঠায় পুনirectনির্দেশিত করা হবে। আপনার ডিভাইসের বিবরণ নোট করুন। এটি গুরুত্বপূর্ণ কারণ প্রমাণীকরণ টোকেন পুনরুদ্ধার করা যাবে না

ধাপ 4: ক্লাউড্যান্টের জন্য পরিষেবা শংসাপত্র তৈরি করুন

  1. আপনার ব্লুমিক্স কনসোলে ফিরে যান (https://console.bluemix.net/dashboard/apps)
  2. CloudantNoSQLDB পরিষেবাতে ক্লাউড ফাউন্ড্রি পরিষেবার অধীনে ক্লিক করুন
  3. পাশে, পরিষেবা শংসাপত্রগুলিতে ক্লিক করুন
  4. নতুন শংসাপত্র বোতামে ক্লিক করুন
  5. যোগ করুন ক্লিক করুন
  6. আপনার নতুন তৈরি পরিষেবা শংসাপত্রগুলির অ্যাকশন কলামে শংসাপত্র দেখুন ক্লিক করুন
  7. এই শংসাপত্রগুলি নোট করুন। App.py কোড সংশোধনের জন্য আপনাকে পরে তাদের প্রয়োজন হবে

ধাপ 5: টুইলিওর জন্য নিবন্ধন করুন

  1. Https://www.twilio.com/ এ একটি নতুন টুইলিও অ্যাকাউন্টের জন্য নিবন্ধন করুন
  2. নিবন্ধনের পরে, আপনাকে একটি প্রকল্পের নাম দেওয়ার জন্য অনুরোধ করা হবে। আমার ক্ষেত্রে, আমি এর নাম দিয়েছি উদ্ভিদ পর্যবেক্ষণ ব্যবস্থা।
  3. সাইডবার থেকে, সমস্ত পণ্য এবং পরিষেবাগুলিতে ক্লিক করুন এবং প্রোগ্রামযোগ্য এসএমএস -এ ক্লিক করুন।
  4. "শুরু করুন" এ ক্লিক করুন যেহেতু আপনার কাছে টুইলিও নম্বর নেই, "একটি নম্বর পান" এ ক্লিক করুন
  5. একটি সংখ্যা সহ একটি পপ আপ দেখাবে। "এই নম্বরটি ব্যবহার করুন" এ ক্লিক করুন
  6. এই টুইলিও নম্বরটি নোট করুন, আপনার পরে এটি প্রয়োজন হবে।
  7. কনসোল ড্যাশবোর্ডে যান
  8. আপনার অ্যাকাউন্ট SID এবং Auth Token নোট করুন

ধাপ 6: প্ল্যান্ট মনিটরিং ডিভাইসে প্রয়োজনীয় প্যাকেজ ইনস্টল করুন

  1. Node redsudo npm install -g --unsafe-perm node-red ইনস্টল করুন
  2. Pahosudo pip install paho-mqtt ইনস্টল করুন
  3. নোড রেডসুডো এনপিএম আই-জি নোড-লাল-অবদান-আইবিএম-ওয়াটসন-আইওটির জন্য ওয়াটসন আইওটি নোড ইনস্টল করুন
  4. BCM2835 ইনস্টল করুন

    1. wget
    2. tar zxvf bcm2835-1.52.tar.gz
    3. cd bcm2835-1.48
    4. ./সজ্জিত করা
    5. তৈরি করা
    6. sudo চেক করুন
    7. sudo make install ইনস্টল করুন
  5. নোড DHT-Sensorsudo npm node-dht-sensor ইনস্টল করুন
  6. নোড কন্ট্রিবিট ডিএইচটি সেন্সর ইন্সটল করুন
  7. এখনই আপনার পিসুডো রিবুট পুনরায় চালু করুন

ধাপ 7: প্ল্যান্ট মনিটরিং ডিভাইসের জন্য নোড রেড অ্যাপ্লিকেশন সেটআপ করুন

প্ল্যান্ট মনিটরিং ডিভাইসের জন্য নোড রেড অ্যাপ্লিকেশন সেটআপ করুন
প্ল্যান্ট মনিটরিং ডিভাইসের জন্য নোড রেড অ্যাপ্লিকেশন সেটআপ করুন
প্ল্যান্ট মনিটরিং ডিভাইসের জন্য নোড রেড অ্যাপ্লিকেশন সেটআপ করুন
প্ল্যান্ট মনিটরিং ডিভাইসের জন্য নোড রেড অ্যাপ্লিকেশন সেটআপ করুন

টার্মিনাল খোলার এবং টাইপ করে আপনার নোড লাল শুরু করুন

নোড-লাল শুরু

নোড-রেড =================== স্বাগতম

20 ফেব্রুয়ারি 07:07:34 - [তথ্য] নোড -রেড সংস্করণ: v0.16.2

20 ফেব্রুয়ারি 07:07:34 - [তথ্য] Node.js সংস্করণ: v7.8.0 20 ফেব্রুয়ারি 07:07:34 - [তথ্য] Linux 4.4.50 -v7+ arm LE 20 Feb 07:07:36 - [তথ্য] লোড হচ্ছে প্যালেট নোড {MODE: {MODE_0: 0, MODE_1: 1, MODE_2: 2, MODE_3: 3}, CS: {none: 64, high: 4, low: 0}, ORDER: {msb: false, lsb: true}, স্পি: [ফাংশন: স্পি]} 20 ফেব্রুয়ারি 07:07:42 - [তথ্য] সেটিংস ফাইল: /home/pi/.node-red/settings.js 20 ফেব্রুয়ারি 07:07:42 - [তথ্য] ব্যবহারকারী ডিরেক্টরি: /home/pi/.node-red 20 ফেব্রুয়ারি 07:07:42 - [তথ্য] প্রবাহ ফাইল: /home/pi/.node-red/start 20 ফেব্রুয়ারি 07:07:42 - [তথ্য] সার্ভার এখন http এ চলছে: //127.0.0.1: 1880/20 ফেব্রুয়ারি 07:07:42 - [তথ্য] প্রবাহ শুরু 20 ফেব্রুয়ারি 07:07:43 - [তথ্য] প্রবাহ শুরু

আপনার ব্রাউজার খুলুন এবং নোড লাল অ্যাপ্লিকেশনের সাথে সংযুক্ত করুন

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

[{"id": "d9ac3f49.78dc1", "type": "tab", "label": "flow 1"}, {"id": "9b23dde8.8ae15", "type": "pimcp3008", " z ":" d9ac3f49.78dc1 "," name ":" MCP3008 "," pin ": 0," dnum ": 0," x ": 636.996208190918," y ": 148.48046493530273," wires ":

"ডেটা" এবং "রেকর্ডভ্যালু" আইওটি ওয়াটসন নোডগুলি পরিবর্তন করতে ভুলবেন না যাতে এটি আপনার অ্যাপ্লিকেশনের সাথে সংযুক্ত হতে পারে।

ধাপ 8: সার্ভারের জন্য নোড রেড অ্যাপ্লিকেশন সেটআপ করুন

সার্ভারের জন্য নোড রেড অ্যাপ্লিকেশন সেটআপ করুন
সার্ভারের জন্য নোড রেড অ্যাপ্লিকেশন সেটআপ করুন
সার্ভারের জন্য নোড রেড অ্যাপ্লিকেশন সেটআপ করুন
সার্ভারের জন্য নোড রেড অ্যাপ্লিকেশন সেটআপ করুন
  1. আপনার ব্লুমিক্স অ্যাকাউন্টে লগ ইন করুন এবং ড্যাশবোর্ডে যান (https://console.bluemix.net/dashboard/apps)
  2. আপনার অ্যাপ্লিকেশনের লিঙ্কে ক্লিক করুন যা আপনার ক্লাউড ফাউন্ড্রি অ্যাপের তালিকার "রুট" কলামের অধীনে পাওয়া যায়
  3. আপনাকে অন্য পৃষ্ঠায় পুন redনির্দেশিত করা হবে, "আপনার নোড রেড এডিটারে যান" এ ক্লিক করুন

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

[{"id": "5ef69739.4622e8", "type": "tab", "label": "প্রবাহ 4", "অক্ষম": মিথ্যা, "তথ্য": ""}, {"id": "ff6a8be6.47bb08 "," type ":" ibmiot in "," z ":" 5ef69739.4622e8 "," authentication ":" boundService "," apiKey ":" "," inputType ":" evt "," logicalInterfaceId ": "", "ruleId": "", "deviceId": "", "applicationId": "", "deviceType": "", "eventType": "+", "commandType": "", "format": "json", "name": "My RaspberryPi Gateway", "service": "registration", "allDevices": true, "allApplications": "", "allDeviceTypes": true, "allEvents": true, "allCommands": "", "allFormats": "", "qos": 0, "x": 150, "y": 60, "wires":

টুইলিও নোড পরিবর্তন করতে ভুলবেন না যাতে আপনার টুইলিও শংসাপত্র এবং টুইলিও নম্বর নোডে কনফিগার করা থাকে

ধাপ 9: পাই ওয়েব সার্ভার সেটআপ করুন

পাই ওয়েব সার্ভার সেটআপ করুন
পাই ওয়েব সার্ভার সেটআপ করুন

আপনার দ্বিতীয় রাস্পবেরি পিআইতে …

প্রয়োজনীয় প্যাকেজ ইনস্টল করুন

টার্মিনালটি খুলুন এবং নিম্নলিখিত কমান্ডগুলি টাইপ করুন:

sudo pip gpiozero ইনস্টল করুন

সুডো পিপ ফ্লাস্ক ইনস্টল করুন

sudo pip gevent ইনস্টল করুন

sudo pip install cloudant

ফাইলের গঠন

ফাইলের কাঠামোর জন্য এই ধাপের ছবিটি পড়ুন

ডাউনলোড করুন এবং অতিরিক্ত স্ট্যাটিক কন্টেন্ট যোগ করুন

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

  • বুটস্ট্র্যাপ v3.3.7
  • FontAwesome v5.0.1
  • jQuery v3.1.0
  • Morrisjs v0.5.0
  • রাফায়েল v2.2.0

বুটস্ট্র্যাপ

  1. ডাউনলোড করা জিপ ফাইল খুলুন (বুটস্ট্র্যাপ-3.3.7-dist.zip)
  2. বুটস্ট্র্যাপ -3.3.7-ডিস্ট ফোল্ডার খুলুন
  3. অ্যাপ্লিকেশন/স্ট্যাটিক/বুটস্ট্র্যাপে সমস্ত সামগ্রী বের করুন

ফন্ট অসাধারণ

  1. ডাউনলোড করা জিপ ফাইল খুলুন (fontawesome-free-5.0.1.zip)
  2. Fontawesome-free-5.0.2 ফোল্ডারটি খুলুন
  3. ওয়েব-ফন্ট-সহ-সিএসএস ফোল্ডার খুলুন
  4. অ্যাপ্লিকেশন/স্ট্যাটিক/ফন্ট-অসাধারণ সব বিষয়বস্তু বের করুন

jQuery

  1. Jquery-3.1.0.js এবং jquery-3.1.0.min.js ডাউনলোড করুন
  2. উভয় জাভাস্ক্রিপ্ট ফাইল অ্যাপ্লিকেশন/স্ট্যাটিক/jquery রাখুন

মরিসজস

  1. ডাউনলোড করা জিপ ফাইলটি খুলুন (morris.js-0.5.0.zip)
  2. Morris.js-0.5.0 ফোল্ডারটি খুলুন
  3. অ্যাপ্লিকেশন/স্ট্যাটিক/morrisjs সব বিষয়বস্তু নিষ্কাশন

রাফেল

  1. ডাউনলোড করা জিপ ফাইলটি খুলুন (raphael-2.2.0.zip)
  2. রাফায়েল -2.2.0 ফোল্ডারটি খুলুন
  3. অ্যাপ্লিকেশন/স্ট্যাটিক/রাফায়েলে সমস্ত বিষয়বস্তু বের করুন

ধাপ 10: ওয়েব সার্ভারে ফাইলগুলির জন্য কোড যোগ করুন

নিম্নলিখিত ফাইলগুলি ডাউনলোড করুন এবং সেগুলি pi ওয়েব সার্ভারের মধ্যে তাদের নিজ নিজ ডিরেক্টরিতে যুক্ত করুন

App.py ফাইলে আপনার ক্লাউড্যান্ট পরিষেবার শংসাপত্রগুলিতে পরিষেবা শংসাপত্রগুলি পরিবর্তন করতে ভুলবেন না

দ্রষ্টব্য: index.html ফাইল আপলোড করার ক্ষেত্রে একটি সমস্যার কারণে, আমি এটি একটি.txt ফাইল হিসাবে আপলোড করেছি। এটি ডাউনলোড করার পরে অনুগ্রহ করে index.html এর নাম পরিবর্তন করুন

ধাপ 11: এটি শুরু করুন

শুরু করুন!
শুরু করুন!
শুরু করুন!
শুরু করুন!

আপনার ওয়েব সার্ভার পাইতে, নিম্নলিখিত কমান্ডগুলি চালান:

সিডি অ্যাপ্লিকেশন

sudo পাইথন app.py

প্রস্তাবিত: