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

PhidgetSBC3 বোর্ড একটি সম্পূর্ণ কার্যকরী একক বোর্ড কম্পিউটার, যা Debain Linux চালায়। এটি রাস্পবেরি পাই এর মতো, তবে এতে 8 টি এনালগ সেন্সর ইনপুট এবং 8 টি ডিজিটাল ইনপুট এবং 8 টি ডিজিটাল আউটপুট রয়েছে। এটি SBC কনফিগার করার জন্য একটি ওয়েব সার্ভার এবং ওয়েব অ্যাপ্লিকেশন দিয়ে পাঠায়, কিন্তু ডিফল্ট অ্যাপ্লিকেশনটি এনালগ সেন্সর বা ডিজিটাল ইনপুট পড়তে পারে না এবং ডিজিটাল আউটপুট সেট করতে পারে না।
এই নির্দেশাবলী আপনাকে কিভাবে আপনার ওয়েব কনফিগারেশনকে SBCor- এ সম্পূর্ণ ফাংশনাল ইন্টারফেস কিট তৈরি করতে হবে, অন্য কথায়, এটি অনুসরণ করার পরে, আপনি সেন্সর মান, ডিজিটাল ইনপুট/আউটপুট অবস্থা পড়তে এবং ডিজিটাল আউটপুট স্টেট সেট করতে সক্ষম হবেন।
ধাপ 1: আপনার যা প্রয়োজন হবে

Phidgets SBC 3 বোর্ড ইন্টারনেটে অ্যাক্সেস কিছু পরীক্ষা হার্ডওয়্যার যেমন রিলে এবং এনালগ সেন্সর। আমি 3959 এসি সলিড স্টেট রিলে (280 ভোল্ট, 25 এমপি) এবং 1135 প্রিসিশন ভোল্টেজ সেন্সর ব্যবহার করি
ধাপ 2: পূর্ব জ্ঞান
নিশ্চিত করুন যে আপনি https://www.phidgets.com/docs/1073_User_Guide- এ SBC3 ব্যবহারকারীর নির্দেশিকা দিয়ে গেছেন, লিনাক্স এবং পাইথন ল্যাঙ্গুয়েজ সম্পর্কে ভালো বোঝাও আপনাকে বুঝতে সাহায্য করবে কেন আপনি কিছু কাজ করেন, কিন্তু আমি আশা করি এই টিউটোরিয়ালটি সক্ষম হবে কোন প্রোগ্রামিং অভিজ্ঞতা বা লিনাক্স অভিজ্ঞতা ছাড়া মানুষ এখনও একটি ওয়েব বেস GUI তৈরি করতে Phidgets SBC3 নিয়ন্ত্রণ করে। গুরুত্বপূর্ণ লিনাক্স জ্ঞান:
নিশ্চিত করুন যে আপনি এসবিসিতে এসএসএইচ করতে পারেন
নিম্নলিখিত নিবন্ধটি আমাকে বরাদ্দ করতে সহায়তা করেছে এবং আমার প্রকল্পে কিছু কোড ব্যবহার করা হয়েছে
www.phidgets.com/docs/Web_Page_on_the_SBC
ধাপ:: PhidgetSBC3- এর পূর্বে যুক্ত করা

এসবিসির ওয়েব সাইটে যান
সিস্টেমে, প্যাকেজগুলিতে, নিশ্চিত করুন যে আপনি সম্পূর্ণ ডেবাইন সংগ্রহস্থল নির্বাচন করেছেন
নেটওয়ার্ক, সেটিংস এর অধীনে, নিশ্চিত করুন যে আপনি SSH সার্ভার সক্ষম করেছেন।
Phidgets, Webservice এর অধীনে, নিশ্চিত করুন যে webservice (এটি পোর্ট 80 এ ওয়েব সার্ভার নয়) চলছে। এই ওয়েব সার্ভিস হল যোগাযোগ ব্যবস্থা যা SBC দ্বারা ব্যবহৃত হয়। আমার উদাহরণ কোন পাসওয়ার্ড এবং পোর্ট 5001 ব্যবহার করুন
SSH- এ উইন্ডোজ বা রিমোটার (iPad) -এ পুটি দিয়ে এসবিসিতে প্রবেশ করুন (ডিফল্টরূপে আপনি রুট ব্যবহারকারী, SBC3 ওয়েব পেজে লগ ইন করার জন্য আপনি যে পাসওয়ার্ডটি ব্যবহার করেছেন তা ব্যবহার করুন)। SSH SBC3 ইউজার গাইড (1073 ইউজার গাইড) এর 21 পৃষ্ঠায় আচ্ছাদিত
দৌড়
apt-get update
এবং
apt-get upgrade
আপনার সিস্টেম আপ টু ডেট আছে তা নিশ্চিত করার জন্য (ওয়েব ইন্টারফেস ব্যবহার করে এটি করা সম্ভব, কিন্তু কখনও কখনও ব্যর্থ)
চালানোর মাধ্যমে আনজিপ এবং উইজেট ইনস্টল করুন
apt-get wget ইনস্টল করুন
apt-get unzip ইনস্টল করুন
ধাপ 4: পাইথন এবং ফিজগেট পাইথন ইনস্টল করা
পাইথন প্রোগ্রামিং গাইডের মাধ্যমে পড়ুন https://www.phidgets.com/docs/Language_-_Python। আপনি উইন্ডোজ এবং ম্যাক বিভাগটি এড়িয়ে যেতে পারেন, কিন্তু এসবিসিতে লিনাক্স সেশন এসএসএইচ পড়ুন এবং চালান
apt-get python ইনস্টল করুন
এটি ডিবেইন সংগ্রহস্থল থেকে পাইথন ২.7 (বর্তমানে ডিফল্ট) ইনস্টল করবে। পাইথন 3 ব্যবহার করবেন না। পাইথন 3 এর ফিজগেট লাইব্রেরিতে কিছু সমস্যা রয়েছে। পাইথন 1 সম্ভবত কাজ করবে।
উইজেটের সাথে PhidgetsPython ডাউনলোড করুন। এসএসবিকে এসবিসিতে andুকান এবং চালান
wget
অথবা
wget
ডাউনলোড করা ফাইল (বর্তমানে PhidgetsPython_2.1.8.20150109.zip) ডিফল্টরূপে রুট ডিরেক্টরিতে থাকবে (অন্যথায় ফাইলে নেভিগেট করতে cd কমান্ড ব্যবহার করুন)
দৌড়
PhidgetsPython_2.1.8.20150109.zip আনজিপ করুন
(অথবা ডাউনলোড করা যে কোন সংস্করণ ব্যবহার করুন)
আপনার PhidgetsPython ডিরেক্টরিতে নেভিগেট করুন (পূর্ববর্তী আনজিপ কমান্ড দ্বারা তৈরি)
cd /root /PhidgetsPython
এবং দৌড়
পাইথন setup.py ইনস্টল করুন
এটি PhidgetsPython লাইব্রেরি ইনস্টল করবে।
ধাপ 5: পাইথন স্ক্রিপ্ট তৈরি করা
ওয়েব সার্ভারের আপনার সিজিআই-বিন এ যান (cd/var/www/cgi-bin)
cd/var/www/cgi-bin
Wget বা অন্য কোনো পদ্ধতি ব্যবহার করে আপনার cgi-bin এ ifk.zip (FRK5B8XI6QD0F26.zip নামে) ফাইলটি ডাউনলোড করুন। Linux mv কমান্ড ব্যবহার করে ফাইলের নাম পরিবর্তন করে ifk.zip করুন
wget
mv FRK5B8XI6QD0F26.zip ifk.zip
আনজিপ ব্যবহার করে এটি আনজিপ করুন।
ifk.zip আনজিপ করুন
ডিরেক্টরি/var/www/cgi-bin/ifk এখন তৈরি করা হবে।
এখন, নিশ্চিত করুন যে আপনার/var/www/cgi-bin/ifk এর সমস্ত ফাইল রান করে এক্সিকিউটেবল
chmod 777 -R/var/www/cgi -bin/ifk/
ধাপ 6: পরীক্ষা

আপনার পিসি, ম্যাক, অ্যান্ড্রয়েড, আইওএস ব্রাউজার ব্যবহার করুন এবং https:// (SBC ডোমেইন বা আইপি) /cgi-bin/ifk/WebInterfaceKit.py চালান এবং চারপাশে খেলুন।
প্রস্তাবিত:
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32s ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: 8 টি ধাপ

I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32 গুলি ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: এই টিউটোরিয়ালে, আপনি নিয়ামক (Arduino, ESP32, ESP8266, ESP12 NodeMCU) এর সাথে কিভাবে কাজ শুরু করবেন, সংযুক্ত করবেন এবং I2C ডিভাইস (অ্যাকসিলেরোমিটার) পাবেন সে সম্পর্কে সব শিখবেন।
ESP8266 এবং ESP32: 6 ধাপের জন্য পাইথন দিয়ে শুরু করা

ESP8266 এবং ESP32 এর জন্য পাইথন দিয়ে শুরু করা: ব্যাকগ্রাউন্ড ESP8266 এবং তার ছোট বড় ভাই ESP32 হল সম্পূর্ণ টিসিপি/আইপি স্ট্যাক এবং মাইক্রো-কন্ট্রোলার ক্ষমতা সহ কম খরচে ওয়াই-ফাই মাইক্রোচিপস। ESP8266 চিপটি প্রথম 2014 সালে নির্মাতা সম্প্রদায়ের নজরে আসে। তারপর থেকে, কম দাম (
ওয়েব ইউজার ইন্টারফেস সহ Arduino ব্যাটারি পরীক্ষক।: 5 টি ধাপ

WEB ইউজার ইন্টারফেসের সাথে Arduino ব্যাটারি পরীক্ষক ।: আজ, ইলেকট্রনিক যন্ত্রপাতি ব্যাকআপ ব্যাটারি ব্যবহার করে যে অবস্থায় অপারেশন বাকি ছিল যখন যন্ত্র বন্ধ ছিল বা যখন, দুর্ঘটনাক্রমে, সরঞ্জাম বন্ধ ছিল। ব্যবহারকারী, চালু করার সময়, তিনি যেখানে অবস্থান করেছিলেন সেখানে ফিরে যান
ব্রেডবোর্ড কিট V2: 4 ধাপের জন্য কম্পোনেন্ট টেস্টার মডিউল

ব্রেডবোর্ড কিট V2 এর জন্য কম্পোনেন্ট টেস্টার মডিউল: এটি আমার ব্রেডবোর্ড কিট V2 এর জন্য কম্পোনেন্ট টেস্টার মডিউল এবং এখানে আমার অন্যান্য নির্দেশাবলীর সাথে কাজ করে, যা একটি " মডুলার ব্রেডবোর্ড কিট " একটি স্ট্যানলি 014725R আয়োজক কেস (যা 2 টি সম্পূর্ণ রুটিবোর্ড কিট রাখতে পারে) দিয়ে ব্যবহার করার জন্য ডিজাইন করা হয়েছে
গিটার এম্প টিল্ট সম্পূর্ণ মাথা বা অর্ধেক স্ট্যাকের জন্য পৃথক মাথা, এবং আরও অনেক কিছুর জন্য দাঁড়িয়ে আছে: 5 টি ধাপ

গিটার এম্প টিল্ট স্ট্যান্ড সম্পূর্ণ বা অর্ধেক স্ট্যাকের জন্য পৃথক মাথা, এবং আরো জন্য। স্থানীয় মিউজিক স্টোরের ঝাঁকুনি আমাকে তার মূল্যবান নতুন মার্শাল স্ট্যাকগুলি রাখতে দেয় না এবং আমাকে ছুড়ে ফেলে দেয়। আমি তাকে এত ছোট মনের জন্য দোষ দিতে পারি না