সুচিপত্র:

ড Who কে টার্ডিস ডোরবেল: 14 টি ধাপ (ছবি সহ)
ড Who কে টার্ডিস ডোরবেল: 14 টি ধাপ (ছবি সহ)

ভিডিও: ড Who কে টার্ডিস ডোরবেল: 14 টি ধাপ (ছবি সহ)

ভিডিও: ড Who কে টার্ডিস ডোরবেল: 14 টি ধাপ (ছবি সহ)
ভিডিও: বর্তমান সময়ে সবচেয়ে বড় আলেম কে?শায়খ ড. আবু বকর মুহাম্মাদ জাকারিয়া হাফিজাহুল্লাহ্ 2024, জুলাই
Anonim
ড Who হু টার্ডিস ডোরবেল
ড Who হু টার্ডিস ডোরবেল

এটি একটি প্রকল্প যা আমি একটি টারডিস ডোরবেল তৈরি করতে এসেছি। এটি একটি বেতার ডোরবেল যা টিপলে শো থেকে অডিও বাজায়। আমি ম্যাট স্মিথ সিরিজ থেকে অডিও রেকর্ড করেছি এবং ব্যবহার করেছি কারণ এটি আমার সৎ বোনের জন্য একটি উপহার এবং এটি তার প্রিয় ড। আমি সমাপ্ত পণ্যের নিম্নলিখিত ইউটিউব ভিডিও তৈরি করেছি।

www.youtube.com/watch?v=3cZw3BYwqdc

ধাপ 1: কেস পার্টস অর্ডার করুন

অর্ডার কেস পার্টস
অর্ডার কেস পার্টস
অর্ডার কেস পার্টস
অর্ডার কেস পার্টস
অর্ডার কেস পার্টস
অর্ডার কেস পার্টস

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

*** যখন আপনি মডেলটি একত্রিত করার শেষে থাকবেন তখন আঠালো করবেন না বা উপরের টুকরাগুলি ব্যবহার করবেন না যেখানে শোতে শীর্ষ আলো যায়। একটি নেতৃত্ব এখানে যাবে যা পরে আলোকিত হবে। তোমার সেই গর্ত দরকার ****

ধাপ 2: LED এর জন্য ড্রিল হোল

LED এর জন্য ড্রিল হোল
LED এর জন্য ড্রিল হোল
LED এর জন্য ড্রিল হোল
LED এর জন্য ড্রিল হোল

টার্ডিসের শীর্ষে একটি ছোট গর্ত থাকা উচিত যেখানে আমরা টুকরো বের করে রেখেছি। একটি গর্ত ড্রিল করার জন্য একটি ড্রিল ব্যবহার করুন যা সেই গর্তের মধ্য দিয়ে তার্ডিসের কেন্দ্রে যায়। মাঝখানে স্থিতিশীলতার জন্য ব্যবহৃত একটি কাঠের টুকরা রয়েছে যা শক্ত। ড্রিল গর্ত এই টুকরা মাধ্যমে যেতে হবে যাতে নীচের লুকানো বগি এবং উপরের সংযোগ। এটি নীচের বগি থেকে উপরের দিকে দুটি ছোট তারের চালানোর অনুমতি দেবে যেখানে LED স্থাপন করা হবে।

ধাপ 3: পেইন্টিং

পেইন্টিং
পেইন্টিং

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

ধাপ 4: ড্রিল সাইড হোলস

ড্রিল সাইড হোলস
ড্রিল সাইড হোলস
ড্রিল সাইড হোলস
ড্রিল সাইড হোলস

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

ধাপ 5: রাস্পবেরি পাই

রাস্পবেরি পাই
রাস্পবেরি পাই
রাস্পবেরি পাই
রাস্পবেরি পাই
রাস্পবেরি পাই
রাস্পবেরি পাই

এখন আপনাকে রাস্পবেরি পাই সেট আপ করতে হবে। এটি করার জন্য আমি একটি রাস্পবেরি পাই 3, পাওয়ার কর্ড, রাস্পবেরি পাই এর জন্য হিট সিংক, 32 জিবি মাইক্রো এসডি কার্ড, মহিলা থেকে মহিলা জাম্পার কেবল, একটি 10 ওম প্রতিরোধক, দুটি প্যাক স্কুইড পুশ বোতাম, একটি 10v থেকে 5v পাওয়ার কনভার্টার, জাম্পার কিনেছি কেবল এবং একটি জাম্পার কেবল নির্মাতা কিট, এবং একটি ইউএসবি সাউন্ড বোর্ড এবং যদি আপনার কাছে একটি ইউএসবি ডংলের সাথে একটি বেতার কীবোর্ড থাকে তবে এটি আরও সহজ করে তোলে। আপনার দ্বিতীয় রাস্পবেরি পাই এবং এসডি কার্ডেরও প্রয়োজন হবে। এটি একটি রাস্পবেরি পাই শূন্য এবং একটি জিপিও পিনআউট হতে হবে।

*** SD কার্ড 32gb হতে হবে না একটি 8gb ভালো করবে ***

রাস্পবেরি পাই ব্যবহার করতে আপনাকে এসডি কার্ডে একটি ছবি ডাউনলোড করতে হবে। তারপরে আপনি যে কোনও ফ্রিওয়্যার ব্যবহার করতে পারেন ছবিটি এসডি কার্ডে লিখতে। আমি Win32DiskImager ব্যবহার করি.. এটি একটি সুন্দর সোজা এগিয়ে যাওয়ার প্রক্রিয়া। আপনি কেবল এসডি কার্ড োকান যা একটি ড্রাইভ লেটার বরাদ্দ করা হবে। তারপর আপনার ডাউনলোড করা ছবিটি ব্রাউজ করুন এবং ডিস্কে লিখুন তারপর SD কার্ড নির্বাচন করুন। আমি সেখানে রাস্পিয়ান ইমেজ ব্যবহার করি। রাস্পিয়ান এর একটি গুগল সার্চ এবং এসডি কার্ডে ইমেজ লিখলে আপনার যা প্রয়োজন তা দেবে।

ছবিটি এসডি কার্ডে লেখা হয়ে গেলে এটি রাস্পবেরি পাই 3 -এ পোর্টে প্লাগ করুন এবং প্রথম বুটের জন্য পাওয়ার কর্ড লাগান। রাস্পিয়ান ইমেজ পিক্সেল ডেস্কটপ পরিবেশে খোলে। একটি কালো বর্গের একটি চিত্র আছে এটি টার্মিনাল যেখানে আমরা আমাদের স্ক্রিপ্টে কাজ করে এই কাজটি করব। টার্মিনাল খুলতে সেই ছবিতে ক্লিক করুন।

*** এই মুহুর্তে এটি লক্ষ্য করা গুরুত্বপূর্ণ যে আমি আমার ফোনে শো রেকর্ড করে অডিও ফাইলগুলি পেয়েছি তারপর ইউটিউবে ভিডিও আপলোড করে এবং yt2mp3 সাইট ব্যবহার করে সেগুলিকে mp3s এ রূপান্তর করি। তারপরে সেগুলি রাস্পবেরি পাইতে ডাউনলোড করুন এবং /home /pi ডিরেক্টরিতে রাখুন। আপনি ফোল্ডার আইকন এবং ডাউনলোড ফোল্ডার থেকে ফাইলগুলি টেনে নিয়ে এটি করতে পারেন।

আমি একটি জিপিআইও বোর্ডের একটি ছবি সংযুক্ত করেছি যা আপনাকে বলে যে পিনগুলি কী করে। সরলতার জন্য আমি আমার করা পিনগুলি ব্যবহার করার পরামর্শ দিই। পিন 3 আমার পাওয়ার বাটন। পিন 14 আমার নেতৃত্ব এবং পিন 18 হল প্রোগ্রাম পিন। এর সাথে সংযুক্ত কিছু নেই কারণ এটি ওয়্যারলেসভাবে করা হয়। হোম/পাই ডিরেক্টরিতে আমার এমপি 3 এর একটি চিত্রও রয়েছে।

ধাপ 6: পাওয়ার শেল স্ক্রিপ্ট

পাওয়ার শেল স্ক্রিপ্ট
পাওয়ার শেল স্ক্রিপ্ট
পাওয়ার শেল স্ক্রিপ্ট
পাওয়ার শেল স্ক্রিপ্ট

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

#!/বিন/ব্যাশ

#পাওয়ার বাটন

সিডি /

cd /home /pi

sudo python3 power.py

সিডি /

এই স্ক্রিপ্টটি power.sh শুরু করবে যা পাইথন স্ক্রিপ্টের নাম যা আমরাও তৈরি করব। টার্মিনাল থেকে আমরা যেভাবে এই স্ক্রিপ্টটি তৈরি করি তা হল cd /home /pi লিখে এন্টার করুন। তারপরে আমাদের আমাদের স্ক্রিপ্টগুলির জন্য একটি ডিরেক্টরি তৈরি করতে হবে তাই টাইপ করুন sudo mkdir bin তারপর লিখুন। এটি একটি বিন ফোল্ডার তৈরি করবে যা আমরা আমাদের স্ক্রিপ্টের জন্য ব্যবহার করতে পারি। তারপর cd/home/pi/bin লিখুন তারপর লিখুন। তারপর টাইপ করুন sudo nano power.sh তারপর এন্টার করুন। এটি একটি ফাঁকা নথি খুলবে যেখানে উপরের স্ক্রিপ্টটি টাইপ করা হবে। সংরক্ষণ করতে cntrl এবং x টিপুন তারপর এটি জিজ্ঞাসা করবে যদি আপনি হ্যাঁ জন্য প্রেস y সংরক্ষণ করতে চান তাহলে এটি অবস্থান নিশ্চিত করবে এবং এন্টার টিপুন। এটি স্ক্রিপ্ট তৈরি করে কিন্তু আমাদের এটি এক্সিকিউটেবল হতে হবে। সুতরাং সিডি /হোম /পাই এন্টার টিপুন। তারপর sudo chmod+x /home/pi/bin/power.sh তারপর প্রবেশ করুন। এটি আমাদের তৈরি করা পাওয়ার স্ক্রিপ্টকে সকল ব্যবহারকারীর জন্য কার্যকর করবে। রিবুট করার সময় এখন আমাদের এই স্ক্রিপ্ট দরকার। এর অর্থ এটি স্বয়ংক্রিয়ভাবে শুরুতে চলবে যা আমাদের তৈরি করা অন্যান্য স্ক্রিপ্ট শুরু করবে। Cd /home /pi লিখুন তারপর লিখুন। তারপর টাইপ করুন sudo crontab -e তারপর এন্টার করুন। এটি আপনাকে জিজ্ঞাসা করবে কোন সম্পাদক বেছে নিন ন্যানো ব্যবহার করতে যা 2 আমি বিশ্বাস করি তারপর প্রবেশ করুন। এই নথিতে ইতিমধ্যেই লেখা আছে। শুধু নীচে স্ক্রোল করুন এবং typereboot sh /home/pi/bin/power.sh টাইপ করুন তারপর cntrl এবং x দিয়ে সংরক্ষণ করুন, y দিয়ে নিশ্চিত করুন তারপর প্রবেশ করুন। এখন শেল স্ক্রিপ্টটি রিবুট করার সময় চলবে।

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

পাওয়ার পাইথন স্ক্রিপ্ট
পাওয়ার পাইথন স্ক্রিপ্ট

এখন যেহেতু শেল স্ক্রিপ্ট পাইথন স্ক্রিপ্ট শুরু করার জন্য প্রস্তুত আমাদের পাইথন স্ক্রিপ্ট তৈরি করতে হবে। টার্মিনাল থেকে cd /home /pi টাইপ করুন তারপর প্রবেশ করুন। পাইথন স্ক্রিপ্টগুলিকে তাদের নিজস্ব ডাইরেক্টরির প্রয়োজন নেই সেগুলিকে এমপি 3 এর সাথে এই প্রধান ডিরেক্টরিতে সেভ করা ঠিক আছে। টাইপ করুন sudo nano power.py তারপর এন্টার করুন। এটি আবার ফাঁকা পাঠ্য সম্পাদক খুলবে। পাইথনে স্ক্রিপ্টগুলি খুব স্পেসিং নির্ভর তাই আপনি যদি কোন সিনট্যাক্স ত্রুটি পান তবে তার ব্যবধান।

RPi. GPIO GPIO হিসাবে আমদানি করুন

আমদানির সময়

আমদানি উপপ্রক্রিয়া

GPIO.setmode (GPIO. BCM)

GPIO.setup (3, GPIO. IN, pull_up_down = GPIO. PUD_UP)

oldButtonState = 1

যখন সত্য:

buttonState1 = GPIO.input (3)

যদি buttonState1! = oldButtonState1 এবং buttonState1 == মিথ্যা:

subprocess.call ("sudo shutdown -h now", শেল = সত্য, stdout = subprocess. PIPE, stderr = subprocess. PIPE)

oldButtonState1 = buttonState1

time.sleep (.1)

তারপর cntrl এবং x দিয়ে সংরক্ষণ করুন তারপর Y দিয়ে নিশ্চিত করুন তারপর প্রবেশ করুন। এখন কি হবে শেল স্ক্রিপ্ট স্টার্টআপে চলবে এবং এই পাইথন স্ক্রিপ্টটি শুরু করবে যা রাস্পবেরি পাইকে স্লিপ মোডে বন্ধ করতে এবং এটি চালু করতে পিন 3 এ একটি বোতাম টিপে অপেক্ষা করবে। এখন রাস্পবেরি পাই টার্মিনাল থেকে sudo shutdown -h দিয়ে বন্ধ করুন এবং প্রবেশ করুন। একবার পাই বন্ধ হয়ে গেলে এবং সবুজ আলো বন্ধ হয়ে গেলে এটি আনপ্লাগ করুন। এখন স্কুইড সুইচটিকে পিন connect এ সংযুক্ত করুন। পিন কাউন্ট শুরুতে কম নম্বর দিয়ে শুরু হয় যেখানে এসডি কার্ড থাকে। পিন 3 এবং গ্রাউন্ড পিন 5 এবং 6 যখন সেই প্রান্ত থেকে নিচে গণনা করা হয়। গণনা করুন 2 তারপর 4 তারপর 6. সেই দুটি পিন হল পিন 3 এবং স্থল। স্কুইড সুইচটি সেই পিনগুলিতে প্লাগ করুন। তারা ডানদিকে স্লাইড করে। কোনটা কোন পিনে যায় সেটা কোন ব্যাপার না। একবার সুইচটি চালু হয়ে গেলে, পিআইটি আবার প্লাগ ইন করুন এবং এটি শুরু হবে। যেহেতু আমাদের স্ক্রিপ্ট স্টার্টআপে চলে তাই পরীক্ষা করার জন্য বোতাম টিপুন এবং এটি ঘুমের মোডে বন্ধ হওয়া উচিত। তারপরে এটি আবার টিপুন এবং এটি আবার শুরু হবে। কিছু বোতাম আলগা হতে পারে যদি এটি কাজ না করে পিনগুলিতে আপনার সংযোগ পরীক্ষা করে এবং কিছু বোতাম আলগা হয় এবং সংযোগটি ফ্লাশ হওয়ার জন্য একটি সেকেন্ড ধরে চাপতে হবে। আপনি এটি কয়েকবার পরীক্ষা করতে পারেন।

ধাপ 8: নেতৃত্বাধীন জাম্পার তারগুলি

নেতৃত্বাধীন জাম্পার তারগুলি
নেতৃত্বাধীন জাম্পার তারগুলি
নেতৃত্বাধীন জাম্পার তারগুলি
নেতৃত্বাধীন জাম্পার তারগুলি
নেতৃত্বাধীন জাম্পার তারগুলি
নেতৃত্বাধীন জাম্পার তারগুলি

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

ধাপ 9: Dr-who Shell Script

ড--হু শেল স্ক্রিপ্ট
ড--হু শেল স্ক্রিপ্ট

এই শেল স্ক্রিপ্টটি অন্যটির মতো যা পুনরায় বুট করার সময় চালানো হবে এবং ড Dr-কে পাইথন স্ক্রিপ্টটি আমরা লিখব। এটি ঠিক একই ভাবে করা হয়। টার্মিনাল থেকে cd/home/pi/bin এবং প্রবেশ করুন। তারপর sudo nano dr-who.sh এবং প্রবেশ করুন। তারপর নিম্নলিখিত টাইপ করুন:

#!/বিন/ব্যাশ

#dr যিনি স্টার্টআপ স্ক্রিপ্ট

সিডি /

cd /home /pi

sudo python3 dr-who.py

সিডি /

তারপর cntrl এবং x তারপর Y তারপর লিখুন। তারপর cd /home /pi চাপুন তারপর প্রবেশ করুন।

তারপর sudo chmod+x /home/pi/bin/dr-who.sh তারপর প্রবেশ করুন। তারপর sudo crontab -e তারপর নিচের দিকে স্ক্রোল করুন এবং টাইপ করুন

breboot sh /home/pi/bin/dr-who.sh তারপর cntrl এবং x দিয়ে সেভ করুন তারপর Y এবং তারপর এন্টার করুন। ক্রোনট্যাবে এখন দুটি লাইন থাকা উচিত যা শুরুতে পাওয়ার শেল স্ক্রিপ্ট এবং dr-who শেল স্ক্রিপ্ট উভয়ই শুরু করে।

*** আমরা এখানে থাকাকালীন সেখানে যোগ করার জন্য আরও দুটি এন্ট্রি আছে যা পরে কার্যকর হবে **

নিম্নলিখিত প্রবেশ:

b রিবুট sudo systemct1 pigpiod সক্ষম করুন

b রিবুট sudo systemct1 শুরু pigpiod

তারপরে সংরক্ষণ করুন পিগপিওড একটি বেতার বোতাম ব্যবহার করার জন্য একটি প্রয়োজনীয় প্যাকেজ যা আমরা ব্যবহার করব। এটি ডিফল্টরূপে ইনস্টল করা হয় না। টার্মিনালে প্রস্থান সংরক্ষণ করার পরে। Sudo apt-get install pigpiod চাপুন তারপর প্রবেশ করুন। এটি ডাউনলোড করার জন্য আপনাকে অবশ্যই ইন্টারনেটের সাথে সংযুক্ত থাকতে হবে। এটি রাস্পবেরি পাই এর ডেস্কটপ থেকে করা যেতে পারে।

ধাপ 10: ডা-কে পাইথন স্ক্রিপ্ট

ড--কে পাইথন স্ক্রিপ্ট
ড--কে পাইথন স্ক্রিপ্ট
ড--কে পাইথন স্ক্রিপ্ট
ড--কে পাইথন স্ক্রিপ্ট
ড--কে পাইথন স্ক্রিপ্ট
ড--কে পাইথন স্ক্রিপ্ট

এটাই ডোরবেলের আসল সাহস। এটিই মূল প্রোগ্রাম যা নিজেই চলে। এটি পিন 18 এ চলে কিন্তু আউটপুট 14 এবং 18 পিনে। এমপি 3 এর ফাইলের নামগুলি আমি তাদের মনে রাখার জন্য তাদের নাম দিয়েছি। আপনি যা খুশি তাদের নাম দিতে পারেন। শুধু মনে রাখবেন যে তাদের নামে কোনও পাইথন কমান্ড থাকতে পারে না উদাহরণস্বরূপ আমি নামের একটি শব্দ নাম দিয়ে সাজিয়েছি এবং এটি পাইথনকে বিভ্রান্ত করেছে এবং তাই এটি পরিবর্তন করা হয়েছে। টার্মিনাল থেকে মনে রাখবেন cd /home /pi তারপর প্রবেশ করুন। তারপর sudo nano dr-who.py তারপর প্রবেশ করুন। পাঠ্যে নিম্নলিখিত স্ক্রিপ্ট লিখুন যা লেখা হবে।

** এটি আমার স্ক্রিপ্ট আপনার আলাদা হবে যদি আপনার MP3 এর আলাদা নম্বর থাকে বা যদি সেগুলি আলাদাভাবে নামকরণ করা হয় **

RPi. GPIO GPIO হিসাবে আমদানি করুন

আমদানির সময়

এলোমেলোভাবে আমদানি করুন

আমদানি ওএস

GPIO.setmode (GPIO. BCM)

GPIO.setup (18, GPIO. IN, pull_up_down = GPIO. PUD_UP)

def randomnumber ():

সংখ্যা = এলোমেলো

*** 1 থেকে 6 এর মধ্যে একটি এলোমেলো সংখ্যা নির্বাচন করে, যদি আপনার MP3 এর সংখ্যা ভিন্ন হয় তবে পরিবর্তন প্রয়োজন ***

যদি সংখ্যা == 1:

os.system ('mpg123 thedoctor.mp3')

সময় ঘুম (1)

এলিফ নম্বর == 2:

os.system ('mpg123 opening.mp3')

সময় ঘুম (1)

এলিফ নম্বর == 3:

os.system ('mpg123 thecrack.mp3')

সময় ঘুম (1)

এলিফ নম্বর == 4:

os.system ('mpg123 bowties.mp3')

সময় ঘুম (1)

এলিফ নম্বর == 5:

os.system ('mpg123 exterminated.mp3')

** এমপিথ্রি নাম আলাদা হতে পারে আপনি কি তাদের নাম দিয়েছেন তার উপর নির্ভর করে **

সময় ঘুম (1)

অন্য:

os.system ('mpg123 timespace.mp3')

সময় ঘুম (1)

GPIO.setwarnings (মিথ্যা)

GPIO.setup (14, GPIO. OUT) ** পিন 14 তে আউটপুট সেট করে **

GPIO.output (14, মিথ্যা) ** LED পিন 14 এ সেট আছে এটি প্রাথমিকভাবে বন্ধ করে দেয় **

যখন সত্য:

GPIO.output (14, মিথ্যা)

input_state = GPIO.input (18) ** পিন 18 হল ইনপুট **

যদি (GPIO.input (18) == মিথ্যা):

GPIO.output (14, সত্য)

সময় ঘুম (1)

GPIO.output (14, মিথ্যা)

সময় ঘুম (1)

এলোমেলো সংখ্যা ()

GPIO.output (14, সত্য)

সময় ঘুম (1)

GPIO.output (14, মিথ্যা)

সময় ঘুম (.5)

GPIO.output (14, সত্য)

সময় ঘুম (1)

GPIO.output (14, মিথ্যা)

এটি কি করে যখন পিন 18 টি নেতৃত্বের সাথে পিন 14 এর সাথে ইন্টারড্যাক্ট করা হয় তার্ডিসের শীর্ষে তখন একটি অডিও ফাইল নির্বাচন করা হবে এবং প্লে হবে তারপর নেতৃত্বটি দুইবার জ্বলজ্বল করবে এবং বন্ধ হয়ে যাবে। ডোরবেল বাজানোর সময় যেটা ঘটবে তা -ই হবে। আমাদের এই রাস্পবেরি পাই এর আইপি অ্যাড্রেস অন্য স্ক্রিপ্টের জন্যও লাগবে তাই ওয়্যারলেস সিগন্যাল পাওয়া যাবে তাই জিইউআই ডেস্কটপের মাধ্যমে আপনার ওয়াইফাইতে রাস্পবেরি পাই সংযুক্ত করতে ভুলবেন না তারপর টার্মিনালে ফিরে যান এবং সুডো হোস্টনাম লিখুন -তাহলে আমি প্রবেশ করি। আপনার দেওয়া আইপি ঠিকানাটি পরে লিখুন। আপনি এখন পিন 14 এর নেতৃত্বে তারগুলি প্লাগ করতে পারেন পিন 14 এর জন্য GPIO পিন আউট এবং গ্রাউন্ড পিন যা এটি থেকে তির্যক।

ধাপ 11: সামনের বোতাম রাস্পবেরি পাই

সামনের বোতাম রাস্পবেরি পাই
সামনের বোতাম রাস্পবেরি পাই
সামনের বোতাম রাস্পবেরি পাই
সামনের বোতাম রাস্পবেরি পাই

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

ধাপ 12: ডোরবেল শেল স্ক্রিপ্ট

ডোরবেল শেল স্ক্রিপ্ট
ডোরবেল শেল স্ক্রিপ্ট
ডোরবেল শেল স্ক্রিপ্ট
ডোরবেল শেল স্ক্রিপ্ট

এই স্ক্রিপ্টটি অন্য দুইটির সাথে প্রায় অভিন্ন হবে। টার্মিনাল থেকে cd /home /pi লিখুন তারপর প্রবেশ করুন। sudo mkdir/home/pi/bin তারপর প্রবেশ করুন। cd/home/pi/bin তারপর প্রবেশ করুন। sudo nano doorbell.sh তারপর প্রবেশ করুন।

#!/বিন/ব্যাশ

সিডি /

সিডি হোম/পাই

sudo python3 doorbell.py

সিডি /

তারপর cntrl এবং x দিয়ে সেভ করুন তারপর Y তারপর এন্টার করুন। তারপর sudo chmod+x /home/pi/bindoorbell.sh তারপর প্রবেশ করুন। তারপর cd /home /pi তারপর প্রবেশ করুন। তারপর sudo crontab -e তারপর সিলেক্ট ন্যানো দিন তারপর এন্টার দিন। নীচে প্রবেশ করুন

breboot sh /home/pi/bin/doorbell.sh তারপর cntrl এবং x দিয়ে সেভ করুন তারপর Y তারপর এন্টার করুন। এটি শুরুতে শেল স্ক্রিপ্টটি চালাবে এবং পরবর্তীতে আমরা আমাদের সামনের ডোরবেল সংযুক্ত করে একটি পাইথন স্ক্রিপ্ট তৈরি করব যা চাপলে অন্য রাস্পবেরি পাইকে সংকেত দেবে।

ধাপ 13: ডোরবেল পাইথন স্ক্রিপ্ট

ডোরবেল পাইথন স্ক্রিপ্ট
ডোরবেল পাইথন স্ক্রিপ্ট

এটি এমন স্ক্রিপ্ট যা সামনের ডোরবেল এবং আমাদের তৈরি করা ঝংকারের মধ্যে ওয়্যারলেস যোগাযোগ সক্ষম করতে চলেছে। প্রথম রাস্পবেরি পাইতে অডিও চালানোর স্ক্রিপ্ট কম ভোল্টেজের উপর ভিত্তি করে চলে। এটি উচ্চতায় সেট করা হয়েছে একবার এটি পরিবর্তন করলে স্ক্রিপ্টটি আলোর ঝলকানি দেয় এবং অডিও চালায়। এই স্ক্রিপ্টটি রাস্পবেরি পাই এবং সেই পিনে একটি নিম্ন সংকেত পাঠায় তারপর এটি আবার উচ্চতায় সেট করে যাতে এটি চাপলে একবার চালানো হয়। স্ক্রিপ্টটি নিম্নরূপ:

gpiozero আমদানি LED থেকে

gpiozero আমদানি বোতাম থেকে

gpiozero.pins.pigpio থেকে PiGPIOFactory আমদানি করুন

সিগন্যাল আমদানি বিরতি থেকে

আমদানির সময়

কারখানা = PiGPIOFactory (হোস্ট = '192.168.1.13')

LED = LED (18, pin_factory = কারখানা)

বাটন = বোতাম (3)

যখন সত্য:

if button.is_pressed:

led.off ()

নেতৃত্বে()

অন্য:

নেতৃত্বে()

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

*** এখন একটি স্পিকার প্রয়োজন অথবা অডিও কাজ করবে না। আমি অনলাইনে একটি সাউন্ডবোর্ড খুঁজে পেয়েছি যা ইউএসবি পোর্টের মাধ্যমে রাস্পবেরি পাই থেকে শক্তি গ্রহণ করে। যা নিখুঁত তাই এটির নিজস্ব প্লাগের প্রয়োজন নেই। আমি এটা সুপারিশ। অডিও আউটপুট 3.5 মিমি জ্যাকের মাধ্যমে। সাউন্ডবোর্ডটি কেম রাস্পবেরি পাইতে আমরা যে গর্তটি তৈরি করেছি তার মাধ্যমে প্লাগ করা হবে এবং একটি তার 3.5 মিমি জ্যাক এবং অন্যটি ইউএসবিতে যাবে। ডিফল্ট অডি হল HDMI পোর্ট তাই আপনাকে পাইকে 3.5 মিমি জ্যাকের মধ্যে জোর করতে হবে। এটি টার্মিনাল থেকে sudo raspi-config এর সাথে করা হয় তারপর এন্টার করুন। একটি মেনু নির্বাচিত উন্নত বিকল্পগুলি পপ আপ করবে তারপর অডিও তারপর 3.5 মিমি তারপর সংরক্ষণ করুন এবং প্রস্থান করুন। একবার আপনি এটি করার পরে এবং আপনার স্পিকারটি প্লাগ ইন হয়ে গেলে আপনি কয়েকবার আপনার চিমটি পরীক্ষা করতে পারেন, আপনার কাজ শেষ হয়ে গেলে ঘরে ডোরবেল রাস্পবেরি পাই লাগানো।

ধাপ 14: পাওয়ার কনভার্টার

ক্ষমতা রূপান্তরকারী
ক্ষমতা রূপান্তরকারী
ক্ষমতা রূপান্তরকারী
ক্ষমতা রূপান্তরকারী

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

প্রস্তাবিত: