PhidgetSBC3: 6 ধাপের জন্য সম্পূর্ণ পাইথন ওয়েব ইন্টারফেস কিট
PhidgetSBC3: 6 ধাপের জন্য সম্পূর্ণ পাইথন ওয়েব ইন্টারফেস কিট
Anonim
PhidgetSBC3 এর জন্য সম্পূর্ণ পাইথন ওয়েব ইন্টারফেস কিট
PhidgetSBC3 এর জন্য সম্পূর্ণ পাইথন ওয়েব ইন্টারফেস কিট

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- এর পূর্বে যুক্ত করা

PhidgetSBC3 এর আগে জোড়া দেওয়া
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 চালান এবং চারপাশে খেলুন।

প্রস্তাবিত: