
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36



ওয়েব ব্রাউজার থেকে দূর থেকে PI তে অডিও ঘোষণা এবং লাইট অন এবং অফ করার জন্য এটি একটি সহজ প্রকল্প। সুতরাং আপনার যা প্রয়োজন তা এখানে:
1) অ্যাপাচি এবং পিএইচপি -এর সাথে রাস্পবেরি পাই পূর্বনির্ধারিত। আমি একটি পুরানো পাই v1 ব্যবহার করেছি যা আমি চারপাশে পড়ে ছিলাম। আমি অনুমান করি যে আপনি এটি আপনার হোম নেটওয়ার্কের সাথে ওয়াই-ফাই বা ইথারনেটের মাধ্যমে সংযুক্ত করেছেন।
2) অডিও স্পিকার (গুলি) যা আউটপুট স্পিকার সংযোগের মাধ্যমে পাই এর সাথে সংযুক্ত হতে পারে। আমি একটি প্রাচীন স্টেরিও সিস্টেম থেকে স্পিকারগুলির একটি পুরানো সেট ব্যবহার করেছি।
3) ক্রিসমাস ট্রি লাইটের সেট - আমি পাউন্ডল্যান্ড থেকে আমার কিনেছি।)) পাইকে স্পিকার এবং লাইটের সাথে সংযুক্ত / পরীক্ষা করার জন্য কুমিরের ক্লিপ এবং ব্রেডবোর্ডের তারগুলি। (দেখুন))
5) রাস্পবেরি পাই অ্যাক্সেস করার জন্য পুটি টার্মিনাল এমুলেটর সহ পিসি বা ল্যাপটপ
6) তাপ সঙ্কুচিত তার
7) স্পিকার এবং আলোর তারের সংযোগের জন্য হট এয়ার বন্দুক
মূল ধারণা হল যে আমি আমার স্পিকার (গুলি) এর মাধ্যমে দূরবর্তী ঘোষণার জন্য একটি ওয়েব ফর্ম ব্যবহার করি এবং লাইট চালু এবং বন্ধ করি। আমি পিএইচপি স্ক্রিপ্ট ব্যবহার করি যা পরিবর্তে টেক্সট টু স্পিচ বিট এবং লাইটের জন্য জিপিআইও কমান্ডের জন্য এসপিক চালায়। আমি ধরে নিচ্ছি যে আপনি জানেন কিভাবে আপনার রাস্পবেরি পাইতে অ্যাপাচি এবং পিএইচপি ইনস্টল করতে হয়। এটি খুব ভালভাবে নথিভুক্ত করা হয়েছে।
আমি এই কম খরচে রাখার চেষ্টা করেছি এবং তাই আমি আমার একটি পুরানো স্টিরিও সিস্টেম স্পিকার ব্যবহার করেছি, এবং সংযোগগুলি সরিয়ে এবং তারগুলি প্রকাশ করার পরে, আমি এটি একটি পুরানো মাইক তারের সাথে সংযুক্ত করেছি যা আমিও কেটে ফেলেছিলাম। এর মানে হল যে যখন স্পিকারের ভলিউম বাহ্যিকভাবে চালিত স্পিকারের চেয়ে কম ছিল, আমি রাস্পবেরি পাই থেকে সবকিছু শক্তি দিতে পারতাম। লাইটের ক্ষেত্রেও একই কথা ছিল। আমি তাদের থেকে 3.3v পাওয়ার সাপ্লাই বক্সটি সরিয়ে দিয়েছি, তারগুলি উন্মুক্ত করেছি এবং মহিলা / পুরুষ রুটিবোর্ড সংযোগকারী ব্যবহার করে পাইয়ের সাথে সংযুক্ত করেছি। আমি এই সবগুলিকে কুমিরের ক্লিপ দিয়ে সংযুক্ত করেছি।
পরীক্ষা এবং যাচাইকরণের পরে, আমি পরে একটি গরম বায়ু বন্দুক ব্যবহার করে তাপ সঙ্কুচিত তারের সাথে সমস্ত তারের সংযুক্ত করেছি।
ধাপ 1: হার্ডওয়্যার সেট আপ করুন এবং পরীক্ষা করুন



আমি পাই চালিত করেছি এবং স্পিকারগুলিকে পাই এর অডিও আউটপুট জ্যাকের সাথে সংযুক্ত করেছি। আমি GPIO17 (ভিতরের কলামে 6 তম পিন নিচে) এবং GND (বাইরের কলামে 3 য় পিন নিচে) সংযুক্ত করে লাইট সংযুক্ত করেছি - উপরের ছবিটি দেখুন। দয়া করে মনে রাখবেন যে আমি একটি PI সংস্করণ 1 ব্যবহার করেছি তাই দয়া করে PIN গুলি পরিবর্তন করুন যদি আপনি PI এর পরবর্তী সংস্করণ ব্যবহার করেন।
স্পিকার এবং আলোর তারের সংযোগের জন্য হিট সঙ্কুচিত তার এবং হট এয়ার বন্দুক উপরে দেখানো হয়েছে
তারপরে চালিত সবকিছু দিয়ে আমি আমার উইন্ডোজ ল্যাপটপ থেকে পুটি ব্যবহার করে পাইতে লগ ইন করেছি। Pi এর IP ঠিকানা খুঁজে পেতে আপনার ওয়েব ব্রাউজারে আপনার রাউটারের IP ঠিকানা খুলুন (এটি সাধারণত 192.168.1.254 এর মত কিছু) যা Pi হোস্টের নাম এবং IP ঠিকানা সহ সংযুক্ত ডিভাইসের তালিকা দেখাবে। আপনি পুটিতে লগ ইন করার জন্য এইগুলির কোনটি ব্যবহার করতে পারেন কিন্তু আমি সাধারণত আইপি ঠিকানা ব্যবহার করি কারণ আমার অনেকগুলি পিআই আছে। বিকল্পভাবে, আপনি একটি হোস্টনাম যেমন pi বা raspberrypi ব্যবহার করে পুটিতে লগ ইন করতে পারেন। ব্যবহারকারীর নাম এবং পাসওয়ার্ডের জন্য পুটিতে অনুরোধ করা হলে পিআই/রাস্পবেরি চেষ্টা করুন যা ডিফল্ট। (ডিফল্ট ব্যবহার করা খুব ইন্সেকিউর এবং যদি আপনি একটি ব্যক্তিগত নেটওয়ার্কে হ্যাকারদের কাছ থেকে আক্রমণ করার জন্য খোলা থাকেন)। আমার অভিজ্ঞতায়, Pi প্রোগ্রাম, Espeak এবং GPIO লাইব্রেরিগুলি বেশিরভাগ Pi ছবিতে ডিফল্টভাবে ইনস্টল করা আছে।
ঠিক আছে, যখন আপনি রাস্পবেরিপি -তে কমান্ড লাইনটি অ্যাক্সেস করবেন তখন নিম্নলিখিত কমান্ডগুলি চেষ্টা করুন - sudo alsamixer যা একটি সাউন্ড কার্ড নিয়ন্ত্রণ প্রকাশ করবে - যদি আপনার কাছে একটি প্যাসিভ স্পিকার থাকে, যেমনটি আমি ব্যবহার করেছি, আপনাকে ভলিউমকে সর্বোচ্চ করতে হবে। পরবর্তী, লাইট চালু করুন
sudo/usr/local/bin/gpio -g মোড 17 outsudo/usr/local/bin/gpio -g 17 17 লিখুন
তারপর, লাইট বন্ধ করুন
(NB কোন সমস্যা শুধু শুধু sudo gpio ইত্যাদি চেষ্টা করুন -gpio -v টাইপ করে gpio ইনস্টল করা আছে কিনা তাও পরীক্ষা করুন
sudo/usr/local/bin/gpio -g 17 0 লিখুন
এখন পরীক্ষা করুন যে espeak কাজ করে
sud $ sudo espeak "এটি একটি পরীক্ষা"
Espeak- এর সাথে আমার খুব কমই সমস্যা হয়েছে কিন্তু যখন Alsamixer এর ভলিউম কম, এবং মাঝে মাঝে অন্যান্য প্রোগ্রাম সাউন্ড কার্ড দখল করেছে তখন সমস্যার সম্মুখীন হয়েছি। আপনাকে ps -ef চালাতে হবে এবং অন্যান্য মিডিয়া প্রক্রিয়াগুলি কী চলছে তা দেখতে হবে। আপনি তাদের হত্যা করার জন্য sudo kill -9 $ (sudo ps aux | sudo grep -v grep | sudo grep mplayer | sudo awk '{print $ 2}') এর মতো কিছু ব্যবহার করতে পারেন -আমরা পিএইচপি স্ক্রিপ্টে এটি পরে ব্যবহার করি
ধাপ 2: ওয়েব সার্ভার সেট আপ করা


আমাদের বেশ কয়েকটি পদক্ষেপ গ্রহণ করতে হবে
1) ওয়েব সার্ভিস / সার্ভার apache2 এর মালিক খুঁজুন - sudo ps aux চালান | egrep '(apache | httpd)' এবং আপনাকে www-data2 দেখতে হবে
3) অডিও গ্রুপে www-data যোগ করুন-sudo adduser www-data audio
4) একটি stepচ্ছিক পদক্ষেপ হল একটি phpinfo ফাইল তৈরি করা যা আপনাকে আপনার সমস্ত পিএইচপি ফাংশন এবং এর অবস্থান জানাবে
conf ফাইলটি আপনি জিনিস পরিবর্তন করতে চান। উদাহরণস্বরূপ, পিএইচপি -র কিছু সংস্করণ শেল_এক্সেক () ফাংশনটিকে ব্লক করে দেয় যা আমাদের ওয়েব সার্ভার থেকে এসপিকের মতো কমান্ড লাইন প্রোগ্রাম চালাতে হবে। এখানে কিভাবে আপনি phpinfo সেট আপ করেন..
আপনার ডিফল্ট ওয়েব ডাইরেক্টরিতে যান সাধারণত সংরক্ষণ এবং ত্যাগ
Sudo chmod 755 phpinfo.php টাইপ করে এটিকে এক্সিকিউটেবল করতে ভুলবেন না - এটি দেখতে, আমার ওয়েব ব্রাউজারে আমার হোস্টনাম ব্যবহার করে নিম্নলিখিত url খুলুন, যেমন রাস্পবেরিপি -
?>
ধাপ 3: পিএইচপি কোড এবং ওয়েব স্ক্রিপ্ট

আমি এখানে দুটি প্রোগ্রাম ব্যবহার করেছি - একটি ওয়েবফর্মের জন্য (espeak_form.php) এবং অন্যটি যা ফর্ম ডেটা প্রসেস করে ফাইলগুলি এবং তারপর উপরে দেখানো সংশ্লিষ্ট টেক্সট ফাইল থেকে কেটে পেস্ট করুন
pi@raspberrypi/var/www $ sudo nano /var//www/my_espeak.php
pi@raspberrypi/var/www $ sudo nano /var//www/espeak_form.php
Sudo chmod 755 *.php টাইপ করে তাদের এক্সিকিউটেবল করার কথা মনে রাখবেন
ওয়েব ফর্ম পিএইচপি স্ক্রিপ্ট (espeak_form.php) আমি লিখেছি কোন নকশা পুরস্কার জিতবে না কিন্তু এটি 2 উপ ফর্ম আছে। একটি ঘোষণা করার জন্য (টেক্সট টু স্পিচ) এবং অন্য ফর্মটি লাইটগুলিকে এক এবং বন্ধ করার জন্য ব্যবহার করা হয়। এসপিক সাব ফর্ম আপনাকে বিভিন্ন উচ্চারণ, একটি মহিলা কণ্ঠ এবং একটি ফিসফিস ফাংশন নির্বাচন করার অনুমতি দেয়, My_espeak.php এর মূল হল php ফাংশনের ব্যবহার - shell_exec ()। আপনি দেখতে পাচ্ছেন, এটি পিএইচপি কে অন্যান্য লাইব্রেরির প্রয়োজন ছাড়া লিনাক্স কমান্ড চালানোর অনুমতি দেয়, যেমনটি আপনাকে পাইথনে বলতে হবে।
ধাপ 4: উপসংহার
এটি একটি যুক্তিসঙ্গত জটিল সমাধান যার মধ্যে আপনি পাই পরিবেশের অনেক উপাদান ব্যবহার করছেন, যেমন পিএইচপি, কমান্ড লাইন ফাংশন, অ্যাপাচি, জিপিআইও ইত্যাদি। এটি অর্জনের আরও অনেকগুলি উপায় রয়েছে এবং আপনি যদি পোর্ট ফরওয়ার্ডিং, ফায়ারওয়ালিং এবং/ অথবা ভিপিএন বুঝতে পারেন তবে আপনি এটি ইন্টারনেট থেকে নিয়ন্ত্রণ করতে পারেন। আমি আশা করি আপনি এটি উপভোগ করেছেন কিন্তু এখানে আমার দাবিত্যাগ রয়েছে:
আমি গ্যারান্টি দিতে পারি না যে এটি একটি নিরাপদ বা সুরক্ষিত সিস্টেম এবং তাই দয়া করে ব্যক্তিগত, ব্যক্তিগত বা বাণিজ্যিক সংবেদনশীল ডেটার প্রসেসগুলি অন্তর্ভুক্ত করার উদ্দেশ্যে এটি ব্যবহার করবেন না। এছাড়াও, আপনার ক্যাবলগুলি নিরাপদে সংযুক্ত করুন এবং যদি আপনি অস্থায়ী সংযোগগুলি ব্যবহার করছেন, যেমন। ক্রোকোডাইল ক্লিপগুলি তখন হর্ষ পরিবেশে অপ্রচলিত বা ব্যবহার করা সিস্টেমকে ছেড়ে দেবেন না।
এটি আইওটি সম্পর্কে অনেক কিছু শেখার একটি দুর্দান্ত উপায় এবং এর মতো পদ্ধতি ব্যবহার করে বাণিজ্যিক অ্যাপ্লিকেশনগুলি সম্পর্কে চিন্তা করার আগে মনে রাখবেন। রাস্পবেরি পাই তার এসডি কার্ডের মতোই ভাল। আমি কিছু সার্ভারের তুলনায় স্বাভাবিক ব্যবহারে এক বছর বলব যা আমি ব্যবহার করেছি যা 10+ বছর ধরে চলেছিল।
যাই হোক, শুভকামনা রইল।
প্রস্তাবিত:
MadMapper এবং Teensy 3.2: 14 ধাপ সহ ক্লাব লাইটিং সিস্টেম

MadMapper এবং Teensy 3.2 এর সাথে ক্লাব লাইটিং সিস্টেম: ২০১ In সালে আমি রামাল্লাহ ফিলিস্তিনে নববর্ষ উপলক্ষে এই কম বাজেটের ক্লাব লাইটিং সিস্টেমের প্রথম সংস্করণটি তৈরি করেছি আমার যৌথ ইউনিয়ন নিয়ে, গল্প এবং সমাপ্তি সম্পর্কে আরও অনেক কিছু নিবন্ধ সিস্টেমটি WS2812 এর উপর ভিত্তি করে ছিল
রাস্পবেরি পাই ব্যবহার করে DIY লো-ভোল্টেজ আউটডোর লাইটিং নিয়ন্ত্রিত: 11 টি ধাপ (ছবি সহ)

রাস্পবেরি পাই ব্যবহার করে DIY লো-ভোল্টেজ আউটডোর লাইটিং নিয়ন্ত্রিত: কেন? আমাকে স্বীকার করতে হবে, আমি, অন্য অনেকের মতো, ইন্টারনেটের জিনিসগুলির (বা আইওটি) একটি বড় অনুরাগী। আমি এখনও আমার সমস্ত লাইট, যন্ত্রপাতি, সামনের দরজা, গ্যারেজের দরজা বন্ধ করতে ক্লান্ত হয়ে পড়েছি এবং উন্মুক্ত ইন্টারনেটে আর কী আছে কে জানে। বিশেষ করে ইভেন্টের মতো
পুল পাই গাই - এআই চালিত অ্যালার্ম সিস্টেম এবং রাস্পবেরি পাই ব্যবহার করে পুল মনিটরিং: 12 টি ধাপ (ছবি সহ)

পুল পাই গাই - এআই চালিত অ্যালার্ম সিস্টেম এবং রাস্পবেরি পাই ব্যবহার করে পুল মনিটরিং: বাড়িতে একটি পুল থাকা মজাদার, তবে বড় দায়িত্ব নিয়ে আসে। আমার সবচেয়ে বড় দুশ্চিন্তা হল কেউ যদি পুলের কাছাকাছি না থাকে (বিশেষ করে ছোট বাচ্চারা) পর্যবেক্ষণ করে। আমার সবচেয়ে বড় বিরক্তি হল নিশ্চিত করা যে পুলের পানির লাইন কখনই পাম্পের নিচে যাবে না
হাইড্রোপনিক গ্রিনহাউস মনিটরিং এবং কন্ট্রোল সিস্টেম: ৫ টি ধাপ (ছবি সহ)

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

বেডরুমে স্মার্ট মিউজিক এবং রাস্পবেরি পাই দিয়ে স্নান - মাল্টিরুম, অ্যালার্ম, বাটন কন্ট্রোল এবং হোম অটোমেশন সংহত করা: আজ আমরা আপনাকে হোম অটোমেশনের জন্য আমাদের ম্যাক্স 2 প্লে সফ্টওয়্যার দিয়ে রাস্পবেরি পাই কীভাবে ব্যবহার করতে পারি তার দুটি উদাহরণ দিতে চাই: বাথরুম এবং বেডরুমে । উভয় প্রজেক্টই একই রকম যে বিভিন্ন উৎস থেকে উচ্চ-বিশ্বস্ততা সঙ্গীতকে স্ট্রীম করা যেতে পারে