সুচিপত্র:

GroupONE স্মার্ট হোম: 27 ধাপ
GroupONE স্মার্ট হোম: 27 ধাপ

ভিডিও: GroupONE স্মার্ট হোম: 27 ধাপ

ভিডিও: GroupONE স্মার্ট হোম: 27 ধাপ
ভিডিও: ✨Soul Land 2: The Peerless Tang Clan EP 01 - 20 Full Version [MULTI SUB] 2024, জুলাই
Anonim
GroupONE স্মার্ট হোম
GroupONE স্মার্ট হোম
GroupONE স্মার্ট হোম
GroupONE স্মার্ট হোম
GroupONE স্মার্ট হোম
GroupONE স্মার্ট হোম
GroupONE স্মার্ট হোম
GroupONE স্মার্ট হোম

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

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

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

সবশেষে, একটি MFRC 522 RFID কার্ড রিডার, একটি বুজার, একটি মোশন সেন্সর এবং একটি 16x2 LCD ডিসপ্লে নিয়ে একটি হাউস অ্যালার্ম সিস্টেম রয়েছে। আরএফআইডি হাউস অ্যালার্ম সিস্টেমের অবস্থাও ড্যাশবোর্ডে প্রদর্শিত হয়। এই হাউস অ্যালার্ম সিস্টেমটিকে যেটি বিশেষ করে তোলে তা হল এটি এটিকে দেওয়া বার্তাগুলি পড়তে পারে যেমন "ওয়েলকাম হোম" দেখাতে যে অ্যাক্সেস দেওয়া হয়েছে বা "অ্যাক্সেস অস্বীকার করা হয়েছে" তা দেখানোর জন্য যে অ্যাক্সেস অস্বীকার করা হয়েছে। যখন লাইট বন্ধ থাকাকালীন গতি সনাক্ত করা হয়, তখন বজার বাজবে এবং ব্যবহারকারীকে একটি ইমেল পাঠানো হবে। যখন অ্যালার্ম বাতিল করা হয় তখন অন্য একটি ইমেইল পাঠানো হবে।

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

প্রয়োজনীয় হার্ডওয়্যার প্রস্তুত করা
প্রয়োজনীয় হার্ডওয়্যার প্রস্তুত করা
প্রয়োজনীয় হার্ডওয়্যার প্রস্তুত করা
প্রয়োজনীয় হার্ডওয়্যার প্রস্তুত করা
প্রয়োজনীয় হার্ডওয়্যার প্রস্তুত করা
প্রয়োজনীয় হার্ডওয়্যার প্রস্তুত করা

নিশ্চিত করুন যে আপনি এগিয়ে যাওয়ার আগে নিম্নলিখিত সব আছে। প্রয়োজনীয় প্রতিটি আইটেমের পরিমাণ বন্ধনীতে স্থাপন করা হয়।

  1. রাস্পবেরি পাই 3 মডেল বি (3 ইউনিট)
  2. ব্রেডবোর্ড (3 ইউনিট)
  3. হাফ ব্রেডবোর্ড (1 ইউনিট)
  4. টি-মুচি কিট (3 ইউনিট)
  5. DHT11 তাপমাত্রা এবং আর্দ্রতা সেন্সর (3 ইউনিট)
  6. LED (5 ইউনিট)
  7. 220 ohms প্রতিরোধক (5 ইউনিট)
  8. 10K ohms প্রতিরোধক (7 ইউনিট)
  9. HC-SR501 PIR মোশন সেন্সর (2 ইউনিট)
  10. বুজার (1 ইউনিট)
  11. I2C LCD স্ক্রিন (1 ইউনিট)
  12. RFID / NFC MFRC522 কার্ড রিডার মডিউল (1 ইউনিট)
  13. RFID কার্ড (2 ইউনিট)
  14. হালকা-নির্ভর রোধকারী (LDR) (2 ইউনিট)
  15. এনালগ-টু-ডিজিটাল কনভার্টার (3 ইউনিট)
  16. পুরুষ থেকে পুরুষ জাম্পার কেবল (কমপক্ষে 80 ইউনিট)
  17. পুরুষ থেকে মহিলা জাম্পার কেবল (কমপক্ষে 10 ইউনিট)
  18. পাওয়ার অ্যাডাপ্টার / ইউএসবি থেকে মাইক্রো ইউএসবি কেবল (3 ইউনিট)
  19. আরজে 45 ল্যান কেবল (3 ইউনিট)

পদক্ষেপ 2: প্রবেশ হার্ডওয়্যার #1

প্রবেশ হার্ডওয়্যার #1
প্রবেশ হার্ডওয়্যার #1

