সুচিপত্র:
- ধাপ 1: প্রয়োজনীয় উপকরণ এবং সরবরাহ
- ধাপ 2: পাই এর পরিবেশ স্থাপন
- ধাপ 3: আপনার পাই সেট আপ করা (পর্ব 1)
- ধাপ 4: আপনার পাই সেট আপ করা (পার্ট 2)
- ধাপ 5: কোড লেখা
- ধাপ 6: সার্কিট ডিজাইন
- ধাপ 7: আপনার রুটি বাটারিং। । । বোর্ড
- ধাপ 8: পরীক্ষা
- ধাপ 9: আপনার কোন প্রশ্ন/মতামত থাকলে আমার সাথে যোগাযোগ করুন
ভিডিও: রাস্পবেরি পাই সহ ওয়েবসাইট/ওয়াইফাই নিয়ন্ত্রিত LED স্ট্রিপ: 9 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
পটভূমি:
আমি একটি কিশোর, এবং গত কয়েক বছর ধরে ছোট ইলেকট্রনিক্স প্রকল্পের ডিজাইন এবং প্রোগ্রামিং করছি, সেই সাথে রোবোটিক্স প্রতিযোগিতায় অংশগ্রহণ করছি।
আমি সম্প্রতি আমার ডেস্ক সেটআপ আপডেট করার জন্য কাজ করছিলাম, এবং আমি সিদ্ধান্ত নিলাম যে একটি চমৎকার সংযোজন হবে কিছু মেজাজ আলো। প্রথমে, আমি একটি রিমোট দ্বারা নিয়ন্ত্রিত একটি 5v ব্যাটারি চালিত LED স্ট্রিপ কিনেছিলাম, কিন্তু এটি একটি খুব পরিপূর্ণ প্রক্রিয়া ছিল না এবং আমার একটি ধারণা ছিল। আমার চারপাশে কয়েকটি খুচরা যন্ত্রাংশ পড়ে ছিল, এবং ক্রিসমাসের জন্য আমি যে রাস্পবেরি পাই পেয়েছিলাম তার সাথে কিছু করার চিন্তা করার চেষ্টা করছিলাম। বিজ্ঞান ক্লাসে একটি বিশেষ বিরক্তিকর দিনের সময়, আমি বুঝতে পেরেছিলাম যে আমি রাস্পবেরি পাই এর জিপিআইও পিনগুলি এলইডি লাইট নিয়ন্ত্রণ করতে ব্যবহার করতে পারি, যতক্ষণ না আমি তাদের আরজিবি মান আউটপুট করেছিলাম।
আমার প্রাথমিক নকশা পরিকল্পনা ছিল আমার দেয়াল বা ডেস্কে মাউন্ট করা টাচস্ক্রিন ডিসপ্লে দ্বারা লাইট নিয়ন্ত্রণ করা, কিন্তু কিছু সংশোধনের পর আমি সিদ্ধান্ত নিলাম যে যাওয়ার সবচেয়ে সহজ উপায় হবে এটি অন্য কোনো যন্ত্র দিয়ে নিয়ন্ত্রণ করা। যখন আমি জাভাতে আমার ফোনের জন্য একটি অ্যাপ লেখার কথা ভাবছিলাম, একটি ছোট ওয়েবসাইট অনেক বেশি কার্যকরী বলে মনে হয়েছিল।
এই প্রকল্পটি অনেক উন্নতির জন্য উন্মুক্ত, এবং যখন আমার এইচটিএমএল + পিএইচপি স্কেচির মতো, তারা কাজটি সম্পন্ন করে।
বিষয়:
এই গাইডটি যে প্রধান পয়েন্টগুলোতে আঘাত করবে তা হল ---
- রাস্পবেরি পাইতে জিপিআইও নিয়ন্ত্রণ করা
- পাইতে একটি অ্যাপাচি ওয়েব সার্ভার হোস্ট করা
- একটি RGB LED লাইট স্ট্রিপ নিয়ন্ত্রণ করতে ওয়েব সার্ভার ব্যবহার করা
ধাপ 1: প্রয়োজনীয় উপকরণ এবং সরবরাহ
- 1 এক্স রাস্পবেরি পাই (আমি একটি পাই 2 মডেল বি ব্যবহার করেছি)
- মাইক্রোএসডি কার্ড
- আপনার পাইকে পাওয়ার জন্য কিছু (ইউএসবি কেবল এবং এসি পাওয়ার অ্যাডাপ্টার)
- 1 x ইউএসবি ওয়াইফাই অ্যাডাপ্টার বা ইথারনেট সংযোগ
- সিরিয়াল ক্যাবল থেকে 1 x ইউএসবি -
- 1 x GPIO ব্রেকআউট -
- 1 x ছোট ব্রেডবোর্ড -
- ইউএসবি থেকে মাইক্রোএসডি -
- কঠিন কোর তারের একাধিক রং
- একটি ঘের
- 3 x NPN টাইপ ট্রানজিস্টর (আমি BC547b ট্রানজিস্টর ব্যবহার করেছি)
- 1x 5V LED লাইট স্ট্রিপ
- মহিলা থেকে পুরুষ জাম্পার তার -
ধাপ 2: পাই এর পরিবেশ স্থাপন
আমি প্রকল্পটি ঘিরে রাখার জন্য একটি তির্যক প্লাস্টিকের বাক্স ব্যবহার করেছি যাতে এটি আমার তাকের বাইরে দাঁড়াবে না। আমি সিরিয়াল ইউএসবি তারের জন্য পাশে একটি গর্ত ড্রিল করেছি, এবং পাইকে ব্রেডবোর্ড এবং পাই ওয়েজের পাশে রেখেছি।
ধাপ 3: আপনার পাই সেট আপ করা (পর্ব 1)
এই প্রকল্পের জন্য আমি নন-ডেস্কটপ রাস্পবিয়ানের সর্বশেষ সংস্করণ ব্যবহার করেছি
রাস্পবিয়ান কিভাবে ইনস্টল করবেন তার একটি গাইড এখানে পাওয়া যাবে:
(আপনার কম্পিউটারের জন্য ইউএসবি থেকে মাইক্রোএসডি অ্যাডাপ্টারের প্রয়োজন হতে পারে)
একবার রাস্পবিয়ান এসডি কার্ডে ইনস্টল হয়ে গেলে, আপনি এটি রাস্পবেরি পাইতে প্লাগ ইন করতে এগিয়ে যেতে পারেন এবং ইথারনেট কেবল বা ইউএসবি ওয়াইফাই অ্যাডাপ্টারের সাথে পাই সংযোগ করতে পারেন।
এরপরে, আপনার কম্পিউটারে টেরা টার্ম ইনস্টল করুন, যা আপনাকে আপনার পিসির মাধ্যমে রাস্পবেরি পাই এর টার্মিনালের সাথে ইন্টারফেস করতে দেয়:
তারপরে, পাই ওয়েজ থেকে পিসিতে ইউএসবি সিরিয়াল কেবলটি প্লাগ করুন। এটি তেরা টার্মের মাধ্যমে অ্যাক্সেস করা যায়। নিশ্চিত করুন যে সিরিয়াল পোর্ট বড রেট 115200 এ সেট করা আছে।
প্রথমত, পাই সঠিকভাবে ইনস্টল করা থাকলে সাইন ইন করার জন্য একটি প্রম্পট পোস্ট করবে
ডিফল্ট ব্যবহারকারীর নাম এবং পাসওয়ার্ড হল:
ব্যবহারকারীর নাম: পাই
পাসওয়ার্ড: রাস্পবেরি
ধাপ 4: আপনার পাই সেট আপ করা (পার্ট 2)
ওয়াইফাই সেট আপ করা হচ্ছে
টার্মিনালে, কমান্ডটি চালান
সুডো ন্যানো/ইত্যাদি/নেটওয়ার্ক/ইন্টারফেস
তারপরে, এই কোডটি পেস্ট করুন এবং আপনার রাউটারের নাম এবং পাসওয়ার্ড দিয়ে SSID এবং PSK প্রতিস্থাপন করুন
অটো লো
iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "ssid" wpa-psk "password"
এই ফাইলটি Pi কে আপনার ওয়াইফাই এর সাথে সংযুক্ত করতে দেয়
পরবর্তী, লাইন দিয়ে পাই পুনরায় চালু করুন
sudo রিবুট
ওয়েব সার্ভার ইনস্টল করা হচ্ছে
লগ ইন করুন এবং তারপরে অ্যাপাচি সার্ভারটি ইনস্টল করুন
sudo apt -get apache2 -y ইনস্টল করুন
এবং
sudo apt-get php libapache2-mod-php -y ইনস্টল করুন
আপনার Pi এর IP ঠিকানা খুঁজে পেতে কমান্ডটি চালান
হোস্টনাম -আমি
এটি কাজ করে কিনা তা পরীক্ষা করার জন্য দেখানো আইপি অ্যাক্সেস করতে আপনার ব্রাউজ ব্যবহার করুন।
উদাহরণস্বরূপ, গুগল ক্রোমে আমি অ্যাড্রেস বারে 192.168.1.72 টাইপ করব।
আপনার যে ডকুমেন্টেশন অনুসরণ করা উচিত তা https://www.raspberrypi.org/documentation/remote-a… এ পাওয়া যাবে
PiGPIO লাইব্রেরিও ইনস্টল করা প্রয়োজন, যা আপনাকে GPIO পিনের উপর পাঠানো ডেটা নিয়ন্ত্রণ করতে দেয়।
sudo apt-get build-essential unzip wget ইনস্টল করুন
এবং
wget https://abyz.me.uk/rpi/pigpio/pigpio.zip && আনজিপ pigpio.zip && cd PIGPIO && sudo make install
ধাপ 5: কোড লেখা
লাইন দিয়ে/var/www/html এ নেভিগেট করুন
cd/var/www/html
ডিরেক্টরিতে, একটি ডিফল্ট এইচটিএমএল ফাইল থাকবে, যা আপনাকে সম্পাদনা করতে হবে।
sudo ন্যানো index.html
ন্যানোর ভিতরে, ইতিমধ্যে সেখানে থাকা কিছু মুছে ফেলুন এবং নিচের কোড দিয়ে প্রতিস্থাপন করুন।
(টেরা টার্ম কপি এবং পেস্ট করার সাথে একটু মজার হতে পারে, কিন্তু সাধারণত একবার আপনি টেক্সট কপি করলে, alt+v কাজটি করা উচিত)
ফাংশন readRGB (color) {if (color.length == 0) {document.getElementById ("txtHint")। অভ্যন্তরীণ HTML = ""; প্রত্যাবর্তন; } অন্য {var xmlhttp = নতুন XMLHttpRequest (); xmlhttp.onreadystatechange = function () {if (this.readyState == 4 && this.status == 400) {document.getElementById ("txtHint")। insideHTML = this.responseText; }}; temp = encodeURIComponent (color); xmlhttp.open ("GET", "action_page.php? q =" + temp, true); xmlhttp.send (); }} একটি রঙ নির্বাচন করুন:
তারপর index.html এর পরিবর্তে main.html হিসেবে সেভ করুন
উপরের কোডটি আপনি যে বোতামটি টিপেন, এবং যে কোডটি আপনার নির্বাচিত রঙটি অন্য ফাইলে পাঠায় সেই হিসাবে কাজ করে।
পরবর্তী, কমান্ড চালান
সুডো ন্যানো
এবং পেস্ট করুন
$ r $ g $ b ;
exec ("শূকর পি 17 $ g"); exec ("শূকর পি 22 $ r"); exec ("শূকর p 22 $ b"); ?>
এবং এটি action_page.php হিসাবে সংরক্ষণ করুন
এই কোডটি RGB মান গ্রহণ করে এবং LED স্ট্রিপে PWM মান নির্ধারণ করে।
ধাপ 6: সার্কিট ডিজাইন
এখন যেহেতু সব সফটওয়্যার সেট আপ হয়ে গেছে, এখন হার্ডওয়্যারে কাজ করার সময়।
সার্কিটের লক্ষ্য হল Pi থেকে LED অ্যারেতে PWM (Pulse Width Modulated) সংকেত পাঠানো।
LED স্ট্রিপের চারটি পিন রয়েছে: লাল, সবুজ, নীল এবং শক্তি (আমার ক্ষেত্রে 5 ভোল্ট)।
প্রতিটি PWM পিন একটি ট্রানজিস্টরের মাধ্যমে তিনটি রঙের একটিকে নিয়ন্ত্রণ করে, যা একটি সুইচ হিসেবে কাজ করে।
প্রতিটি ট্রানজিস্টরের তিনটি পিন থাকে: সংগ্রাহক, বেস এবং এমিটার।
PWM সিগন্যাল ডিউটি চক্র নিয়ন্ত্রণ করে (কতক্ষণ সুইচ চালু এবং বন্ধ থাকে)।
ডিউটি চক্রের ফলে লাইট গা dark় বা উজ্জ্বল হয়।
যেহেতু লাইটগুলি এত দ্রুত স্যুইচ এবং অফ করে, লোকেরা একে বিভিন্ন উজ্জ্বলতার সাথে কঠিন আলো হিসাবে দেখে।
দ্রষ্টব্য: পরিকল্পিতভাবে, LED চিহ্নগুলি LED অ্যারে এবং তারের মধ্যে বর্তমান সীমাবদ্ধ প্রতিরোধককে প্রতিনিধিত্ব করে।
ধাপ 7: আপনার রুটি বাটারিং। । । বোর্ড
সংযোগ করার সময়, Pi চালিত বন্ধ নিশ্চিত করুন।
ব্রেডবোর্ডের অর্ধেকের উপরে এক সারির পিনের সাথে পাই ওয়েজটি রাখুন এবং ফিতা কেবল দিয়ে পাইয়ের সাথে সংযুক্ত করুন। আমি ব্রেডবোর্ডে বিশৃঙ্খলা কমাতে এবং দুর্ঘটনাক্রমে আনপ্লাগ করা হবে না তা নিশ্চিত করার জন্য আমি কঠিন কোর তার ব্যবহার করেছি।
ট্রানজিস্টরগুলিকে ব্রেডবোর্ডের উপরের অর্ধেক (কলাম A) এ রাখুন এবং নিচের অর্ধেকের (LED সারি H, I, বা J) সংযুক্ত করুন।
নেগেটিভ পাওয়ার রেলকে ওয়েজের জিএনডি পিনের সাথে এবং পজিটিভ রেলকে 5V পিনের সাথে সংযুক্ত করুন।
LED অ্যারের পাওয়ার সাপ্লাই পিনের সাথে পজিটিভ পাওয়ার রেল সংযুক্ত করুন।
প্রতিটি ট্রানজিস্টরের জন্য, এমিটার পিনকে নেগেটিভ পাওয়ার রেলের সাথে সংযুক্ত করুন এবং কালেক্টর পিনকে LED অ্যারের পিনের সাথে সংশ্লিষ্ট সারিগুলিতে সংযুক্ত করুন (আমি সারি 1 কে 5v, এবং 2, 3, এবং 4 সবুজ, লাল এবং নীল হিসাবে ব্যবহার করেছি, কলাম এফ)। তারপরে, ব্রেডবোর্ড থেকে এলইডি স্ট্রিপে চারটি পুরুষ মহিলা জাম্পার তারের সাথে সংযুক্ত করুন।
অবশেষে, সবুজ ট্রানজিস্টরের বেস পিনটি ওয়েজে 17 পিন, লাল ট্রানজিস্টার বেস 22 পিন এবং নীল ট্রানজিস্টার বেস 24 পিনে সংযুক্ত করুন।
ধাপ 8: পরীক্ষা
একটি ওয়েব ব্রাউজারে, পিআই এর আইপি ঠিকানায় নেভিগেট করুন এবং এর পরে /main.html লিখুন
একটি রঙ নির্বাচন করুন, এবং "আধুনিক প্রযুক্তির বিস্ময়" দেখে বিস্মিত হোন!
ধাপ 9: আপনার কোন প্রশ্ন/মতামত থাকলে আমার সাথে যোগাযোগ করুন
যদি আপনার কোন প্রশ্ন বা পরামর্শ থাকে তবে নির্দ্বিধায় একটি মন্তব্য করুন অথবা আমাকে এখানে DM করুন এবং আমি যত তাড়াতাড়ি সম্ভব উত্তর দেওয়ার চেষ্টা করব।
শুভকামনা!
প্রস্তাবিত:
ওয়াইফাই নিয়ন্ত্রিত LED স্ট্রিপ ম্যাট্রিক্স ডিসপ্লে ক্লক লাইট: 3 টি ধাপ (ছবি সহ)
ওয়াইফাই নিয়ন্ত্রিত LED স্ট্রিপ ম্যাট্রিক্স ডিসপ্লে ক্লক লাইট: প্রোগ্রামযোগ্য LED স্ট্রিপ, যেমন WS2812 এর উপর ভিত্তি করে, আকর্ষণীয়। অ্যাপ্লিকেশনগুলি বহুগুণ এবং আপনি দ্রুত চিত্তাকর্ষক ফলাফল পেতে পারেন। এবং একরকম বিল্ডিং ঘড়িগুলি অন্য ডোমেন বলে মনে হয় যা আমি অনেক কিছু নিয়ে চিন্তা করি। কিছু অভিজ্ঞতা দিয়ে শুরু করে
ESP8266 RGB LED স্ট্রিপ ওয়াইফাই কন্ট্রোল - NODEMCU একটি আইআর রিমোট হিসাবে LED স্ট্রিপের জন্য নিয়ন্ত্রিত ওয়াইফাই - RGB LED STRIP স্মার্টফোন কন্ট্রোল: 4 টি ধাপ
ESP8266 RGB LED স্ট্রিপ ওয়াইফাই কন্ট্রোল | NODEMCU একটি আইআর রিমোট হিসেবে LED স্ট্রিপের জন্য নিয়ন্ত্রিত ওয়াইফাই | আরজিবি এলইডি স্ট্রিপ স্মার্টফোন কন্ট্রোল: হাই বন্ধুরা এই টিউটোরিয়ালে আমরা শিখব কিভাবে একটি আরজিবি এলইডি স্ট্রিপ নিয়ন্ত্রণের জন্য আইআর রিমোট হিসেবে নোডেমকু বা এসপি 8266 ব্যবহার করতে হয় এবং নডেমকু স্মার্টফোনের মাধ্যমে ওয়াইফাই দ্বারা নিয়ন্ত্রিত হবে। তাই মূলত আপনি আপনার স্মার্টফোন দিয়ে RGB LED STRIP নিয়ন্ত্রণ করতে পারেন
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
ওয়াসফাই নিয়ন্ত্রিত 12v LED স্ট্রিপ ব্যবহার করে রাস্পবেরি পাই ব্যবহার করে টাস্কার, ইফটি ইন্টিগ্রেশন।: 15 টি ধাপ (ছবি সহ)
ওয়াসফাই নিয়ন্ত্রিত 12v LED স্ট্রিপ টাস্কার, ইফটিটি ইন্টিগ্রেশন সহ রাস্পবেরি পাই ব্যবহার করে ।: এই প্রকল্পে আমি আপনাকে দেখাব কিভাবে একটি রাস্পবেরি পাই ব্যবহার করে ওয়াইফাইয়ের উপর একটি সাধারণ 12v এনালগ নেতৃত্বাধীন স্ট্রিপ নিয়ন্ত্রণ করতে হয়। এই প্রকল্পের জন্য আপনার প্রয়োজন হবে: 1x রাস্পবেরি পাই (I আমি রাস্পবেরি পাই 1 মডেল বি+) 1x আরজিবি 12 ভি লে ব্যবহার করছি
রাস্পবেরি পাই ওয়াইফাই নিয়ন্ত্রিত ভিডিও স্ট্রিমিং রোবট: 8 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই ওয়াইফাই নিয়ন্ত্রিত ভিডিও স্ট্রিমিং রোবট: কখনও কি ক্যামেরা দিয়ে একটি শীতল রোবট তৈরির কথা ভেবেছেন? ঠিক আছে, আপনি সঠিক জায়গায় এসেছেন, আমি আপনাকে ধাপে ধাপে দেখাবো কিভাবে এই রোবটটি তৈরি করা যায়।এর সাহায্যে আপনি রাতে ভিডিও ফিড নিয়ন্ত্রণ এবং দেখে ভূত শিকারে যেতে পারেন