সুচিপত্র:

সহজ জাগানো: রাস্পবেরি পাই দিয়ে তৈরি একটি স্মার্ট ওয়েক-আপ আলো: 6 টি ধাপ
সহজ জাগানো: রাস্পবেরি পাই দিয়ে তৈরি একটি স্মার্ট ওয়েক-আপ আলো: 6 টি ধাপ
Anonim
ইজি ওয়েক-আপ: রাস্পবেরি পাই দিয়ে তৈরি একটি স্মার্ট ওয়েক-আপ লাইট
ইজি ওয়েক-আপ: রাস্পবেরি পাই দিয়ে তৈরি একটি স্মার্ট ওয়েক-আপ লাইট

ভূমিকা

পাঠ্যক্রম প্রকল্প 1 এর জন্য আমাকে কিছু করতে হয়েছিল। আমি সর্বদা মুগ্ধ ছিলাম কিভাবে একটি জাগ্রত আলো আপনাকে ফিলিপের মত জেগে উঠতে উপকৃত করবে।

তাই আমি জাগ্রত আলো করার সিদ্ধান্ত নিয়েছি।

আমি একটি রাস্পবেরি পাই দিয়ে বেস, একটি নেতৃত্বাধীন স্ট্রিপ, স্পিকার এবং পরিমাপের জন্য কয়েকটি পরিবেশগত সেন্সর দিয়ে জাগ্রত আলো তৈরি করেছি।

এখানে এর বৈশিষ্ট্যগুলি হল:

  • ওয়েব সার্ভার পাইতে হোস্ট করা হয়
  • ডেটা একটি মাইএসকিউএল ডাটাবেসে রপ্তানি করা হয়
  • ওয়েবপেজ যা ডেটা দেখায়
  • ওয়েবপেজ যা বিবৃতি কার্যকর করে

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

ধাপ 1: উপকরণ সংগ্রহ করা

উপকরণ সংগ্রহ করা
উপকরণ সংগ্রহ করা
উপকরণ সংগ্রহ করা
উপকরণ সংগ্রহ করা
উপকরণ সংগ্রহ করা
উপকরণ সংগ্রহ করা

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

উপাদান:

  • রাস্পবেরি পাই 3 মডেল বি+
  • রাস্পবেরি পাই পাওয়ার সাপ্লাই
  • রাস্পবেরি পাই টি-মুচি
  • স্টিরিও 3.7W ক্লাস ডি অডিও পরিবর্ধক-ম্যাক্স 98306
  • 2 x স্পিকার - 3 "ব্যাস - 4 ওহম 3 ওয়াট
  • আরজিবি ব্যাকলাইট নেগেটিভ এলসিডি 20x4
  • Adafruit Dotstar ডিজিটাল LED স্ট্রিপ - সাদা 144 - 0.5 মিটার
  • অতিস্বনক সেন্সর HC-SR04
  • DHT11 সেন্সর
  • জাম্পার তার (এম থেকে এফ) এবং (এম থেকে এম)
  • 470 ওহম এবং 330 ওহম প্রতিরোধক

উপাদান নকশা:

  • MDF কাঠ 7 মিমি
  • প্লাস্টিক

সরঞ্জাম:

  • তাতাল
  • আঠালো বন্দুক

মোট উপকরণের খরচ হবে প্রায় 210 ইউরো।

ধাপ 2: একসাথে সমস্ত কম্পেনেন্টকে ওয়্যারিং করা

সমস্ত কম্পেনেন্ট একসাথে ওয়্যারিং
সমস্ত কম্পেনেন্ট একসাথে ওয়্যারিং
সমস্ত কম্পেনেন্ট একসাথে ওয়্যারিং
সমস্ত কম্পেনেন্ট একসাথে ওয়্যারিং
সমস্ত কম্পেনেন্ট একসাথে ওয়্যারিং
সমস্ত কম্পেনেন্ট একসাথে ওয়্যারিং

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

সার্কিটে একাধিক সেন্সর, স্পিকার, এলসিডি ডিসপ্লে এবং একটি নেতৃত্বাধীন স্ট্রিপ রয়েছে যা একসঙ্গে কাজ করে। আমি কিভাবে এইগুলিকে সংযুক্ত করতে হবে এবং স্কিমে খুঁজে পেতে পারি তার প্রতিটি উপাদানের জন্য তালিকা করব।

  1. অতিস্বনক সেন্সর: এই সেন্সর সেন্সর এবং তার সামনে একটি বস্তুর মধ্যে দূরত্ব গণনা করে। এই ফাংশনের সাহায্যে আমরা আপনার সামনের হাত ধরে কিছু ক্ষমতা স্বয়ংক্রিয় করতে পারি। এটিতে 4 টি পিন রয়েছে: স্থল, 5 ভি, ট্রিগার এবং একটি প্রতিধ্বনি। ইকো আউটপুট স্থল এবং ইকো পিনের মধ্যে প্রতিরোধক প্রয়োজন।
  2. DHT11 সেন্সর: এই সেন্সর তাপমাত্রা এবং আর্দ্রতা পরিমাপ করে। যদি আপনি একটি PCB এর সাথে একটি কিনেন তাহলে 10k রোধকারী সেন্সরের সাথে ইতিমধ্যেই সোল্ডার করা হয় এবং এটিকে তারে সংযুক্ত করা খুব সহজ করে তোলে।
  3. LEDstrip: LEDstrip জন্য একটি বহিরাগত পাওয়ার সাপ্লাই প্রয়োজন এটি এটি ক্ষমতা অন্যথায় আপনি একটি ব্যবহার না করে আপনার রাস্পবেরি পাই dmg করতে পারেন। DI ওয়্যার পাই এর MOSI পিনে যায় এবং CI SCLK পিনে যায়।
  4. এলসিডি ডিসপ্লে: বিশেষ করে আরবিজি ডিসপ্লেতে প্রচুর তারের প্রয়োজন হয়, পাইয়ের ব্যবহৃত সমস্ত পিন সাধারণ GPIO.pins দিয়ে ব্যবহার করা যায়। ডিসপ্লের কনট্রাস্ট পরিবর্তনের জন্য এটির সাথে একটি পোটেন্টিওমিটারও রয়েছে।
  5. পুশ বোতাম: আমি রাস্পবেরি শাটডাউন মোডে রাখতে এবং আবার জেগে উঠার মোডে চাপ দিয়ে এটি ব্যবহার করি। সাধারণত এটির জন্য উন্মুক্ত সংযোগ প্রয়োজন।
  6. পরিশেষে স্পিকারের সাথে পরিবর্ধক: যেহেতু আমরা শুধু স্পিকার ব্যবহার করি তাই শব্দ তৈরির জন্য সংকেতকে যথেষ্ট শক্তিশালী করার জন্য আমাদের একটি পরিবর্ধক প্রয়োজন। এটি রাস্পবেরি পাই এর অডিও ইনপুটের সাথে সংযুক্ত।

ধাপ 3: পাই সেট আপ করা

পাই সেট আপ করা হচ্ছে
পাই সেট আপ করা হচ্ছে

সবার আগে আপনার রাস্পবিয়ান লাগবে যা আপনি এখানে ডাউনলোড করতে পারেন।

আমি এসডি কার্ড ইনস্টল করার পরে রাস্পবেরি পাই এর এইচডিএমআই এর সাথে সংযুক্ত একটি মনিটর ব্যবহার করেছি। মাউস এবং কীবোর্ডের সাথে পাই এর ইউএসবি পোর্টের সাথে সংযুক্ত। তারপরে আপনি রাস্পবেরি পাই আরম্ভ করার জন্য স্ক্রিনে শুরু সেটিংস অনুসরণ করুন, কনফিগারেশন প্যানেলে পরিবর্তন করতে নিশ্চিত করুন এসপিআই, আই 2 সি,… সক্ষম করার জন্য কিছু ফাংশন।

আপনার Pi এ আপনার কমান্ড প্রম্পটে নিম্নলিখিত কমান্ডটি প্রবেশ করান:

sudo apt- আপডেট পান

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

sudo apt-get upgrade

ধাপ 4: মডিউল এবং প্যাকেজ ইনস্টল করা এবং ওয়েবসাইট সার্ভার সেট আপ করা

মডিউল এবং প্যাকেজ ইনস্টল করা এবং ওয়েবসাইট সার্ভার সেট আপ করা
মডিউল এবং প্যাকেজ ইনস্টল করা এবং ওয়েবসাইট সার্ভার সেট আপ করা
মডিউল এবং প্যাকেজ ইনস্টল করা এবং ওয়েবসাইট সার্ভার সেট আপ করা
মডিউল এবং প্যাকেজ ইনস্টল করা এবং ওয়েবসাইট সার্ভার সেট আপ করা

আমরা পাইথনের জন্য প্রতিটি মডিউল ইনস্টল করি:

sudo pip3 name_of_module ইনস্টল করুন

মডিউলগুলির তালিকা প্রয়োজন:

  1. অ্যাডাফ্রুট-সার্কিট পাইথন-চার্লসিডি
  2. adafruit-dht
  3. অ্যাডফ্রুট-সার্কিট পাইথন-ডটস্টার
  4. adafruit-blinka
  5. RPI. GPIO

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

এছাড়াও নিম্নলিখিত কমান্ড, কারণ আপনি সংস্করণ 3.4 প্রয়োজন এবং 3.3 নয়!

python3 -m pip install --upgrade --force -reinstall spidev

একটি ওয়েব সার্ভার স্থাপনের জন্য আমি ফ্লাস্ক ব্যবহার করেছি।

ধাপ 5: কোড প্রয়োগ করা

কোড প্রয়োগ
কোড প্রয়োগ
কোড প্রয়োগ
কোড প্রয়োগ

কোডের জন্য আপনাকে নিশ্চিত করতে হবে যে সবকিছু/var/www/html এর ফোল্ডারে আছে

আপনি Github থেকে কোড পেতে পারেন।

সাইটটিও প্রতিক্রিয়াশীল তাই এটি বৈশিষ্ট্য হারানো বা অন্যথায় মোবাইলে খোলা যেতে পারে।

যখন Pi বুট হচ্ছে, এটি আমার প্রধান পাইথন স্ক্রিপ্ট চালানো শুরু করবে। এটি ওয়েবসাইটে দেখানোর জন্য ডেটা পাওয়ার যত্ন নেবে। বুটে একটি স্ক্রিপ্ট যোগ করার জন্য আপনাকে systemd অগ্রাধিকারযোগ্য পদ্ধতিতে করতে হবে। লিঙ্ক চেক করুন।

বোতামের জন্য আপনাকে পাই এবং মাটির ভৌত পিন 5 ব্যবহার করতে হবে। বোতামে পিন ব্যবহার করুন, সাধারণ খোলা পিন এবং সাধারণ পিন। Btw polarity কোন ব্যাপার না!

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

git clone

ধাপ 6: আবাসন নির্মাণ

আবাসন নির্মাণ
আবাসন নির্মাণ
আবাসন নির্মাণ
আবাসন নির্মাণ
আবাসন নির্মাণ
আবাসন নির্মাণ

আবাসনের জন্য আমি স্ক্যাভ্যাংড কাঠ ব্যবহার করেছি যা আমি টুকরো টুকরো করে আঠা দিয়ে একত্রিত করেছি। সামনের দিকে কিছুটা তির্যক করার জন্য আমাকে তির্যক দিকটি গণনা করতে হয়েছিল কারণ যখন আপনি এটি গণনা করবেন না, এমনকি যদি এটি একটি বিশাল তির্যক না হয় তবে কাঠের টুকরা একসাথে ফিট হবে না।

কাঠের টুকরোগুলির পরিমাপের ক্ষেত্রে আপনাকে সবসময় খুব সতর্ক থাকতে হবে, কারণ আপনি কখনও কখনও কাঠের পুরুত্ব ভুলে যেতে পারেন।

গর্তগুলি ড্রিল এবং সরিং মেশিন দিয়ে করা হয়েছিল।

এটি করার পরে আপনি এটি আঁকা শুরু করতে পারেন, আমি এর জন্য বাদামী রঙের স্প্রে পেইন্টার ব্যবহার করেছি। আপনি এটি বাইরে করছেন তা নিশ্চিত করুন এবং বিষাক্ত ধোঁয়া যেখানে যাচ্ছে সেখান থেকে দূরে দাঁড়ানোর চেষ্টা করুন।

স্পিকার এবং পিছনের দিকের জন্য আমি তাদের সংযুক্ত করার জন্য দৃশ্য ব্যবহার করেছি।

উপরে আমি প্লাস্টিক ব্যবহার করেছি যা আঠালো হয়েছে।

Finnaly আমি কিছু ডিভাইস feets যোগ।

প্রস্তাবিত: