جدول المحتويات:
- الخطوة 1: إعداد الخادم والاعتمادية على Raspberry Pi
- الخطوة 2: قم بتثبيت Web Framework والتكوين لـ NGiNX
- الخطوة 3: إعداد نصوص Python التي ستتفاعل مع GPIO
- الخطوة 4: الانتهاء من جانب Php للأشياء
- الخطوة الخامسة: إنشاء الدائرة
- الخطوة السادسة: الاختبار النهائي
- الخطوة 7: جزء المكافأة: Clapper Trigger في المدرسة القديمة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2023-12-16 14:59
في هذا المشروع ، سأقوم بتوضيح كيفية إنشاء نظام تحكم في الضوء لاسلكيًا بالكامل بمكافأة إضافية في النهاية. تابع معنا للحصول على البرنامج التعليمي الكامل.
متطلبات:
- Raspberry Pi (أي نكهة جيدة ، لكنني استخدمت نموذج 3B +)
- اثنان من الترانزستورات 2n2222 (أوصي بشراء خمسة ترانزستورات على الأقل لأن هناك فرصًا كبيرة في قصر القليل عن طريق الخطأ)
- كبلات توصيل من ذكر إلى ذكر ومن ذكر إلى أنثى
- اللوح
- (اختياري لكن يوصى به) مصدر طاقة 5 فولت للوح
- اثنان من كل مقاومات 1 كيلو و 10 كيلو
- وحدة الترحيل المزدوج
- مصباحان منزليان قديمان أو أجهزة إضاءة أخرى (استخدم لمبات LED لأن المصابيح المتوهجة تميل إلى الاحتراق أثناء الاختبار)
- شريط لاصق وقاطع كابل للربط
الخطوة 1: إعداد الخادم والاعتمادية على Raspberry Pi
بالنسبة لمشروعي ، استخدمت NGiNX ، على الرغم من أنه يمكنك استخدام أي خادم تريده (Apache2 ، وما إلى ذلك). إن تثبيت الفانيليا مع مدير الحزم على ما يرام ، فلا داعي لتجميع مصدرنا الخاص أو أي شيء من هذا القبيل. سنحتاج أيضًا إلى PHP و Python3 و Composer.
- SSH في PI واكتب $ sudo nano /etc/dhcpcd.conf
- تكوين معلمات IP الثابتة
- أعد تشغيل PI الخاص بك
- تحقق لمعرفة ما إذا كان كل شيء يعمل بكتابة {the_ip_you_chose} في شريط العناوين في متصفحك (سترى صفحة الترحيب الخاصة بـ nginx)
الخطوة 2: قم بتثبيت Web Framework والتكوين لـ NGiNX
نريد أن يكون لدينا موقع ويب يمكننا الوصول إليه من متصفح الجوال أو سطح المكتب الخاص بنا ، ومن أجل تخليص أنفسنا من كتابة كود php / html عادي وهو ليس نطاق هذا البرنامج التعليمي ، سنستخدم بدلاً من ذلك إطار عمل PHP يسمى Yii2 للتعامل مع الأساسي التوجيه والتصميم بالنسبة لنا.
- انتقل إلى صفحة تثبيت Yii2 واستخدم الملحن لتثبيته في / var / www / html / light-switch
- لن نرى أي شيء حتى الآن لأننا لم نضع بعد في ملف التكوين الخاص بنا للخادم
- لقد أرفقت الملف (افتراضي) بهذه الخطوة
- استخدمه كما هو مع هذا الإطار أو ابحث عن إطار آخر عبر الإنترنت إذا كنت تفضل خلفية مختلفة
- عليك وضع هذا الملف في / etc / nginx / sites-available /
- إعادة تحميل NGiNX باستخدام $ sudo systemctl reload nginx
- في حالة تعطل شيء ما ، يمكنك تشغيل sudo nginx -t لتصحيح أخطاء ملفات التكوين
الخطوة 3: إعداد نصوص Python التي ستتفاعل مع GPIO
نظرًا لأن PHP لا تحب أن تلعب بشكل جيد مع البرامج النصية من نوع وقت التشغيل مثل GPIO API و python ليست ودية للغاية مع تطبيقات الويب ، فسنستخدم كل منها في سياقاتها المفيدة. مرفقًا بهذه الخطوة ، ستجد 4 نصوص Python الضرورية التي تتفاعل مع المسامير وتطلق الأضواء. ضع البرامج النصية حيثما تريد ، لكن لاحظ موقعها حيث سنحتاجها في الخطوة التالية عندما نقوم بإعداد جانب php للأشياء.
الخطوة 4: الانتهاء من جانب Php للأشياء
كل ما نحتاج إلى القيام به هو إزالة بعض المسارات والصفحات الافتراضية من التخطيط الرئيسي وإضافة بضعة أسطر من التعليمات البرمجية في SiteController بالإضافة إلى طريقة جديدة تسمى actionLightswitch (). بعد ذلك ، سيتم تنفيذ البرامج النصية للبيثون من الخطوة السابقة والتي بدورها ستصدر أوامر بدبابيس GPIO.
الخطوة الخامسة: إنشاء الدائرة
نظرًا لطبيعة وحدة الترحيل المحددة هذه (يتم تبديلها عند الاتصال بـ GND) ، نحتاج إلى بناء الدائرة باستخدام الترانزستورات. سيفتح PI فقط الترانزستور الذي سيسمح للتيار بالتدفق من دبابيس بيانات الترحيل إلى GND وبالتالي تشغيل الملف وإغلاق الدائرة للمصابيح. اتبع المخططات في الصور المرفقة وستكون على ما يرام.
بالنسبة لهذا الجزء التالي ، يجب أن تكون حذرًا حقًا لأنه حان الوقت لتوصيل التتابع. افصل كل شيء أولاً! يحتوي المرحل على 3 منافذ لكل اتصال. سنقوم بتوصيل كابلات أجهزتنا بالكابل الأوسط والأخرى التي عليها علامة الفتح. قم بلصق الكبل بعناية لفضح الموصلات النحاسية وإدخالها في منافذ الترحيل المذكورة أعلاه. الترتيب لا يهم لأننا نعمل الآن مع التيار البديل.
الخطوة السادسة: الاختبار النهائي
تحقق من دائرتك والدبابيس المخصصة مرتين على الأقل ثم قم بتوصيل PI بالطاقة واكتب {the_chosen_ip} في شريط عنوان المتصفح. ستحتوي الصفحة الأولى على مفتاحي التبديل. انقر عليها وشاهد الأضواء مضاءة / مطفأة.
الخطوة 7: جزء المكافأة: Clapper Trigger في المدرسة القديمة
متطلبات:
- أي ميكروفون USB (لا يجب أن يكون عالي الجودة)
- حزمة ALSA (ستختلف طريقة التثبيت حسب التوزيع الخاص بك)
- وحدة PyAudio
انسخ نص python المرفق وقم بتوصيل الميكروفون. أعد تشغيل PI. قم بتنفيذ البرنامج النصي واتبع مطالبات وحدة التحكم. اقترب من الميكروفون وصفق بيديك مرتين. يجب أن ترى التصفيقات التي يتم تسجيلها في خرج وحدة التحكم ، وإذا نجحت ، فسيتم تشغيل كلا المصباحين بعد ثانيتين.
موصى به:
مفتاح الضوء البسيط: 5 خطوات (بالصور)
مفتاح الضوء البسيط: في بناء روبوتات بسيطة ، سنستخدم سلسلة من الأجهزة المقترنة بالصور تسمى الوحدات النمطية. ولكن ، قبل أن نتمكن من القيام بذلك ، نحتاج إلى صورة زوجية جيدة لاستخدامها كمفتاح يعمل بالضوء. لعمل أحد هذه المفاتيح ، سنستخدم OSRA خاص
مفتاح الضوء المتحكم فيه بالعين باستخدام نظارات Shota Aizawa's Eraser Head Goggles (My Hero Academia): 8 خطوات (بالصور)
مفتاح الضوء المتحكم فيه بالعين باستخدام نظارات Shota Aizawa's Eraser Head Goggles (My Hero Academia): إذا كنت تقرأ مانغا بطلي الأكاديمي أو شاهدت أنمي أكاديميتي البطل ، فيجب أن تعرف شخصية شاركتات تدعى شوتا أيزاوا. شوتا أيزاوا المعروف أيضًا باسم Eraser Head ، هو بطل محترف ومعلم الصف في الإمارات العربية المتحدة من الدرجة 1-A. كويرك شوتا يعطيه أب
وميض مفتاح الضوء القابل للتركيب بسهولة: يتم التحكم في الهاتف الذكي باستخدام BLYNK: 10 خطوات
وميض مفتاح الضوء القابل للتثبيت السهل: التحكم في الهاتف الذكي باستخدام BLYNK: أصبحت أجهزة إنترنت الأشياء أكثر شيوعًا بشكل سريع ، فلماذا لا تتعلم وتصنع أجهزة إنترنت الأشياء الخاصة بك من مواد رخيصة والعمل الجاد للقيام بأشياء لم تستطع القيام بها من قبل أنا وأسمي Szehuai أجد نفسي دائمًا على وشك النوم ، لكن
مفتاح الضوء الذي يتم التحكم فيه عن بعد بتقنية البلوتوث - التعديل التحديثي. مفتاح الضوء لا يزال يعمل ، لا توجد كتابة إضافية: 9 خطوات (بالصور)
مفتاح الضوء الذي يتم التحكم فيه عن بعد بتقنية البلوتوث - التعديل التحديثي. مفتاح الضوء لا يزال يعمل ، لا توجد كتابة إضافية: تحديث 25 نوفمبر 2017 - للحصول على إصدار عالي الطاقة من هذا المشروع يمكنه التحكم في كيلووات من الحمل ، راجع التعديل التحديثي للتحكم في BLE لأحمال الطاقة العالية - لا يلزم وجود أسلاك إضافية - تحديث 15 نوفمبر 2017 & ndash؛ بعض لوحات BLE / أكوام البرامج تقدم
مفتاح الضوء المنشط بالحركة مع مستشعر الضوء: 5 خطوات
مفتاح الضوء المنشط بالحركة مع مستشعر الضوء: يحتوي مفتاح الضوء المنشط بالحركة على العديد من التطبيقات سواء في المنزل أو في المكتب. ومع ذلك ، فقد أضاف هذا ميزة دمج مستشعر الضوء ، بحيث لا يمكن تشغيل هذا الضوء إلا في الليل