সুচিপত্র:
- ধাপ 1: উপকরণ
- ধাপ 2: ধাপ 1: রাস্পবেরি পাই সেট আপ করুন
- ধাপ 3: ধাপ 2: ওয়েব সার্ভার সেট আপ করুন
- ধাপ 4: ধাপ 3: ওয়েবসাইট তৈরি করুন
- ধাপ 5: ধাপ 4: মোটর মাউন্ট করুন
- ধাপ 6: ধাপ 5: ওয়্যার পাই এবং মোটর
- ধাপ 7: ধাপ 6: স্ক্রিপ্ট কনফিগার করুন
- ধাপ 8: ধাপ 7: এটি পরীক্ষা করুন
ভিডিও: ওয়াইফাই লাইট সুইচ রাস্পবেরি পাই ওয়েব সার্ভার: 8 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
আমি আমার বেডরুমের লাইট সুইচ কন্ট্রোল করতে চেয়েছিলাম বিছানা থেকে না উঠে, তাই আমি আমার ফোন থেকে এটি নিয়ন্ত্রণ করতে সক্ষম হতে চেয়েছিলাম। আমার কিছু অতিরিক্ত সীমাবদ্ধতা ছিল, আমি যেকোনো ডিভাইস থেকে এটি সহজেই নিয়ন্ত্রণ করতে সক্ষম হতে চেয়েছিলাম, আমি হালকা সুইচটি স্বাভাবিক হিসাবে ব্যবহার করতে সক্ষম হতে চেয়েছিলাম এবং অ্যাপার্টমেন্ট ভাড়া নেওয়ার কারণে আমি হার্ডওয়্যারে খুব বেশি পরিবর্তন করতে পারিনি।
আমি একটি servo মোটর যা সুইচ সরানো নিয়ন্ত্রণ করতে একটি রাস্পবেরি পাই ব্যবহার করার সিদ্ধান্ত নিয়েছে। রাস্পবেরি পাই একটি ওয়েব সার্ভার চালাবে যা আমি স্থানীয় নেটওয়ার্কে থাকাকালীন অ্যাক্সেস করতে পারতাম। এই সার্ভারে ওয়েবসাইটের লিঙ্কগুলি আমাকে সুইচটি চালু এবং বন্ধ করার অনুমতি দেবে। সুইচিংয়ের মধ্যে সার্ভোকে ডি-এনার্জাইজ করার মাধ্যমে আমি এখনও স্বাভাবিকভাবে লাইটসুইচ ব্যবহার করতে পারি।
ধাপ 1: উপকরণ
রাস্পেরি পাই
Servo মোটর:
smile.amazon.com/gp/product/B0015H2V72/ref…
তারের বাদাম
জাম্পার তার
ধাপ 2: ধাপ 1: রাস্পবেরি পাই সেট আপ করুন
এটি করার বিভিন্ন উপায় আছে। আপনার যদি একটি HDMI মনিটর এবং ইউএসবি কীবোর্ড থাকে তবে আমি মনে করি এটি কিছুটা সহজ। অন্যথায় আপনি একটি "হেডলেস" সেটআপ করতে পারেন।
উইন্ডোজে হেডলেস সেটআপ করার জন্য এখানে একটি ভাল টিউটোরিয়াল রয়েছে:
www.circuitbasics.com/raspberry-pi-basics-…
এবং ম্যাকের জন্য একটি:
www.circuitbasics.com/raspberry-pi-basics-…
তবে সবচেয়ে সহজ হল NOOBS দিয়ে একটি এসডি কার্ড লোড করা, মনিটর এবং কীবোর্ডের সাথে সংযুক্ত থাকার সময় পাই বুট করুন এবং কনফিগারেশনের মাধ্যমে যান। এই টিউটোরিয়ালটি এটি বেশ ভালভাবে ব্যাখ্যা করে:
www.circuitbasics.com/raspberry-pi-basics-…
আপনি যদি হেডলেস সেটআপ না করেন তবে আপনার এখনও এসএসএইচ প্রস্তুত হওয়া উচিত, এর বাকি অংশগুলির জন্য এটি প্রয়োজনীয়। এটি করার জন্য আমি পুটি ব্যবহার করি। এখানে পান:
www.circuitbasics.com/raspberry-pi-basics-…
এবং যদি আপনি আপনার পিআই এর আইপি ঠিকানা না জানেন তবে আপনি উন্নত আইপি স্ক্যানার ব্যবহার করতে পারেন:
তারপরে হোস্টের নাম/আইপি ঠিকানার জন্য ইনপুটে পাই এর জন্য আইপি ঠিকানা লিখুন, 22 এ পোর্ট ছেড়ে ওপেন ক্লিক করুন। আপনাকে লগইন করার জন্য অনুরোধ করা হবে।
ধাপ 3: ধাপ 2: ওয়েব সার্ভার সেট আপ করুন
ওয়েব সার্ভার চালানোর জন্য আমি অ্যাপাচি ব্যবহার করেছি। আপনি এই কমান্ডটি ব্যবহার করে ইনস্টল করতে পারেন:
sudo apt-get apache2 ইনস্টল করুন
যখন আপনি আপনার পিআই এর আইপি ঠিকানায় নেভিগেট করবেন তখন এটি ডিফল্টরূপে আপনাকে একটি স্প্ল্যাশ পৃষ্ঠা দিতে হবে। এটি নীচের ছবির মতো হওয়া উচিত।
ধাপ 4: ধাপ 3: ওয়েবসাইট তৈরি করুন
আপনি আপনার ওয়েবসাইটের সাথে ডিফল্ট স্প্ল্যাশ পৃষ্ঠাটি প্রতিস্থাপন করতে চান যা সার্ভো মোটর নিয়ন্ত্রণ করতে পারে। প্রতিস্থাপনের প্রথম জিনিস হল সূচক ফাইল। ওয়েবসাইটের জন্য আপনার সূচী ফাইলটি/var/www/html এ থাকা উচিত। ফাইল তৈরি করতে আপনার প্রিয় টেক্সট এডিটর ব্যবহার করুন অথবা wincp এর মত কিছু ব্যবহার করে ফাইলটি এখানে কপি করুন। এই স্থানে "index.php" যোগ করুন, আপনাকে এটি পিএইচপি ফাইল হিসাবে পুনরায় সংরক্ষণ করতে হবে কারণ আমি এটি আপলোড করতে পারিনি। এই পিএইচপি ফাইল দুটি মৌলিক ওয়েবসাইট তৈরি করে যার মধ্যে দুটি লিঙ্ক, একটি "cgi-bin/off.py" এবং অন্যটি "cgi-bin/on.py"। এই দুটি পাইথন স্ক্রিপ্ট যা সার্ভো মোটরের অবস্থান পরিবর্তন করে।
অপাচিকে চালানোর জন্য পাইথন স্ক্রিপ্টগুলিকে আলাদা জায়গায় রাখতে হবে। সেগুলোকে সিজিআই-বিনের মধ্যে রাখতে হবে। ফাইলগুলি যদি কমন গেটওয়ে ইন্টারফেসে চালানো হয় তবে এটি সেখানে যায় যা পাইতে স্ক্রিপ্টগুলি চালাতে সক্ষম করে। /Usr/lib/cgi-bin এ নেভিগেট করুন এবং দুটি ফাইল "on.py" এবং "off.py" যোগ করুন।
ধাপ 5: ধাপ 4: মোটর মাউন্ট করুন
আমি একটি সার্ভার মাউন্ট করার জন্য অন্য নির্মাতার একটি দুর্দান্ত অংশ খুঁজে পেয়েছি যাতে এটি একটি স্ট্যান্ডার্ড লাইট সুইচ উল্টাতে পারে। আপনি এখানে এর জন্য 3 ডি ফাইলগুলি খুঁজে পেতে পারেন:
github.com/suyashkumar/smart-lights
এটি পার্টস বিভাগে তালিকাভুক্ত একটি স্ট্যান্ডার্ড সাইজের সার্ভোর জন্য। এটি মুদ্রণ করুন বা এটি মুদ্রণ করুন এবং তারপর এটি আপনার হালকা সুইচ পর্যন্ত মাউন্ট করুন।
ধাপ 6: ধাপ 5: ওয়্যার পাই এবং মোটর
আমি একটি মাইক্রো ইউএসবি দিয়ে পাই চালিত করেছি। আমি আরেকটি মাইক্রো ইউএসবি বিভক্ত করেছি এবং এর জন্য সার্ভের জন্য স্থল এবং শক্তি সংযুক্ত করেছি। আমি পাই এবং সার্ভোর মধ্যে স্থল ভাগ করেছি। আমি তখন সার্ভির জন্য সিগন্যাল পিনটি পাইতে GPIO18 এর সাথে সংযুক্ত করেছিলাম।
ধাপ 7: ধাপ 6: স্ক্রিপ্ট কনফিগার করুন
আপনার জন্য কোন মানগুলি চালু এবং বন্ধের সাথে সামঞ্জস্যপূর্ণ তা জানতে আপনাকে আপনার সেটআপের সাথে কিছুটা খেলতে হবে। Pi আপনাকে বেশ সহজ কমান্ড ব্যবহার করে কমান্ড লাইন থেকে জিপিওতে লিখতে দেয়। জিপিও 18 একটি pwm পিন করতে কমান্ডটি ব্যবহার করুন:
gpio -g মোড 18 pwm
তারপর pwm এর সাথে কনফিগার করুন:
gpio pwm-ms
gpio pwmc 192
gpio pwmr 2000
Pwm ফ্রিকোয়েন্সি কনফিগারেশনের জন্য এগুলি কেবল যুক্তিসঙ্গত মান। পরবর্তী ব্যবহার:
gpio -g pwm 18 120
যেখানে আপনি 120 টি পরিবর্তন করে চালু এবং বন্ধ অবস্থানের জন্য উপযুক্ত মানগুলি খুঁজে পান।
একবার আপনি বন্ধের জন্য উপযুক্ত মান খুঁজে পেয়েছেন এবং একটি টেক্সট এডিটর ব্যবহার করে দুই পদের জন্য সংশ্লিষ্ট স্ক্রিপ্টে এই মানগুলি পরিবর্তন করতে পারেন। পরিবর্তন করার জায়গাটি ছবিতে তুলে ধরা হয়েছে।
ধাপ 8: ধাপ 7: এটি পরীক্ষা করুন
পিআই এর আইপি ঠিকানায় যান আপনার একটি ওয়েব পেজ দেখতে হবে যাতে একটি লিঙ্ক চালু এবং বন্ধ থাকে। প্রতিটি পৃষ্ঠায় অন্য পৃষ্ঠার জন্য একটি লিঙ্ক থাকবে।
সহজে অ্যাক্সেসের জন্য আপনার ফোনের হোম স্ক্রিনে এই পৃষ্ঠাগুলিতে একটি শর্টকাট যোগ করা সহজ।
প্রস্তাবিত:
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
ইএসপি 32 / ইএসপি 8266 ওয়াইফাই মডিউল সহ হাইফাইভ 1 ওয়েব সার্ভার টিউটোরিয়াল: 5 টি ধাপ
HiFive1 ESP32 / ESP8266 ওয়াইফাই মডিউল টিউটোরিয়াল সহ ওয়েব সার্ভার: HiFive1 হল প্রথম Arduino- সামঞ্জস্যপূর্ণ RISC-V ভিত্তিক বোর্ড যা SiFive থেকে FE310 CPU দিয়ে নির্মিত। বোর্ডটি আরডুইনো ইউএনও -র তুলনায় প্রায় 20 গুণ দ্রুততর হলেও ইউএনও বোর্ডের মতো হাইফাইভ 1 এর ওয়্যারলেস সংযোগের অভাব রয়েছে। সৌভাগ্যবশত, বেশ কয়েকটি অনভিজ্ঞ রয়েছে
ব্লুটুথ রিমোট কন্ট্রোল্ড লাইট সুইচ - রেট্রোফিট। লাইট সুইচ এখনও কাজ করে, কোন অতিরিক্ত লেখা নেই।: 9 টি ধাপ (ছবি সহ)
ব্লুটুথ রিমোট কন্ট্রোল্ড লাইট সুইচ - রেট্রোফিট। হাল্কা সুইচ এখনও কাজ করে, কোন অতিরিক্ত লেখা নেই ।: 25 নভেম্বর 2017 আপডেট করুন - এই প্রকল্পের একটি উচ্চ ক্ষমতার সংস্করণের জন্য যা কিলোওয়াট লোড নিয়ন্ত্রণ করতে পারে, রেট্রোফিট BLE নিয়ন্ত্রণকে উচ্চ ক্ষমতার লোডগুলিতে দেখুন - কোন অতিরিক্ত তারের প্রয়োজন নেই আপডেট 15 নভেম্বর 2017 - কিছু BLE বোর্ড / সফটওয়্যার স্ট্যাক ডেলি
ওয়েব-ভিত্তিক কন্ট্রোল প্যানেলের সাথে ওয়েব-সংযুক্ত স্মার্ট LED অ্যানিমেশন ঘড়ি, টাইম সার্ভার সিঙ্ক্রোনাইজড: ১১ টি ধাপ (ছবি সহ)
ওয়েব-ভিত্তিক কন্ট্রোল প্যানেলের সাথে ওয়েব-সংযুক্ত স্মার্ট LED অ্যানিমেশন ঘড়ি, টাইম সার্ভার সিঙ্ক্রোনাইজড: এই ঘড়ির গল্প অনেক পিছিয়ে যায়-30 বছরেরও বেশি সময় ধরে। আমার বাবা এই ধারণার প্রবর্তন করেছিলেন যখন আমি মাত্র 10 বছর বয়সে ছিলাম, LED বিপ্লবের অনেক আগে - যখন LED ছিল তখন তাদের বর্তমান অন্ধকারের উজ্জ্বলতার 1/1000 উজ্জ্বলতা। একটি সত্য
রাস্পবেরি পাই দিয়ে কীভাবে এক্সপ্রেস ওয়েব-সার্ভার তৈরি করবেন: 10 টি ধাপ
রাস্পবেরি পাই দিয়ে কীভাবে একটি এক্সপ্রেস ওয়েব-সার্ভার তৈরি করবেন: এই গাইডটি আপনাকে জানাবে কীভাবে আপনার রাস্পবেরি পাইকে একটি ওয়েব-সার্ভার হোস্ট করতে হবে, যা ওয়েবসাইট হোস্টিংয়ের জন্য ব্যবহার করা যেতে পারে এবং এমনকি অন্যান্য অনলাইন পরিষেবাগুলি হোস্ট করার জন্য সামান্য পরিবর্তন করা যেতে পারে গেম সার্ভার বা ভিডিও স্ট্রিমিং সার্ভার হিসাবে। আমরা কেবল আচ্ছাদিত হব