সুচিপত্র:

স্মার্ট হোম সিস্টেম: 6 টি ধাপ
স্মার্ট হোম সিস্টেম: 6 টি ধাপ

ভিডিও: স্মার্ট হোম সিস্টেম: 6 টি ধাপ

ভিডিও: স্মার্ট হোম সিস্টেম: 6 টি ধাপ
ভিডিও: ফ্লাশ লাইটের আজব 3 টি সেটিং! || smartphones flashlight hidden 3 setting 2024, জুলাই
Anonim
স্মার্ট হোম সিস্টেম
স্মার্ট হোম সিস্টেম

এই নির্দেশাবলী ম্যাটল্যাব সফটওয়্যার এবং রাস্পবেরি পাই হার্ডওয়্যার ব্যবহার করে আমাদের স্মার্ট হোম সিস্টেম কিভাবে সেট আপ এবং ব্যবহার করবেন তা ব্যাখ্যা করতে সাহায্য করবে। এই নির্দেশের শেষে, আপনি সহজেই আমাদের পণ্যটি সম্পূর্ণরূপে ব্যবহার করতে সক্ষম হবেন!

ধাপ 1: ধাপ 1: যন্ত্রাংশ এবং উপকরণ প্রয়োজন

ধাপ 1: যন্ত্রাংশ এবং উপকরণ প্রয়োজন
ধাপ 1: যন্ত্রাংশ এবং উপকরণ প্রয়োজন
ধাপ 1: যন্ত্রাংশ এবং উপকরণ প্রয়োজন
ধাপ 1: যন্ত্রাংশ এবং উপকরণ প্রয়োজন
  • রাস্পবেরি পাই
  • ব্রেডবোর্ড (x2)
  • পিআইআর মোশন সেন্সর
  • এলসিডি মডিউল
  • LED আলো
  • ক্যাপাসিটর
  • রাস্পবেরি পাই ক্যামেরা
  • মাইক্রো সার্ভো মোটর
  • ডবল শেষ তারের (20)

ধাপ 2: ধাপ 2: সমস্যা বিবৃতি

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

ধাপ 3: ধাপ 3: মোশন সেন্সর কনফিগারেশন

ধাপ 3: মোশন সেন্সর কনফিগারেশন
ধাপ 3: মোশন সেন্সর কনফিগারেশন

মোশন সেন্সর 3.3V পাওয়ার পিন, গ্রাউন্ড পিন এবং আপনার পছন্দের ডিজিটাল পিনের সাথে সংযুক্ত। এগুলি যথাক্রমে মোশন সেন্সরের VCC, GND এবং OUT পোর্টের সাথে সংযুক্ত। যখন কেউ কাছাকাছি থাকে তখন মোশন সেন্সর সনাক্ত করবে এবং লাইট চালু আছে তা বোঝাতে LED সক্রিয় করবে। একবার গতি আর সনাক্ত না হলে, LED নিজেই বন্ধ হয়ে যাবে। কোডটি নিম্নরূপ:

যখন সত্য

মোশন ডিটেক্টেড = readDigitalPin (rpi, 3);

যদি গতি সনাক্ত করা হয় == 1

লিখুন ডিজিটালপিন (rpi, 16, 1)

অন্য

লিখুন ডিজিটালপিন (rpi, 16, 0)

শেষ

শেষ

ধাপ 4: ধাপ 4: LCD মডিউল প্রদর্শন

ধাপ 4: LCD মডিউল প্রদর্শন
ধাপ 4: LCD মডিউল প্রদর্শন

এলসিডি ইন্টারনেট থেকে দেওয়া লাইভ আবহাওয়ার তথ্য থেকে তাপমাত্রার তথ্য নেয়। LCD মডিউল তখন বর্তমান তাপমাত্রা পড়া প্রদর্শন করে। ম্যাটল্যাবে, তাপমাত্রা পড়া হয় এবং তারপরে একটি আইফ লুপের মাধ্যমে বাড়ির তাপমাত্রা সেটিং কতটা সামঞ্জস্য করা যায় তা নির্ধারণ করে। কোডটি নিম্নরূপ:

url = 'https://forecast.weather.gov/MapClick.php? lat = 35.9606 & lon = -83.9207 & FcstType = json';

ডেটা = ওয়েব রিড (url);

a = data.currentobservation. Temp;

fprintf ('বাইরের তাপমাত্রা %s / n', a)

x = str2num (a);

যদি x> 80

fprintf ('থার্মোস্ট্যাট 15 ডিগ্রি নিচে চালু করুন')

writeDigitalPin (rpi, 26, 1) %লাইট চালু করে

elseif x> 75 && x <80

fprintf ('থার্মোস্ট্যাট বন্ধ করুন / n')

writeDigitalPin (rpi, 26, 1) %লাইট চালু করে

অন্য যদি x 55

fprintf ('থার্মোস্ট্যাট 10 ডিগ্রি Turn n চালু করুন')

writeDigitalPin (rpi, 26, 0) %লাইট বন্ধ করে

অন্য x 45

fprintf ('থার্মোস্ট্যাট 20 ডিগ্রি Turn n চালু করুন')

writeDigitalPin (rpi, 26, 0) %লাইট বন্ধ করে

অন্য x 40

fprintf ('থার্মোস্ট্যাট 25 ডিগ্রি Turn n চালু করুন')

writeDigitalPin (rpi, 26, 0) %লাইট বন্ধ করে

অন্য x 30

fprintf ('থার্মোস্ট্যাট 35৫ ডিগ্রি Turn n চালু করুন')

অন্য

fprintf ('থার্মোস্ট্যাট 65 ডিগ্রি Turn n পর্যন্ত চালু করুন')

শেষ

ধাপ 5: ধাপ 5: মোটর সার্ভো মডিউল

ধাপ 5: মোটর সার্ভো মডিউল
ধাপ 5: মোটর সার্ভো মডিউল

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

s = servo (rpi, 3)

লিখুন ডিজিটালপিন (rpi, 4, 1)

লেখার অবস্থান (গুলি, 45)

temp_sys = মেনু ('কেমন লাগছে?') %টেম্প অ্যাডজাস্টার

যদি temp_sys == 1 %গরম হয়

writeDigitalPin (rpi, 26, 1) %লাইট চালু করে

writePosition (গুলি, 0) %মোটর CW/CCW চালু করে

অন্ধ বন্ধ করুন, লাইট বন্ধ করুন

elseif temp_sys == 2 %ঠান্ডা

writeDigitalPin (rpi, 26, 0) %লাইট বন্ধ করে

লেখার অবস্থান (গুলি, 180) %মোটর CCW/CW চালু করে

ব্লাইন্ডস খুলুন, লাইট জ্বালান

elseif temp_sys == 3 %ঠিক

fprintf ('তাপমাত্রার অবস্থা বজায় রাখা। / n')

শেষ

ধাপ 6: ধাপ 6: মোশন সেন্সর ক্যামেরা

ধাপ 6: মোশন সেন্সর ক্যামেরা
ধাপ 6: মোশন সেন্সর ক্যামেরা

মোশন সেন্সর ক্যামেরা যারা একটি ঘরে প্রবেশ করে বা ছেড়ে যায় তাদের একটি ছবি তোলে। আমরা তাদের বাড়ী নিরাপত্তা বৈশিষ্ট্য হিসেবে বেছে নিয়েছি যারা তাদের বাড়িতে কে আছে সে সম্পর্কে কৌতূহলী। যখন মোশন সেন্সর গতি সনাক্ত করে, ম্যাটল্যাব কোড ক্যামেরাকে একটি ছবি তুলতে এবং প্রদর্শন করতে বলে। কোডটি নিম্নরূপ:

আমি = 0

পরিষ্কার ক্যাম

ক্যাম = ক্যামেরাবোর্ড (আরপিআই);

যখন আমি == 0

স্ন্যাপশট (ক্যাম); %পরিষ্কার ইমেজ বাফার

img = স্ন্যাপশট (ক্যাম);

imagesc (img);

শেষ

প্রস্তাবিত: