جدول المحتويات:
- الخطوة 1: قم بتثبيت أحدث صورة Raspbian
- الخطوة 2: تكوين البيئة الافتراضية
- الخطوة 3: تنزيل مجلد Gpio
- الخطوة 4: قم بتشغيل المشروع
- الخطوة 5: الأفكار النهائية
فيديو: واجهة ويب Raspberry Pi: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
هذه هي التعليمات لتثبيت واجهة الويب التي قمت بتطويرها لتبديل دبابيس gpio الخاصة بـ raspberry pi من أجل التحكم في لوحة ترحيل منخفضة نشطة مصممة لـ arduino. إنها تقدم صفحة بسيطة تتيح لك النقر فوق ارتباط لتغيير حالة المسامير وتعطيك ملاحظات حول حالتها ببساطة عن طريق تحويل الارتباط إلى اللون الأخضر لترحيل نشط والأحمر من أجل غير نشط فعليًا.
الخطوة 1: قم بتثبيت أحدث صورة Raspbian
سيتم تثبيت الإصدار 3.5 من Python مسبقًا على الأقل
الخطوة 2: تكوين البيئة الافتراضية
هذا الجزء اختياري ولكنه ممارسة جيدة.
افتح Terminal وقم بتنفيذ الأوامر التالية:
قرص مضغوط
python3 -m venv env
المصدر ~ / env / bin / تفعيل
يؤدي الأمر الأخير إلى تشغيل هذه المحطة الطرفية في البيئة الافتراضية. أنت تعرف أنها تعمل إذا رأيت (env) أمام المحطة
قم أيضًا بتثبيت المكتبات:
نقطة تثبيت django
نقطة تثبيت RPi. GPIO
يجب إعادة تثبيت RPi. GPIO إذا كنت في (env)
الخطوة 3: تنزيل مجلد Gpio
قم بتنزيل مجلد gpio من github في المجلد الرئيسي
انقر للانتقال إلى github وتنزيل الملفات
الخطوة 4: قم بتشغيل المشروع
exetute دائمًا في نفس المحطة الطرفية (env) هذه الأوامر:
cd ~ / gpioWebInterface / gpio
python manager.py makemigrations
python manager.py يهاجر
python management.py createuperuser (أدخل اسم المستخدم وكلمة المرور الخاصين بالمسؤول اللذين ستستخدمهما لإضافة روابط تتوافق مع دبابيس GPIO)
python management.py runserver 0: 8000
الخطوة 5: الأفكار النهائية
يمكنك إقرانه مع اباتشي أو أي خادم تريده. لم أجد ذلك ضروريًا حيث لا توجد حركة مرور يمكن الحديث عنها. أقوم بتشغيله خلف NAT مع تكوين إعادة توجيه المنفذ واستخدام no-ip لاسم مجال dns ديناميكي حتى أتمكن من الوصول إليه من أي مكان.
كل ما تحتاجه لتشغيله في مكان بعيد إذا كانت نقطة وصول GSM Wifi طالما أنك تستخدم Raspberry pi zero w الموصى به.
هذا المشروع بعيد عن الانتهاء. إنه يعمل ولكنه لا يبدو جميلًا وليس به أمان حتى الآن.
موصى به:
مجموعة واجهة ويب Python الكاملة لـ PhidgetSBC3: 6 خطوات
مجموعة واجهة ويب Python الكاملة لـ PhidgetSBC3: لوحة PhidgetSBC3 عبارة عن كمبيوتر لوحي واحد يعمل بكامل طاقته ويعمل بنظام Debain Linux. إنه مشابه لـ Raspberry Pi ، ولكنه يحتوي على 8 مدخلات مستشعر تناظري و 8 مدخلات رقمية و 8 مخرجات رقمية. يأتي مزودًا بخادم ويب وتطبيق ويب للمشاركة
جهاز اختبار بطارية اردوينو مع واجهة مستخدم ويب: 5 خطوات
جهاز اختبار بطارية Arduino مع واجهة مستخدم WEB: اليوم ، تستخدم المعدات الإلكترونية بطاريات احتياطية لحفظ الحالة التي تركت فيها العملية عند إيقاف تشغيل الجهاز أو عندما تم إيقاف تشغيل الجهاز عن طريق الصدفة. المستخدم ، عند التشغيل ، يعود إلى النقطة التي بقي فيها
واجهة مستشعر ADXL335 على Raspberry Pi 4B في 4 خطوات: 4 خطوات
واجهة مستشعر ADXL335 على Raspberry Pi 4B في 4 خطوات: في هذا Instructable ، سنقوم بتوصيل مستشعر ADXL335 (مقياس تسارع) على Raspberry Pi 4 مع Shunya O / S
مصباح ذكي سهل الاستخدام بقيمة 5 دولارات مع واجهة ويب للهواتف الذكية: 4 خطوات
مصباح ذكي سهل بقيمة 5 دولارات مع واجهة ويب للهواتف الذكية: مرحبًا! اسمي رافائيل. هذا هو أول Instructable! الدافع الرئيسي لإنشاء هذا المصباح هو مساعدة حياة الأشخاص المحرومين من الحركة. في يوم من الأيام ، لن يكون لدينا مفاتيح على الجدران أو مقابس يصعب الوصول إليها ، ولكن هواتفنا الذكية للتحكم
التحكم في سيارة RC عبر واجهة ويب: 6 خطوات (بالصور)
التحكم في سيارة RC عبر واجهة ويب: أصدقاء Hii ، سأعلمك في هذه التعليمات كيفية صنع سيارة RC عبر واجهة ويب. سنتحكم فيه لاسلكيًا من خلال خادم خاص بنا. باستخدام الطريقة التي سأعرضها لك ، لن نحتاج إلى استخدام مستقبل RC. لاستضافة الويب