সুচিপত্র:

স্মার্ট অ্যালার্ম ক্লক: রাস্পবেরি পাই দিয়ে তৈরি স্মার্ট অ্যালার্ম ক্লক: 10 টি ধাপ (ছবি সহ)
স্মার্ট অ্যালার্ম ক্লক: রাস্পবেরি পাই দিয়ে তৈরি স্মার্ট অ্যালার্ম ক্লক: 10 টি ধাপ (ছবি সহ)
Anonim
স্মার্ট অ্যালার্ম ক্লক: রাস্পবেরি পাই দিয়ে তৈরি স্মার্ট অ্যালার্ম ক্লক
স্মার্ট অ্যালার্ম ক্লক: রাস্পবেরি পাই দিয়ে তৈরি স্মার্ট অ্যালার্ম ক্লক

আপনি কি কখনও স্মার্ট ঘড়ি চেয়েছিলেন? যদি তাই হয়, এটি আপনার জন্য সমাধান!

আমি স্মার্ট এলার্ম ঘড়ি তৈরি করেছি, এটি এমন একটি ঘড়ি যা আপনি ওয়েবসাইট অনুযায়ী অ্যালার্মের সময় পরিবর্তন করতে পারেন। যখন অ্যালার্ম বন্ধ হয়ে যায়, তখন একটি শব্দ হবে (বুজার) এবং 2 টি বাতি জ্বালানো হবে (2 LEDs)। LEDs শুধুমাত্র যখন এটি অন্ধকার (আলো সেন্সর) আলোকিত হবে। এলইডি নিশ্চিত করে যে ঘরটি উজ্জ্বল হয়েছে যাতে আপনি স্বাভাবিকভাবে দাঁড়াতে পারেন। অ্যালার্ম নিষ্ক্রিয় করতে, বোতাম টিপুন। যখন আপনি স্নুজ ফাংশন (+5min) ব্যবহার করতে চান, তখন আপনাকে আপনার হাতটি অতিস্বনক সেন্সরের সামনে ধরতে হবে। যদি গতি সনাক্ত করা হয় (অতিস্বনক সেন্সর), LCD এর অবস্থা পরিবর্তন হবে।

এলসিডির অবস্থা:

  1. ওয়েবসাইটের আইপি-ঠিকানা
  2. ঘড়ি / তারিখ
  3. পরবর্তী অ্যালার্ম সময়
  4. তাপমাত্রা এবং আর্দ্রতা

এটি আমার অধ্যয়নের ক্ষেত্রে আমার প্রথম প্রকল্প: মাল্টিমিডিয়া এবং কমিউনিকেশন টেকনোলজি (এমসিটি) হাওয়েস্টে (কর্ট্রিজক বেলজিয়াম)।

ধাপ 1: উপাদান এবং উপাদান

উপাদান এবং উপকরণ
উপাদান এবং উপকরণ
উপাদান এবং উপকরণ
উপাদান এবং উপকরণ
উপাদান এবং উপকরণ
উপাদান এবং উপকরণ

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

উপাদান

  • রাস্পবেরি পাই 3 মডেল বি+
  • রাস্পবেরি পাই পাওয়ার সাপ্লাই
  • LCD প্রদর্শন
  • বুজার
  • এলডিআর
  • 2 LED এর
  • DHT-11
  • HC-SR04 অতিস্বনক দূরত্ব সেন্সর
  • বোতাম
  • ছাঁটা

উপকরণ:

  • কাঠ 7 মিমি
  • কাঠ 2 সেমি
  • ক্লিং ফিল্ম

সরঞ্জাম:

  • সোল্ডারিং
  • ভালো আঠা
  • দেখেছি
  • স্ক্রু ড্রাইভার
  • ড্রিল

নীচের পিডিএফ ফাইলে আপনি সম্পূর্ণ মূল্য তালিকা দেখতে পারেন।

ধাপ 2: হার্ডওয়্যার একসাথে রাখা

হার্ডওয়্যার একসাথে রাখা
হার্ডওয়্যার একসাথে রাখা
হার্ডওয়্যার একসাথে রাখা
হার্ডওয়্যার একসাথে রাখা

আমি আমার তৈরি করা ফ্রিজিং স্কিম অনুসরণ করে আমার সার্কিট তৈরি করেছি, আমি নীচের স্কিমটি আপলোড করেছি। সার্কিটে একাধিক সেন্সর এবং একটি অ্যাকচুয়েটর রয়েছে যা একসঙ্গে কাজ করে। আমি তালিকা করব কোন বিভিন্ন সার্কিট আছে, কিভাবে আপনি সংযোগ করতে হবে আপনি এই স্কিম খুঁজে পেতে পারেন।

  1. একটি অতিস্বনক দূরত্ব সেন্সর রয়েছে যা 15 সেন্টিমিটার (স্ব -কোডেড দূরত্ব) দূরত্বে গতি সনাক্ত করে এবং এটি এলসিডির অবস্থা পরিবর্তন করে কিন্তু যদি অ্যালার্ম চালু থাকে তবে এটি 5 মিনিটের জন্য অ্যালার্মটি স্নুজ করে।
  2. একটি এলসিডি স্ক্রিন রয়েছে যা 4 টি স্থিতি প্রদর্শন করে (আইপি-ঠিকানা, তারিখ/সময়, পরবর্তী অ্যালার্ম, টেম্প/হুম)
  3. একটি dht11 যা তাপমাত্রা এবং বাতাসের আর্দ্রতা পরিমাপ করে
  4. অ্যালার্ম নিষ্ক্রিয় করার জন্য একটি বোতাম অথবা যদি আপনি 3 সেকেন্ড বেশি চাপেন তাহলে rpi বন্ধ হয়ে যাবে
  5. সেট করা অ্যালার্ম টাইম যদি বর্তমান সময়ের সাথে মিলে যায় তাহলে নোজার করার জন্য একটি বজার
  6. রুমে আলো পরিমাপ করার জন্য একটি এলডিআর সেন্সর
  7. 2 অন্ধকার হলে রুম উজ্জ্বল করতে LED -> LDR

ধাপ 3: ডাটাবেস মডেল (মাইএসকিউএল)

ডাটাবেস মডেল (মাইএসকিউএল)
ডাটাবেস মডেল (মাইএসকিউএল)

আপনি উপরে আমার ERD ডায়াগ্রাম দেখতে পারেন, আমি একটি ডাম্প ফাইলও লিঙ্ক করব যাতে আপনি নিজের জন্য ডাটাবেস আমদানি করতে পারেন।

এই ডাটাবেসের সাহায্যে আপনি একাধিক জিনিস দেখাতে সক্ষম হবেন যেমন:

  • তাপমাত্রা
  • আর্দ্রতা
  • হালকা মান
  • সেট/অক্ষম/স্নুজ অ্যালার্মটাইম
  • যদি বজার কাজ করে
  • লাইট জ্বলে থাকলে

আপনি যদি এই ডাটাবেসটি পুনরায় তৈরি করতে চান তবে আপনাকে একটি নতুন ব্যবহারকারী তৈরি করতে হবে যাতে আপনি আপনার রাস্পবেরি পাইয়ের সাথে সংযোগ স্থাপন করতে পারেন।

ধাপ 4: রাস্পবেরি পাই এর সাথে সংযোগ

রাস্পবেরি পাই এর সাথে সংযোগ
রাস্পবেরি পাই এর সাথে সংযোগ

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

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

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

ধাপ 5: রাস্পবেরি পাইতে সফটওয়্যার

রাস্পবেরি পাইতে সফটওয়্যার
রাস্পবেরি পাইতে সফটওয়্যার

আমার কোড কাজ করার জন্য (যা আমি নীচে লিঙ্ক করব) আপনাকে কিছু প্যাকেজ এবং লাইব্রেরি ইনস্টল করতে হবে। আপনার পাইটি আপডেট করার জন্য আপনার প্রথম জিনিসটি প্রয়োজন।

প্রথমে, নিম্নলিখিত কমান্ডটি প্রবেশ করে আপনার সিস্টেমের প্যাকেজ তালিকা আপডেট করুন: sudo apt-get update পরবর্তী, আপনার ইনস্টল করা সমস্ত প্যাকেজগুলি তাদের কমান্ডের সাথে তাদের সর্বশেষ সংস্করণে আপগ্রেড করুন: sudo apt-get dist-upgrade প্যাকেজ ইনস্টল করার পর আপনি কিছু লাইব্রেরি ইনস্টল করতে হবে:

  • Flaskflask_cors
  • RPI. GPIO
  • তারিখ সময়
  • থ্রেডিং
  • সময়
  • উপপ্রক্রিয়া
  • mysq
  • lSocketIO

ধাপ 6: রাস্পবেরি পাইতে একটি ওয়েব সার্ভার সেট আপ করা

রাস্পবেরি পাইতে একটি ওয়েব সার্ভার সেট আপ করা হচ্ছে
রাস্পবেরি পাইতে একটি ওয়েব সার্ভার সেট আপ করা হচ্ছে

আপনার পুটি কনসোলে যান।

আমরা অ্যাপাচি ওয়েব সার্ভার ইনস্টল করতে যাচ্ছি। এতে করে আপনি আপনার নেটওয়ার্কের সাথে সংযুক্ত যেকোনো ডিভাইসে ওয়েবসাইট খুলতে পারবেন। নিম্নলিখিত কমান্ডটি টাইপ করুন এবং এন্টার টিপুন: sudo apt-get install apache2

এখন ফোল্ডারে যান:/var/www/html/এখানে আপনি আপনার ওয়েবসাইট থেকে আপনার সমস্ত ফাইল রাখতে পারেন এবং যখনই আপনি আপনার Pi এর IP ব্রাউজ করবেন তখন index.html পৃষ্ঠাটি খোলা হবে। index.html এ একটি মূলধন টাইপ না করার বিষয়ে সতর্ক থাকুন অন্যথায় এটি স্বয়ংক্রিয়ভাবে সূচী পৃষ্ঠাটি খুলবে না।

ধাপ 7: সফ্টওয়্যার: পাইথন

সফটওয়্যার: পাইথন
সফটওয়্যার: পাইথন

আমি একাধিক পাইথন স্ক্রিপ্ট তৈরি করেছি, আমি আমার গিথুভিয়ার লিঙ্ক করব যাতে আপনি নিজের জন্য কোড দেখতে পারেন। কিন্তু আমি ইতিমধ্যে এটি একটু ব্যাখ্যা করব।

আমি অতিস্বনক সেন্সর, লাইট, এলডিআর এবং এলসিডির জন্য কিছু ক্লাস কোড করেছি। আমি DHT11- সেন্সরের জন্য লাইব্রেরি ব্যবহার করেছি। (Adafruit_DHT আমদানি করুন) অবশেষে আমি সম্পূর্ণ প্রকল্পের কাজ করার জন্য শুধুমাত্র একটি ফাইল ব্যবহার করি, এর নাম app.py। এছাড়াও এই ফাইলে আমি কিছু রুট কোড করেছি যাতে আমি আমার ডাটাবেস থেকে ডেটা পড়তে পারি এবং একটি json অবজেক্টে পাঠাতে পারি যা আমি তখন আমার জাভাস্ক্রিপ্ট ফাইলগুলিতে ব্যবহার করেছি।

ধাপ 8: সফটওয়্যার: ওয়েবসাইট

সফটওয়্যার: ওয়েবসাইট
সফটওয়্যার: ওয়েবসাইট
সফটওয়্যার: ওয়েবসাইট
সফটওয়্যার: ওয়েবসাইট
সফটওয়্যার: ওয়েবসাইট
সফটওয়্যার: ওয়েবসাইট
সফটওয়্যার: ওয়েবসাইট
সফটওয়্যার: ওয়েবসাইট

কারণ আমি একটি সুযোগ তৈরি করেছি যে আপনি ওয়েবসাইটে অ্যালার্ম সেট করতে পারেন। তাই আমি একটি ওয়েবসাইট করেছি যাতে আমাকে এটি করতে দেয়। ওয়েবসাইটের মাধ্যমে আপনি আর্দ্রতা, তাপমাত্রা এবং ইতিহাসও দেখতে পারেন।

যখন Pi বুট হচ্ছে, এটি আমার পাইথন স্ক্রিপ্ট চালানো শুরু করবে। এটি ওয়েবসাইটে দেখানোর জন্য ডেটা পাওয়ার এবং এটি একটি অ্যালার্ম সেট করা সম্ভব করার যত্ন নেবে। সাইটটিও প্রতিক্রিয়াশীল তাই এটি বৈশিষ্ট্য হারানো বা অন্যথায় মোবাইলে খোলা যেতে পারে।

আমার কোডটি এখানে জিথুব এ পাওয়া যাবে।

ধাপ 9: কেস নির্মাণ

মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ

আমার ক্ষেত্রে, আমি একটি ঘড়ি অনুকরণ করার জন্য একটি বাক্স তৈরি করি।

আমি এমন ছবিও রাখি যেখানে আপনি কেস তৈরির প্রক্রিয়া দেখতে পারেন। পরিমাপের জন্য আমি নীচে একটি ফাইলও আপলোড করব যেখানে আপনি এটি কীভাবে পুনreনির্মাণ করতে পারবেন তার আমার পরিকল্পিত দেখতে পাবেন।

ধাপ 10: ব্যবহারকারী ম্যানুয়েল

এখানে আপনি প্রকল্পটি কীভাবে কাজ করে তার একটি দ্রুত ম্যানুয়াল খুঁজে পেতে পারেন। আশা করি আপনার দিনটি ভাল হবে যদি আপনি এই টিউটোরিয়ালের শেষে স্মার্ট এলার্ম ঘড়ি তৈরি করেন!

পড়ার জন্য আপনাকে ধন্যবাদ.

প্রস্তাবিত: