সুচিপত্র:

রাস্পবেরি পাই ওয়েব ইন্টারফেস: 5 টি ধাপ
রাস্পবেরি পাই ওয়েব ইন্টারফেস: 5 টি ধাপ

ভিডিও: রাস্পবেরি পাই ওয়েব ইন্টারফেস: 5 টি ধাপ

ভিডিও: রাস্পবেরি পাই ওয়েব ইন্টারফেস: 5 টি ধাপ
ভিডিও: কীভাবে রাস্পবেরি পাই পিকো পিএলসি তৈরি করবেন || OpenPLC সম্পাদক 2024, নভেম্বর
Anonim
রাস্পবেরি পাই ওয়েব ইন্টারফেস
রাস্পবেরি পাই ওয়েব ইন্টারফেস

Arduino এর জন্য সক্রিয় একটি কম রিলে বোর্ড নিয়ন্ত্রণ করার জন্য আমি একটি রাস্পবেরি পাই এর জিপিও পিনগুলিকে টগল করার জন্য আমার তৈরি করা ওয়েব ইন্টারফেসটি ইনস্টল করার নির্দেশাবলী। এটি একটি সাধারণ পৃষ্ঠা পরিবেশন করে যা আপনাকে পিনের অবস্থা পরিবর্তন করার জন্য একটি লিঙ্কে ক্লিক করতে দেয় এবং একটি সক্রিয় রিলে -এর জন্য লিঙ্কটিকে সবুজ এবং একটি নিষ্ক্রিয় বাস্তবের জন্য লাল করে কেবল তাদের অবস্থা সম্পর্কে আপনাকে প্রতিক্রিয়া জানায়।

ধাপ 1: সর্বশেষ রাস্পবিয়ান ছবি ইনস্টল করুন

পাইথন 3.5 অন্তত পূর্বনির্ধারিত হবে

ধাপ 2: ভার্চুয়াল পরিবেশ কনফিগার করুন

এই অংশটি alচ্ছিক কিন্তু এটি ভাল অনুশীলন।

একটি টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডগুলি চালান:

সিডি

python3 -m venv env

উৎস ~/env/bin/সক্রিয় করুন

শেষ কমান্ড এই টার্মিনালটিকে ভার্চুয়াল পরিবেশে চালায়। আপনি যদি টার্মিনালের সামনে (env) দেখতে পান তবে এটি কাজ করেছে

এছাড়াও লাইব্রেরি ইনস্টল করুন:

পিপ ইনস্টল django

pip ইনস্টল RPi. GPIO

RPi. GPIO পুনরায় ইনস্টল করা প্রয়োজন যদি আপনি (env)

ধাপ 3: জিপিও ফোল্ডার ডাউনলোড করুন

হোম ফোল্ডারে github থেকে gpio ফোল্ডার ডাউনলোড করুন

GpioWebInterfaceProject_Github এ গিয়ে ফাইলগুলো ডাউনলোড করতে ক্লিক করুন

ধাপ 4: প্রকল্পটি চালান

exetute সর্বদা একই (env) টার্মিনালে এই কমান্ডগুলি:

cd ~/gpioWebInterface/gpio

python manage.py makemigrations

python management.py স্থানান্তর

python management.py createuperuser (প্রশাসকের ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন যা আপনি GPIO পিনের সাথে সম্পর্কিত লিঙ্ক যোগ করতে ব্যবহার করছেন)

python management.py রানারভার 0: 8000

ধাপ 5: চূড়ান্ত চিন্তা

আপনি এটি অ্যাপাচি বা আপনি যা চান সার্ভারের সাথে জোড়া করতে পারেন। কথা বলার জন্য কোন ট্রাফিক নেই বলে আমি এটি প্রয়োজনীয় মনে করি নি। আমি এটি একটি NAT এর পিছনে একটি পোর্ট ফরওয়ার্ডিং কনফিগারেশন দিয়ে চালাই এবং একটি গতিশীল dns ডোমেইন নামের জন্য no-ip ব্যবহার করি যাতে আমি যে কোন জায়গা থেকে এটি অ্যাক্সেস করতে পারি।

একটি জিএসএম ওয়াইফাই অ্যাক্সেস পয়েন্ট যতক্ষণ আপনি প্রস্তাবিত রাস্পবেরি পাই জিরো ডব্লিউ ব্যবহার করেন ততক্ষণ এটির জন্য দূরবর্তী অবস্থানে চালানোর জন্য আপনার যা প্রয়োজন।

এই প্রকল্পটি শেষ হতে অনেক দূরে। এটি কাজ করে কিন্তু দেখতে সুন্দর না এবং এখনও কোন নিরাপত্তা নেই।

প্রস্তাবিত: