جدول المحتويات:
- الخطوة 1: المواد
- الخطوة 2: الخطوة 1: قم بإعداد Raspberry Pi
- الخطوة 3: الخطوة 2: إعداد خادم الويب
- الخطوة 4: الخطوة 3: بناء موقع الويب
- الخطوة 5: الخطوة 4: قم بتركيب المحرك
- الخطوة 6: الخطوة 5: قم بتوصيل Pi والمحرك
- الخطوة 7: الخطوة 6: تكوين البرامج النصية
- الخطوة 8: الخطوة 7: اختبرها
فيديو: Wifi Light Switch Raspberry Pi Web Server: 8 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
كنت أرغب في التحكم في مفتاح الإضاءة في غرفة نومي دون الحاجة إلى النهوض من السرير ، لذلك أردت أن أكون قادرًا على التحكم فيه من هاتفي. كان لدي بعض القيود الإضافية ، وأردت أن أكون قادرًا على التحكم فيه من أي جهاز بسهولة ، وأردت أن أكون قادرًا على استخدام مفتاح الإضاءة كالمعتاد ولم أتمكن من إجراء الكثير من التعديلات على الأجهزة عندما أستأجر الشقة.
قررت استخدام Raspberry Pi للتحكم في محرك مؤازر يحرك المفتاح. سيقوم Raspberry Pi بتشغيل خادم ويب يمكنني الوصول إليه أثناء وجوده على الشبكة المحلية. تسمح لي الروابط الموجودة على موقع الويب على هذا الخادم بتشغيل المفتاح وإيقافه. من خلال إلغاء تنشيط المؤازرة بين التبديل ، لا يزال بإمكاني استخدام مفتاح الإضاءة كالمعتاد.
الخطوة 1: المواد
Rasperry Pi
أجهزة السيارات:
smile.amazon.com/gp/product/B0015H2V72/ref…
صواميل الأسلاك
أسلاك العبور
الخطوة 2: الخطوة 1: قم بإعداد Raspberry Pi
هناك طرق مختلفة للقيام بذلك. إذا كان لديك شاشة HDMI ولوحة مفاتيح USB في متناول يدك ، أعتقد أنه أسهل قليلاً. وإلا يمكنك القيام بإعداد "مقطوعة الرأس".
إليك برنامج تعليمي جيد حول إجراء إعداد بدون رأس على Windows:
www.circuitbasics.com/raspberry-pi-basics-…
وواحد لنظام Mac:
www.circuitbasics.com/raspberry-pi-basics-…
ولكن الأسهل هو تحميل بطاقة SD باستخدام NOOBS ، وقم بتشغيل pi أثناء الاتصال بشاشة ولوحة مفاتيح وانتقل إلى التكوين. يوضح هذا البرنامج التعليمي ذلك جيدًا:
www.circuitbasics.com/raspberry-pi-basics-…
إذا لم تقم بإجراء إعداد مقطوع الرأس ، فلا يزال يتعين عليك تجهيز SSH ، فهو ضروري لبقية هذا. للقيام بذلك أستخدم المعجون. أحضره هنا:
www.circuitbasics.com/raspberry-pi-basics-…
وإذا كنت لا تعرف عنوان IP الخاص بـ Pi ، فيمكنك استخدام ماسح IP المتقدم:
ثم أدخل فقط عنوان IP الخاص بـ pi في الإدخال لاسم المضيف / عنوان IP ، اترك المنفذ عند 22 وانقر فوق فتح. سيُطلب منك تسجيل الدخول.
الخطوة 3: الخطوة 2: إعداد خادم الويب
استخدمت Apache لتشغيل خادم الويب. يمكنك تثبيت هذا باستخدام الأمر:
sudo apt-get install apache2
يجب أن يمنحك هذا افتراضيًا صفحة البداية عند الانتقال إلى عنوان IP الخاص بـ pi. يجب أن تبدو مثل الصورة أدناه.
الخطوة 4: الخطوة 3: بناء موقع الويب
سترغب في استبدال صفحة البداية الافتراضية بموقع الويب الخاص بك والذي يمكنه التحكم في محرك سيرفو. أول شيء يجب استبداله هو ملف الفهرس. يجب أن يكون ملف الفهرس الخاص بك لموقع الويب بتنسيق / var / www / html. استخدم محرر النصوص المفضل لديك لإنشاء الملف أو فقط انسخ الملف هنا باستخدام شيء مثل winscp. أضف "index.php" في هذا الموقع ، سيتعين عليك إعادة حفظه كملف php بنفسك حيث لا يمكنني تحميله على هذا النحو. يقوم ملف php هذا بإنشاء موقع ويب أساسي جدًا يحتوي على رابطين ، أحدهما إلى "cgi-bin / off.py" والآخر لـ "cgi-bin / on.py". هذان نوعان من نصوص Python التي تغير موضع محرك المؤازرة.
يجب وضع نصوص Python في موقع مختلف حتى يتمكن Apache من تشغيلها. سوف يحتاجون إلى وضعهم في سلة المهملات. هذا هو المكان الذي تنتقل إليه الملفات إذا كان سيتم تشغيلها في واجهة البوابة العامة التي تتيح تشغيل البرامج النصية على pi. انتقل إلى / usr / lib / cgi-bin وأضف الملفين "on.py" و "off.py".
الخطوة 5: الخطوة 4: قم بتركيب المحرك
لقد وجدت جزءًا رائعًا من قِبل صانع آخر لتركيب أجهزة مؤازرة بحيث يمكنها قلب مفتاح الإضاءة القياسي. يمكنك العثور على ملفات ثلاثية الأبعاد لها هنا:
github.com/suyashkumar/smart-lights
هذا لحجم قياسي مؤازر كما هو مدرج في قسم الأجزاء. اطبع هذا أو اطبعه ثم قم بتركيبه على مفتاح الإضاءة الخاص بك.
الخطوة 6: الخطوة 5: قم بتوصيل Pi والمحرك
لقد قمت بتشغيل جهاز pi باستخدام USB صغير. قمت بفصل USB صغير آخر وقمت بتوصيل الأرض والطاقة من أجل المؤازرة بهذا. لقد شاركت الأرضية بين pi و المؤازرة. ثم قمت بعد ذلك بتوصيل دبوس الإشارة الخاص بالمضاعفات بـ GPIO18 على Pi.
الخطوة 7: الخطوة 6: تكوين البرامج النصية
ستحتاج إلى التلاعب بالإعداد الخاص بك قليلاً لمعرفة القيم التي تتوافق مع تشغيل وإيقاف التشغيل بالنسبة لك. يتيح لك Pi الكتابة إلى gpio من سطر الأوامر باستخدام أوامر بسيطة جدًا. لجعل gpio 18 a pwm pin ، استخدم الأمر:
وضع gpio -g 18 pwm
ثم قم بتكوين pwm باستخدام:
gpio pwm-ms
gpio pwmc 192
gpio pwmr 2000
هذه مجرد قيم معقولة لتكوين تردد pwm. الاستخدام التالي:
gpio -g pwm 18120
حيث تقوم بتغيير 120 حول للعثور على القيم المناسبة لموضع التشغيل والإيقاف.
بمجرد العثور على القيم المناسبة للإيقاف والتشغيل ، استخدم محرر نصوص لتغيير هذه القيم في البرامج النصية الخاصة بالموضعين. يتم تمييز مكان إجراء التغيير في الصورة.
الخطوة 8: الخطوة 7: اختبرها
انتقل إلى عنوان IP الخاص بـ pi ، يجب أن ترى صفحة ويب بها ارتباط لتشغيل وإيقاف التشغيل. سيكون لكل صفحة أيضًا ارتباط للصفحة الأخرى.
من السهل إضافة اختصار لهذه الصفحات إلى الشاشة الرئيسية لهاتفك لسهولة الوصول إليها.
موصى به:
WiFi LED Switch IoT: 4 خطوات (بالصور)
WiFi LED Switch IoT: الهدف الرئيسي من هذا المشروع هو التوصل إلى مفتاح WiFi وظيفي يساعدنا في العمل عبر & quot؛ Blynk & quot؛ التطبيق من متجر تطبيقات الجوال. تم اختبار Instructable بنجاح بمعرفة أساسية جدًا بالإلكترونيات وأود
VHT Special 6 Ultra Channel Switch Mod (inc. Footswitch): 10 خطوات (بالصور)
VHT Special 6 Ultra Channel Switching Mod (inc. Footswitch): هذا هو أول تدريب لي. & nbsp؛ حصلت مؤخرًا على رأس VHT خاص 6 Ultra وأحبها باستثناء الاضطرار إلى فصل كابل الجيتار لتبديل القنوات! لقد لاحظت أن الآخرين يشعرون بنفس الطريقة ، لذلك شرعت في تغيير ذلك. & nbsp؛ إنه
HiFive1 Web Server with ESP32 / ESP8266 WiFi Modules البرنامج التعليمي: 5 خطوات
HiFive1 Web Server مع البرنامج التعليمي لوحدات WiFi ESP32 / ESP8266: يعد HiFive1 أول لوحة RISC-V متوافقة مع Arduino تم إنشاؤها باستخدام وحدة المعالجة المركزية FE310 من SiFive. اللوحة أسرع بحوالي 20 مرة من Arduino UNO ولكن مثل لوحة UNO تفتقر HiFive1 إلى الاتصال اللاسلكي. لحسن الحظ ، هناك العديد من الأشياء الرخيصة
كيفية عمل Spike Buster أو Switch Board باستخدام جهاز Atmega328P المستقل: 6 خطوات (بالصور)
كيفية عمل Spike Buster أو لوحة التبديل التي يتم التحكم فيها عن بعد باستخدام Atmega328P المستقلة: في هذا المشروع سأوضح كيفية إنشاء Spike Buster أو Switch Board باستخدام Standalone Atmega328P. تم بناء هذا المشروع على لوحة PCB مخصصة مع عدد قليل جدًا من المكونات. إذا كنت تفضل مشاهدة الفيديو ، فقد قمت بتضمينه أو
منفذ RF إلى Light Switch Hack: 5 خطوات (بالصور)
منفذ RF إلى Light Switch Hack: يوفر هذا المشروع المعلومات لتعديل منفذ جهاز التحكم عن بعد إلى مفتاح إضاءة للتحكم عن بعد. أتمنى أن تستمتع بقراءة هذا المشروع ويرجى نشر التعليقات أو الأسئلة أدناه. بدأ هذا المشروع عندما وجدت هذا المشروع الرائع