এখন যেহেতু আমরা প্রয়োজনীয় জিনিসগুলি সংগ্রহ করেছি, এখন আমাদের প্রকল্পের প্রথম অংশ - প্রবেশদ্বারের জন্য হার্ডওয়্যার স্থাপন শুরু করার সময় এসেছে। দেখানো হিসাবে DHT11 সেন্সর, 10k ওহম প্রতিরোধক এবং জাম্পার তারগুলি সংযুক্ত করুন।

ধাপ 3: প্রবেশ হার্ডওয়্যার #2

প্রবেশ হার্ডওয়্যার #2
প্রবেশ হার্ডওয়্যার #2

এরপরে, LED বাল্ব, আরও 2 টি জাম্পার কেবল এবং একটি 220 ohms প্রতিরোধক ইনস্টল করুন।

ধাপ 4: প্রবেশ হার্ডওয়্যার #3

প্রবেশ হার্ডওয়্যার #3
প্রবেশ হার্ডওয়্যার #3

দেখানো হিসাবে বুজার এবং তার 2 জাম্পার তারগুলি সংযুক্ত করুন।

ধাপ 5: প্রবেশ হার্ডওয়্যার #4

প্রবেশ হার্ডওয়্যার #4
প্রবেশ হার্ডওয়্যার #4

7 জন পুরুষ থেকে মহিলা জাম্পার কেবল ব্যবহার করে, RFID / NFC MFRC522 কার্ড রিডার মডিউল ইনস্টল করুন।

ধাপ 6: প্রবেশ হার্ডওয়্যার #5

প্রবেশ হার্ডওয়্যার #5
প্রবেশ হার্ডওয়্যার #5

I2C LCD স্ক্রিন এবং এর 4 টি পুরুষ থেকে মহিলা জাম্পার কেবল যুক্ত করুন। এটি প্রবেশদ্বারের জন্য হার্ডওয়্যার স্থাপনের সমাপ্তি ঘটায়।

ধাপ 7: লিভিং রুম হার্ডওয়্যার #1

লিভিং রুম হার্ডওয়্যার #1
লিভিং রুম হার্ডওয়্যার #1

এই ধাপের জন্য অন্য রাস্পবেরি পাই, ব্রেডবোর্ড এবং টি-মুচি কিট দিয়ে শুরু করুন। কমলা তারের 3v3 সরবরাহের জন্য এবং ধূসর তারের GND সরবরাহের জন্য। LEDS এর জন্য 330Ω রোধক ব্যবহার করুন, হলুদ LED এর সবুজ তারগুলো GPIO23 এবং লাল LED GPIO24 এর সাথে সংযুক্ত করুন। উভয় LEDs এর বাদামী তারগুলি ধূসর তারের (GND) একই সারিতে সংযুক্ত করুন।

ধাপ 8: লিভিং রুম হার্ডওয়্যার #2

লিভিং রুম হার্ডওয়্যার #2
লিভিং রুম হার্ডওয়্যার #2

উপরের ছবিতে দেখানো DHT11 সেন্সর সংযুক্ত করুন। DHT11 সেন্সরের জন্য এই সময় 10k Ω রোধক ব্যবহার করুন, GPIO4 এর সাথে নীল তারের সংযোগ করুন। কমলা তারের (3v3) একই সারিতে লাল তারের এবং ধূসর তারের (GND) একই সারিতে কালো তারের সংযোগ করুন।

ধাপ 9: লিভিং রুম হার্ডওয়্যার #3

লিভিং রুম হার্ডওয়্যার #3
লিভিং রুম হার্ডওয়্যার #3

DHT11 সেন্সর সংযুক্ত করুন। DHT11 সেন্সরের জন্য এই সময় 10k Ω রোধক ব্যবহার করুন, GPIO4 এর সাথে নীল তারের সংযোগ করুন। কমলা তারের (3v3) একই সারিতে লাল তারের এবং ধূসর তারের (GND) একই সারিতে কালো তারের সংযোগ করুন।

ধাপ 10: লিভিং রুম হার্ডওয়্যার #4

লিভিং রুম হার্ডওয়্যার #4
লিভিং রুম হার্ডওয়্যার #4

এখন, লাইট ডিপেন্ডেন্ট রেসিস্টর ইন্সটল করুন, এর 10 কে ওহম রেসিস্টর সহ প্রয়োজনীয় জাম্পার ক্যাবল।

ধাপ 11: লিভিং রুম হার্ডওয়্যার #5

লিভিং রুম হার্ডওয়্যার #5
লিভিং রুম হার্ডওয়্যার #5

উপরের ছবিতে দেখানো PIR মোশন সেন্সর সংযুক্ত করুন। হলুদ তারকে GPIO26 এর সাথে সংযুক্ত করুন। কমলা তারের (3v3) একই সারিতে লাল তারের এবং ধূসর তারের (GND) একই সারিতে কালো তারের সংযোগ করুন। আপনি এখন লিভিং রুম হার্ডওয়্যার সেট আপ সম্পন্ন করেছেন। আরো একটি যেতে!

ধাপ 12: বেডরুম হার্ডওয়্যার #1

বেডরুম হার্ডওয়্যার #1
বেডরুম হার্ডওয়্যার #1

আবার, আরেকটি Pi, breadboard এবং T-Cobbler কিট দিয়ে শুরু করুন। বেডরুমে যাওয়া: উপরের ডায়াগ্রাম অনুযায়ী পুরুষ-থেকে-পুরুষ জাম্পার কেবল, 10k ওহম প্রতিরোধক এবং DHT11 সেন্সর যুক্ত করে শুরু করুন।

ধাপ 13: বেডরুম হার্ডওয়্যার #2

বেডরুম হার্ডওয়্যার #2
বেডরুম হার্ডওয়্যার #2

এখন এলইডি বাল্ব, আরও 2 টি জাম্পার কেবল এবং একটি 220 ওহম প্রতিরোধক যুক্ত করুন।

ধাপ 14: বেডরুম হার্ডওয়্যার #3

বেডরুম হার্ডওয়্যার #3
বেডরুম হার্ডওয়্যার #3

MCP3008 এনালগ-টু-ডিজিটাল কনভার্টার এবং তার নিজ নিজ জাম্পার ক্যাবল সংযুক্ত করুন। হালকা নির্ভরশীল প্রতিরোধক এবং এর 10k ওহম প্রতিরোধকও যুক্ত করুন।

ধাপ 15: বেডরুম হার্ডওয়্যার #4

বেডরুম হার্ডওয়্যার #4
বেডরুম হার্ডওয়্যার #4

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

ধাপ 16: RPi তে IBM Watson Node-RED নোড ইনস্টল করুন

একটি টার্মিনাল উইন্ডো খুলুন এবং

আপনার RPi তে নিম্নলিখিত নোড-রেড নোড ইনস্টল করুন:

sudo npm i -g node-red-योगदान-ibm-watson-iot

একবার ইনস্টলেশন সফল হলে, আপনার RPi পুনরায় বুট করুন

sudo এখন রিবুট করুন

ধাপ 17: RPi এ নোড-রেড আপডেট করুন

একটি টার্মিনাল উইন্ডো খুলুন এবং আপনার RPi এ Node-RED আপডেট করুন

sudo npm install -g --unsafe-perm node-red

ধাপ 18: RPi- এ অতিরিক্ত নোড-রেড মডিউল ইনস্টল করুন

পরবর্তী ধাপে আমদানি করা প্রবাহগুলি কাজ করার জন্য, নিম্নলিখিত মডিউলগুলিও ইনস্টল করা আবশ্যক।

নোড-লাল-অবদান-মুহূর্ত (সময় বিন্যাস করতে)

নোড-রেড-ড্যাশবোর্ড (ড্যাশবোর্ডের জন্য)

নোড-লাল-অবদান-টেলিগ্রামবট (টেলিগ্রাম বটের জন্য)

নোড-রেড-নোড-ডিমন (RFID এর জন্য, নির্দেশাবলীর জন্য নিচের লিঙ্কটি অনুসরণ করুন)

developer.ibm.com/recipes/tutorials/reading-rfid-mifare-cards-into-watson-iot-platform-using-your-raspberry-pi-3/

নোড-লাল-অবদান- i2clcd (LCD এর জন্য, নির্দেশাবলীর জন্য নীচের লিঙ্কটি অনুসরণ করুন)

github.com/johnty/node-red-contrib-i2clcd

ধাপ 19: নোড-রেড এবং মশা শুরু করা

একটি টার্মিনাল উইন্ডো খুলুন এবং আপনার RPi এ Node-RED শুরু করুন

মশা

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

নোড-লাল শুরু

ধাপ 20: প্রবেশ RPi এর জন্য আমদানি প্রবাহ

প্রবেশ RPi এর জন্য আমদানি প্রবাহ
প্রবেশ RPi এর জন্য আমদানি প্রবাহ
প্রবেশ RPi জন্য আমদানি প্রবাহ
প্রবেশ RPi জন্য আমদানি প্রবাহ
প্রবেশ RPi জন্য আমদানি প্রবাহ
প্রবেশ RPi জন্য আমদানি প্রবাহ

হ্যামবার্গার মেনুতে ক্লিক করুন এবং আমদানি> ক্লিপবোর্ডে যান

নীচের লিঙ্কে কোডটি আটকান এবং আমদানি ক্লিক করুন

pastebin.com/raw/a7UWaLBt

একটি MQTT আউট নোডে ক্লিক করুন

পেন আইকনে ক্লিক করুন

সার্ভার ক্ষেত্রে প্রবেশ RPi এর IP ঠিকানা লিখুন

আপডেটে ক্লিক করুন। একই প্রবাহের অন্যান্য সমস্ত MQTT নোড আপডেট করা হবে।

ধাপ 21: লিভিং রুম RPi এর জন্য ইমপোর্ট ফ্লো

লিভিং রুম RPi এর জন্য ইমপোর্ট ফ্লো
লিভিং রুম RPi এর জন্য ইমপোর্ট ফ্লো
লিভিং রুম RPi এর জন্য ইমপোর্ট ফ্লো
লিভিং রুম RPi এর জন্য ইমপোর্ট ফ্লো
লিভিং রুম RPi এর জন্য ইমপোর্ট ফ্লো
লিভিং রুম RPi এর জন্য ইমপোর্ট ফ্লো

হ্যামবার্গার মেনুতে ক্লিক করুন এবং নীচের লিঙ্কে কোডে আমদানি> ক্লিপবোর্ডপেস্টে যান এবং আমদানি ক্লিক করুন

pastebin.com/raw/vdRQP6aa

একটি MQTT আউট নোডে ক্লিক করুন

পেন আইকনে ক্লিক করুন

সার্ভার ক্ষেত্রে লিভিং রুম RPi এর IP ঠিকানা লিখুন

আপডেটে ক্লিক করুন। একই প্রবাহের অন্যান্য সমস্ত MQTT নোড আপডেট করা হবে।

ধাপ 22: বেডরুম RPi এর জন্য প্রবাহ আমদানি করুন

বেডরুম RPi এর জন্য ইমপোর্ট ফ্লো
বেডরুম RPi এর জন্য ইমপোর্ট ফ্লো
বেডরুম RPi এর জন্য ইমপোর্ট ফ্লো
বেডরুম RPi এর জন্য ইমপোর্ট ফ্লো
বেডরুম RPi এর জন্য ইমপোর্ট ফ্লো
বেডরুম RPi এর জন্য ইমপোর্ট ফ্লো

হ্যামবার্গার মেনুতে ক্লিক করুন এবং আমদানি> ক্লিপবোর্ডে যান

নীচের লিঙ্কে কোডটি আটকান এবং আমদানি ক্লিক করুন

pastebin.com/raw/x4wZJvFk

একটি MQTT আউট নোডে ক্লিক করুন

পেন আইকনে ক্লিক করুন

সার্ভার ক্ষেত্রে বেডরুম RPi এর IP ঠিকানা লিখুন

আপডেটে ক্লিক করুন। একই প্রবাহের অন্যান্য সমস্ত MQTT নোড আপডেট করা হবে।

ধাপ 23: ব্লুমিক্সের জন্য প্রবাহ আমদানি করুন

হ্যামবার্গার মেনুতে ক্লিক করুন এবং আমদানি> ক্লিপবোর্ডে যান

নীচের লিঙ্কে কোডটি আটকান এবং আমদানি ক্লিক করুন

pastebin.com/raw/CR3Fsbn2

ধাপ 24: অ্যাপটি স্থাপন করুন

অ্যাপ স্থাপন করতে ডিপ্লয় বাটনে ক্লিক করুন।

যদি এমকিউটিটি স্থাপনের পরে সংযোগ করতে ব্যর্থ হয়, তাহলে নিচের 2 টি কমান্ড (একটি সময়ে এক) প্রবেশ করুন এবং মশকিটো পুনরায় চালু করুন তারপর আবার চেষ্টা করুন।

sudo /etc/init.d/mosquitto স্টপ

মশা

ধাপ 25: ড্যাশবোর্ড দেখা

ড্যাশবোর্ড দেখা
ড্যাশবোর্ড দেখা

যান: 1880/ui (যেমন 169.254.43.161:1880/ui)

আপনি উপরের পর্দা দেখতে হবে।

ধাপ 26: ড্যাশবোর্ড #2 দেখা

ড্যাশবোর্ড #2 দেখা
ড্যাশবোর্ড #2 দেখা
ড্যাশবোর্ড #2 দেখা
ড্যাশবোর্ড #2 দেখা

আপনি হ্যামবার্গার মেনু আইকনে ক্লিক করে এবং আপনি যে RPi এর জন্য ড্যাশবোর্ড দেখতে চান তা নির্বাচন করে অন্যান্য 2 RPis (উপরে দেখানো) এর জন্য ড্যাশবোর্ড অ্যাক্সেস করতে পারেন।

ধাপ 27: চ্যাটবট ব্যবহার করা

চ্যাটবট ব্যবহার করে
চ্যাটবট ব্যবহার করে
চ্যাটবট ব্যবহার করে
চ্যাটবট ব্যবহার করে
চ্যাটবট ব্যবহার করে
চ্যাটবট ব্যবহার করে

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

প্রস্তাবিত: