সুচিপত্র:

আমার স্মার্ট মিরর: 15 টি ধাপ (ছবি সহ)
আমার স্মার্ট মিরর: 15 টি ধাপ (ছবি সহ)

ভিডিও: আমার স্মার্ট মিরর: 15 টি ধাপ (ছবি সহ)

ভিডিও: আমার স্মার্ট মিরর: 15 টি ধাপ (ছবি সহ)
ভিডিও: স্বামীর মৃত্যুর খবর নিজেকেই বলতে হচ্ছে ব্রেকিং নিউজে। 2024, জুলাই
Anonim
আমার স্মার্ট মিরর
আমার স্মার্ট মিরর

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

ধাপ 1: আপনার প্রয়োজনীয় উপাদানগুলি

উপাদানগুলির তালিকা নীচের একটি পিডিএফ -এ পাওয়া যাবে

  • HDMI ইনপুট সহ কম্পিউটারের স্ক্রিন (অথবা আমার ক্ষেত্রে যেমন কনভার্টারের সাথে DVI ইনপুট)
  • DHT11 তাপমাত্রা এবং আর্দ্রতা সেন্সর
  • রাস্পবেরি পাই 3 মডেল বি
  • কাঠ
  • কাঠ ঠিক করার জন্য হার্ডওয়্যার (স্ক্রু, আঠালো, বন্ধনী)
  • মুখোমুখি আয়না, পর্দার মাত্রাগুলির কাছাকাছি মাত্রাগুলি অর্ডার করার চেষ্টা করুন। আমি একটি কাস্টম সাইজ অর্ডার করেছি এবং স্ক্রিনের বাইরে পরিমাপ করেছি, সম্পূর্ণভাবে একত্রিত, সীমানা সহ। স্ক্রিনটি অ্যাক্সেস মিররে বিশ্রাম নিতে সক্ষম হবে।
  • সেন্সরকে আপনার রাস্পবেরি পাইয়ের সাথে সংযুক্ত করার জন্য (মহিলা-মহিলা 2.54 থেকে 2.0 মিমি জাম্পার তারের প্রস্তাবিত)
  • HDMI কেবল

ধাপ 2: রাস্পবেরি পাই সেটআপ

রাস্পবেরি পাই নিয়ন্ত্রণ করার জন্য এখন কিছু সফ্টওয়্যার ইনস্টল করার সময় এসেছে:

  • রাস্পবিয়ান ওএস ইমেজ
  • Win32 ডিস্ক ম্যানেজার

1) রাস্পবেরি পাই ওয়েবসাইট থেকে রাস্পবিয়ান ওএস সফটওয়্যার ইনস্টল করুন।

জিপ ফাইলটি ডাউনলোড করুন এবং এটি একটি পছন্দসই স্থানে নিষ্কাশন করুন।

2) Win32 ডিস্ক ম্যানেজার ডাউনলোড করুন।

  • ছবি নির্বাচন করতে ফোল্ডার আইকনে ক্লিক করুন
  • তারপরে আপনার মাইক্রোএসডি "ডিভাইস" এ নির্বাচন করুন
  • তারপর "লিখুন" এ ক্লিক করুন

যখন আপনার মাইক্রোএসডি কার্ডে ছবিটি লেখা হয়, আপনি এটি উইন্ডোজ এক্সপ্লোরারে খুলতে পারেন।

  • "Cmdline.txt" ফাইলটি খুলুন
  • "Rootwait" শব্দের আগে নিচের লাইন যোগ করুন: 169.254.10.0
  • তারপর ফাইলটি সেভ করুন।

এখন আপনার রাস্পবেরি পাইতে মাইক্রোএসডি প্রবেশ করান

5, 2V পাওয়ার অ্যাডাপ্টারের সাহায্যে আপনার পাইতে পাওয়ার প্রয়োগ করুন।

আপনার পাই এবং আপনার কম্পিউটারে একটি নেটওয়ার্ক কেবল সংযুক্ত করুন।

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

আপনার রাস্পবেরি পাই এর সাথে সংযুক্ত
আপনার রাস্পবেরি পাই এর সাথে সংযুক্ত

এখন আমরা আপনার RPi ব্যবহার করার জন্য আপনার প্রয়োজনীয় সবকিছু ইনস্টল করেছি

1) পুটি ইনস্টল করুন এবং এটি খুলুন।

2) একটি সংযোগ তৈরি করুন (ছবিতে দেখানো হয়েছে)

3) আপনার পাইতে লগইন করুন:

  • ব্যবহারকারীর নাম: পাই
  • পাসওয়ার্ড: রাস্পবেরি

4) ওয়াইফাই সেটআপ

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

ফাইলের নীচে, আপনি এই লাইন যোগ করুন:

নেটওয়ার্ক = {ssid = "ওয়্যারলেস নেটওয়ার্কের নাম" psk = "ওয়্যারলেস নেটওয়ার্কের পাসওয়ার্ড"

}

5) আপনার RPi এর সাথে ওয়্যারলেস সংযোগ করতে আপনাকে প্রথমে এই কোডের মাধ্যমে আপনার আইপি ঠিকানা খুঁজে বের করতে হবে:

ifconfig wlan0

আপনি এখন ওয়্যারলেস লগইন করার জন্য পুটিতে এই আইপি অ্যাড্রেস ব্যবহার করতে পারেন।

ধাপ 4: কাঠের নির্মাণের জন্য মাত্রা পরিমাপ

আপনাকে 2 টি উপাদান পরিমাপ করতে হবে:

  • আপনার পর্দার মাত্রা (! শুধুমাত্র পর্দা, কোন প্রান্ত নেই!)
  • আপনার কেনা প্লেক্সি আয়নার মাত্রা

মনে রাখবেন যে এই পরিমাপগুলি আয়তক্ষেত্রের ভিতরে হবে। কাঠ কেনার সময়, আপনাকে সঠিক দৈর্ঘ্যের জন্য কাঠের প্রস্থের মান 8 গুণ যোগ করতে হবে কারণ আপনি যদি মিটার কাঠ দেখেন তবে এটি চমৎকার।

আয়নার সামনের জন্য, আমি 18 বাই 69 মিমি এবং 210 সেমি দৈর্ঘ্যের একটি কাঠের তক্তা ব্যবহার করেছি

মাত্রাগুলি লিখুন, আমরা সেগুলি পরে ব্যবহার করব।

ধাপ 5: পর্দা আলাদা করা

স্ক্রিন আলাদা করা
স্ক্রিন আলাদা করা
স্ক্রিন আলাদা করা
স্ক্রিন আলাদা করা
স্ক্রিন আলাদা করা
স্ক্রিন আলাদা করা

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

ধাপ 6: আয়নার সামনের অংশ তৈরি করা

আয়নার সামনের অংশ তৈরি করা
আয়নার সামনের অংশ তৈরি করা
আয়নার সামনের অংশ তৈরি করা
আয়নার সামনের অংশ তৈরি করা
আয়নার সামনের অংশ তৈরি করা
আয়নার সামনের অংশ তৈরি করা
  1. সামনের অংশটি তৈরি করতে, আমাদের সীমানা ছাড়াই পর্দার পরিমাপ প্রয়োজন। কাঠ কতটা প্রশস্ত হতে পারে তা আপনি চয়ন করতে পারেন, তবে আমি +/- 20 মিমি উচ্চতার সুপারিশ করি। সীমানা এত লম্বা হতে হবে না।
  2. যদি আপনি প্রথমে আপনার পরিমাপের সাথে দ্বিতীয় ছবির মতো স্কেচ তৈরি করেন তবে এটি সাহায্য করে। তক্তা কাটার সময় এটি সাহায্য করে।
  3. কাঠের উপর আপনার পর্দার মাত্রা পরিমাপ করুন। প্রতি পাশে 45 ° একটি কোণ আঁকুন। আপনার পর্দার 4 মাত্রার জন্য এটি পুনরাবৃত্তি করুন।
  4. আপনি একটি বৃত্তাকার করাত ব্যবহার করে তক্তাগুলি নিজেই কেটে ফেলতে পারেন, অথবা আপনি যে দোকানটি কিনেছেন সেই দোকানটিকে জিজ্ঞাসা করতে পারেন এটি আপনার জন্য।
  5. আমি কাঠের উচ্চতায় প্রতি তক্তার প্রতি 2 টি ছোট ছিদ্র ড্রিল করেছি, তাই আমি তক্তাগুলিকে একসঙ্গে সংযুক্ত করার জন্য গর্তের ভিতরে কাঠের নলগুলি ফিট করতে পারি।
  6. স্থায়ীভাবে তাদের একসাথে ঠিক করার জন্য আমি কাঠের আঠা ব্যবহার করেছি।
  7. আঠালো রাতারাতি শক্ত হতে দিন।

ধাপ 7: আয়নার পিছনের দিক তৈরি করা

আয়নার পিছনের দিক তৈরি করা
আয়নার পিছনের দিক তৈরি করা
আয়নার পিছনের দিক তৈরি করা
আয়নার পিছনের দিক তৈরি করা
আয়নার পিছনের দিক তৈরি করা
আয়নার পিছনের দিক তৈরি করা
  1. এখন আমাদের প্লেক্সি-আয়নার পরিমাপের প্রয়োজন হবে।
  2. আমরা 45 ° কোণে তক্তা কাটতে যাচ্ছি না।
  3. আপনার অঙ্কনটি তৃতীয় ছবির মতো হওয়া উচিত।
  4. দৈর্ঘ্যের জন্য, আমরা তক্তার প্রস্থের 2 গুণ যোগ করতে যাচ্ছি।
  5. উচ্চতার জন্য, আমরা প্লেক্সি-মিরর পরিমাপে তক্তাগুলি কাটাতে যাচ্ছি। ফলস্বরূপ, ছবির মতো তক্তা স্থাপন করার সময়, ভিতরের পরিমাপগুলি প্লেক্সি-মিররগুলির অনুরূপ।
  6. কাঠের তক্তাগুলিকে একসাথে বেঁধে রাখার জন্য, আমি গর্তগুলি ড্রিল করেছি এবং স্ক্রু দিয়ে এটিকে বেঁধেছি। কারণ এটি পিছনের দিক হবে, পরিমার্জন অগ্রাধিকার নয়।

ধাপ 8: কাঠের নির্মাণ কাজ শেষ করা

কাঠের নির্মাণ কাজ শেষ করা
কাঠের নির্মাণ কাজ শেষ করা
কাঠের নির্মাণ কাজ শেষ করা
কাঠের নির্মাণ কাজ শেষ করা

এখন, আমরা একসঙ্গে 2 টি নির্মাণ বন্ধ করতে যাচ্ছি।

আমি ছবিতে দেখানো 2 টি বেঁধে রাখার জন্য ধাতু 90 ° বাঁক এবং স্ক্রু ব্যবহার করেছি।

আপনি স্ক্রু সহ এই ছোট ত্রিভুজগুলিও ব্যবহার করতে পারেন, তবে এটি প্রয়োজনীয় নয়।

ধাপ 9: নির্মাণে প্লেক্সি-মিরর এবং স্ক্রিন স্থাপন করা

নির্মাণে প্লেক্সি-মিরর এবং স্ক্রিন স্থাপন করা
নির্মাণে প্লেক্সি-মিরর এবং স্ক্রিন স্থাপন করা
নির্মাণে প্লেক্সি-মিরর এবং স্ক্রিন স্থাপন করা
নির্মাণে প্লেক্সি-মিরর এবং স্ক্রিন স্থাপন করা
নির্মাণে প্লেক্সি-মিরর এবং স্ক্রিন স্থাপন করা
নির্মাণে প্লেক্সি-মিরর এবং স্ক্রিন স্থাপন করা
নির্মাণে প্লেক্সি-মিরর এবং স্ক্রিন স্থাপন করা
নির্মাণে প্লেক্সি-মিরর এবং স্ক্রিন স্থাপন করা
  1. যদি সবকিছু ঠিক থাকে, আপনার আয়না পিছন থেকে সুন্দরভাবে ফিট করে এবং সামনের অংশ থেকে একটি প্রান্তে থাকে।
  2. আমি প্রান্তে কিছু আঠা লাগিয়েছি এবং আয়নাটিকে তার চূড়ান্ত অবস্থানে রেখেছি।
  3. আয়নার উপর কিছু ওজন রাখুন, যাতে এটি সুন্দরভাবে শুকিয়ে যায়।
  4. এটি রাতারাতি বসতে দিন।

ধাপ 10: এটি সব একসাথে স্থাপন

এটা সব একসাথে স্থাপন
এটা সব একসাথে স্থাপন
এটা সব একসাথে স্থাপন
এটা সব একসাথে স্থাপন
এটা সব একসাথে স্থাপন
এটা সব একসাথে স্থাপন
এটা সব একসাথে স্থাপন
এটা সব একসাথে স্থাপন

এখন আমাদের নির্মাণ সম্পন্ন হয়েছে, আমরা আমাদের পর্দাটি হাউজিংয়ে রাখতে যাচ্ছি, DHT11 টেম্প সেন্সর দিয়ে।

আপনি কীভাবে এটি ঠিক করবেন, এটি আপনার উপর নির্ভর করে, কেবল নিশ্চিত করুন যে স্ক্রিন এবং পাই কোথাও যাচ্ছে না।

আমি আয়নার বাইরে ডিএইচটি 11 টেম্প সেন্সর লাগিয়েছি, তাই রিডিংগুলি সবচেয়ে সঠিক হবে।

ধাপ 11: SQL- ডাটাবেস

SQL- ডাটাবেস
SQL- ডাটাবেস
  1. এই ধাপে আমরা কিছু আইটেম ইনস্টল করব যা ডাটাবেস চালানো সম্ভব করবে।
  2. sudo apt আপডেট
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

বর্তমানে আমাদের কোন ব্যবহারকারী নেই। আমরা ব্যবহারকারী তৈরি করতে এই কোডটি ব্যবহার করি, আপনাকে কেবল ব্যবহারকারী এবং পাসওয়ার্ড পূরণ করতে হবে:

ব্যবহারকারী তৈরি করুন 'FILL_USER_IN'@'লোকালহোস্ট' 'FILL_PASSWORD_IN' দ্বারা চিহ্নিত;

ডেটাবেস স্মার্ট-আয়না তৈরি করুন;

স্মার্ট-মিররে সব বিশেষ অধিকার প্রদান করুন।

sudo mariadb <sql/db_init.sql

ধাপ 12: পাইকার্মের সাথে এসকিউএল সংযোগ

আমরা আমাদের ডাটাবেসকে পাইচার্মের সাথে সংযুক্ত করব

  1. দেখুন> টুল উইন্ডোজ> ডাটাবেসে যান এবং সংযোগ যোগ করতে সবুজ প্লাসে ক্লিক করুন
  2. ডেটা সোর্স> মাইএসকিউএল নির্বাচন করুন এবং ড্রাইভারটি ডাউনলোড করুন, যদি এটি আসে

সাধারণ

  • হোস্ট = লোকালহোস্ট
  • পোর্ট = 3306
  • ব্যবহারকারী = *নাম আপনি শেষ ধাপে বেছে নিয়েছেন *
  • পাসওয়ার্ড = * পাসওয়ার্ড যা আপনি শেষ ধাপে বেছে নিয়েছেন *

SSH/SSL

  • প্রক্সি হোস্ট = * আপনার আইপি ঠিকানা *
  • পোর্ট = 22
  • প্রক্সি ব্যবহারকারী = পাই
  • প্রক্সি পাসওয়ার্ড = রাস্পবেরি

টেবিল ertোকাতে

  1. আপনি স্মার্ট-মিরর> ওপেন কনসোলে ডান ক্লিক করুন
  2. কনসোলের জিপ ফাইলে sql চালান
  3. ডাটাবেজ তৈরি করা হয়

ধাপ 13: প্রকল্পের জন্য কোড পাওয়া

প্রকল্পের জন্য কোড পাওয়া
প্রকল্পের জন্য কোড পাওয়া

পাইচারামে যান:

ফাইল> সেটিংস> বিল্ড, এক্সিকিউশন, স্থাপনা> স্থাপনা

ছবির মতো স্ক্রিনটি পূরণ করুন

মধ্যে একই কাজ

ফাইল> ডিফল্ট সেটিংস> বিল্ড, এক্সিকিউশন, স্থাপনা> স্থাপনা

এখন আপনি শুধু আমার গিথুব থেকে কোডটি ডাউনলোড করুন এবং পাইচারামে খুলুন

ধাপ 14: প্রকল্পটি স্বয়ংক্রিয়ভাবে চালানো

স্টার্টআপে স্ক্রিন পৃষ্ঠা লোড করতে, আপনার পাইতে, আপনি এটি টাইপ করুন:

cd /home/pi/.config/lxsession/LXDE-pi/

এবং ন্যানো দিয়ে অটোস্টার্ট ফাইলটি খুলুন

ন্যানো অটো স্টার্ট

আপনি নিশ্চিত করুন যে ফাইলটিতে এটি রয়েছে:

xlxpanel --profile LXDE-pi @pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset বন্ধ @xset -dpms

এখন স্টার্টআপে মনিটর পৃষ্ঠা লোড হবে এবং স্ক্রিন সেভার নিষ্ক্রিয় করা হয়েছে।

ধাপ 15: আপনার স্মার্ট মিরর উপভোগ করুন

আপনার স্মার্ট মিরর উপভোগ করুন
আপনার স্মার্ট মিরর উপভোগ করুন

এখন আপনি কেবল পর্দায় এবং পাইতে শক্তি দিন এবং আয়নাটিকে তার যাদু করতে দিন।

মিররটি বুট হতে কিছুটা সময় নেয়, তবে এটি কাজ করতে দিন।

স্ক্রিনে অবস্থান বেলজিয়ামের কোর্ত্রিজে সেট করা হয়েছে, যে জায়গাটি আয়না তৈরি করা হয়েছে, কিন্তু যদি আপনি এটি পরিবর্তন করতে চান, তাহলে কোড> ওয়েব> স্ট্যাটিক> জাভাস্ক্রিপ্ট ফোল্ডারে যান এবং লাইনটি অনুসন্ধান করুন যেখানে City = Kortrijk; (এটি কোডের প্রথম লাইনে আছে)। আপনি যেখানে থাকেন সেখানে অবস্থান পরিবর্তন করতে পারেন। সাইট এবং আয়নাতে অবস্থান পরিবর্তনের জন্য আপনার এটি 2 জাভাস্ক্রিপ্ট ফাইলে পরিবর্তন করা উচিত।

আপনার স্মার্ট মিরর উপভোগ করুন!

ঘড়ি প্রতিযোগিতা
ঘড়ি প্রতিযোগিতা
ঘড়ি প্রতিযোগিতা
ঘড়ি প্রতিযোগিতা

ঘড়ি প্রতিযোগিতায় দ্বিতীয় পুরস্কার

প্রস্তাবিত: