جدول المحتويات:
- الخطوة 1: الاتصال بلوحة التحكم الحالية
- الخطوة 2: توصيل لوحة الترحيل
- الخطوة الثالثة: تثبيت البرنامج
- الخطوة 4: عمل الواجهة
- الخطوة الخامسة: جربها
فيديو: فتحت باب المرآب Raspberry Pi: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
كانت لوحة المفاتيح التي يبلغ عمرها خمسة عشر عامًا والتي تسمح لنا بفتح باب المرآب تحتضر ببطء ، مع وجود العديد من الأزرار التي بالكاد تسجل ، مما يجعل من الصعب على المراهقين (أو مربي الكلاب) الدخول إلى المنزل عندما ينسون مفتاحهم.
بدلاً من استبداله ، والقفز عبر أطواق إعادة برمجته ، قررت أن أذهب إلى مزيد من التكنولوجيا الفائقة واستبدلها بشيء يتطلب فقط الوصول إلى شبكة wifi الخاصة بنا وهاتف لاستخدامه.
لقد استخدمت Pi Zero Wireless ومرحل ثنائي القناة تركته من مشروع آخر ، مما يسمح لي بالتحكم في كل من الباب والأضواء المدمجة في باب الجراج. نظرًا لوجود كاميرا USB قديمة / احتياطية موضوعة حول جمع الغبار ، فقد استخدمت ذلك بدلاً من PiCam ، لكن ذلك كان بدافع الراحة فقط. سيعمل هذا بشكل جيد مع أي كاميرا مدعومة - لا يوجد شيء مميز عني ، فقط أن Raspbian يدعمها.
على عكس بعض المشاريع المماثلة الأخرى ، حاولت أن أبقيه بسيطًا قدر الإمكان ، باستخدام حزم البرامج "القياسية" التي يسهل إعدادها وتشغيلها إذا اتبعت مع التعليمات. تُظهر هذه الصورة التثبيت النهائي (ليس جميلًا على الإطلاق ، ولكنه المرآب الخاص بي) ، بما في ذلك Pi ، و Relay Module ، و USB Webcam التي تشير إلى الباب. لا يوجد سبب محدد لاستخدام Pi Zero - يمكن لأي Pi أن تفعله ، طالما يمكنك توصيله بشبكتك الداخلية ، ويجعل wifi ذلك أمرًا سهلاً.
الخطوة 1: الاتصال بلوحة التحكم الحالية
أولاً ، قد تكون مختلفة! المنجم لديه زوج واحد من الأسلاك ينتقل من باب الجراج إلى لوحة التحكم على الحائط. نظرًا لوجود سلكين فقط ، يبدو أنهما يحتويان على حوالي 18 فولت عند الاختبار ، فقد كنت مرتبكًا قليلاً في البداية حول كيفية تحكم هذا الشيء بالضبط في وظائف متعددة. أعتقد أن كل زر مؤقت يكمل الدائرة ببساطة ، ولكن بمستويات مختلفة من المقاومة. بعد ذلك يمكن للوحدة الرئيسية قراءة هذه المقاومة عن طريق قطرات الجهد المختلفة وتنفيذ الإجراء الصحيح. لا يهم أي من هذا ، إلا إذا كنت تحاول استبدال وحدة التحكم بالكامل بـ Pi. لست متأكدًا من سبب رغبتك في القيام بذلك ، لأنه من الجيد أن تظل الوحدة المادية في مكانها.
AAAAAnnnyway ، كل ما عليك فعله هو تكرار دفعات الأزرار المختلفة عن طريق توصيل المفاتيح اللحظية الموجودة على PCB بوحدة الترحيل الخاصة بك. كان هذا هو اللحام الوحيد الذي كان علي القيام به ، وكانت الفوط الموجودة على PCB كبيرة جدًا ، لذا كان الأمر بسيطًا جدًا. اترك هذه الأسلاك طويلة نوعًا ما في الوقت الحالي ، نظرًا لأنه من الأسهل بكثير تقصير السلك بدلاً من إطالة السلك لاحقًا ، إلا إذا كان لديك نقالة سلكية من ACME ، ولكن هذه نادرة جدًا.
الخطوة 2: توصيل لوحة الترحيل
ليس هناك الكثير مما يمكن قوله هنا ، فقط قم بتوصيل كل شيء كما في الصور. في وحدة Sainsmart 2-relay ، يجب أن يتم ربط دبابيس JC-VCC و VCC معًا ، إلا إذا كنت ترغب في استخدام مصدر طاقة منفصل تمامًا لهم ، ولكن لهذا الاستخدام ، فهذا مبالغة. قم بتوصيل GND بدبوس Pi GND ، و VCC بدبوس 5 فولت ، و IN1 و IN2 بأي دبابيس GPIO تريد استخدامها. نظرًا لأنك ستستخدمها فقط كأدوات تبديل عالية / منخفضة ، فلا يهم حقًا أي منها.
الخطوة الثالثة: تثبيت البرنامج
ربما تكون هذه هي الخطوة الأكثر استهلاكا للوقت ، لأنك ستشاهد الأشياء يتم تنزيلها وتثبيتها لفترة من الوقت. شاهد youtube أو شيء من هذا القبيل أثناء تثبيت بعض هذه الأشياء.
لن أشرح كيفية تثبيت Raspbian. إذا كنت لا تعرف كيفية القيام بذلك حتى الآن ، فربما انتقل إلى نوع "hello world" من البرامج التعليمية على Google أولاً. على أي حال ، من الأفضل استخدام تثبيت جديد لـ Raspbian Lite. ليست هناك حاجة إلى واجهة المستخدم الرسومية لهذا المشروع ، وهي مجرد نفقات إضافية. يمكن لـ raspberrypi.org إرشادك خلال هذه العملية.
قم بتمكين SSH ، و (إذا أردت) قم إما بتهيئة IP ثابت لـ Pi الخاص بك (مرة أخرى ، هناك العديد من البرامج التعليمية حول كيفية القيام بذلك ، مكتوبة من قبل مؤلفين أفضل مني) أو حتى أفضل ، قم بتكوين جهاز التوجيه / خادم DHCP لتعيين IP ثابت لـ Pi الخاص بك.
إذا كنت تريد خدمة فيديو لطيفة وسهلة التثبيت والاستخدام ، فانتقل إلى MotionEye وقم بتثبيتها. من المحتمل أن يكون الأمر مبالغة ، لكنه أحد التثبيتات التي "تعمل فقط" في كل مرة ، وله واجهة ويب لطيفة وسهلة الاستخدام. تحقق من ذلك هنا:
github.com/ccrisan/motioneye/wiki/Install-… اتبع هذه التعليمات باستخدام sudo قبل كل أمر ، وسيكون لديك شريط فيديو رائع. ليس مطلوبًا تمامًا أن يكون لديك دفق فيديو إذا كان كل ما يهمك هو فتح بابك عندما يمكنك رؤيته ، ولكن من الجيد أن يكون لديك ملاحظات.
بمجرد تثبيت Motioneye ، قم بزيارة https:// YourIPAddress: 8765 وقم بتسجيل الدخول باستخدام اسم المستخدم "admin" وكلمة مرور فارغة. ربما ستحتاج إلى إضافة كاميرا ، مرة أخرى ، يجب أن "تعمل فقط" وتتجاوز نطاق هذه الإرشادات.
أثناء تسجيل الدخول كمسؤول ، انقر فوق مفتاح تبديل "الإعدادات المتقدمة" ، ثم اضبط خيارات الفيديو - لقد استخدمت 320x240 للفيديو الخاص بي لأنني أهتم بالتحديثات الأسرع مما أفعله بشأن الجودة ، لأنني أردت حقًا رؤيته فقط كان الباب مفتوحًا أم لا ، ولا داعي لقراءة أرقام صندوق البريد عبر الشارع.
ضمن منطقة إعدادات "بث الفيديو" ، انقر على رابط "عنوان URL للبث" ، وقم بتدوين العنوان الذي يقدمه لك. ستحتاج إليها لاحقًا إذا كنت تخطط لإعداد الواجهة بنفس الطريقة التي قمت بها.
هناك عدة طرق للتحكم في دبابيس GPIO. بالنسبة لهذا المشروع ، استخدمت WiringPi ، لتثبيته ، استخدم الإرشادات الموجودة على موقع الويب:
wiringpi.com/download-and-install/
أو فقط قم بإصدار الأوامر التالية على Pi الخاص بك:
wget https://lion.drogon.net/wiringpi-2.50-1.debsudo dpkg -i wiringpi-2.50-1.deb gpio -v gpio readall
يجب أن يمنحك هذا قائمة بما يحدث مع دبابيس GPIO.
إذا كنت تستخدم الدبابيس 4 و 17 (في مخطط ترقيم BCM) ، فيمكنك اختبار اتصالاتك باستخدام الأوامر التالية. لاحظ أن تعيين الدبوس LOW سيؤدي إلى تنشيط المرحلات في حالة استخدام وحدة Sainsmart هذه. قد تكون خاصتك مختلفة ، وستحتاج إلى تعديل ذلك. عند تشغيل هذه الأوامر ، يجب أن تسمع صوت المرحلات تنقر في مكانها ، ويجب أن يضيء مؤشر LED (المصابيح).
وضع gpio -g 17 خارج
gpio -g اكتب 17 0 gpio -g اكتب 1 1 gpio -g mode 4 out gpio -g اكتب 4 0 gpio -g اكتب 4 1
حسنًا ، يمكننا الآن الانتقال إلى إنشاء واجهة المستخدم.
الخطوة 4: عمل الواجهة
لقد استخدمت أباتشي و PHP. لطيفة وبسيطة ، لا شيء خيالي للغاية. مرة أخرى ، تم شرحه بشكل أفضل في مكان آخر ، لذلك ما عليك سوى اتباع التعليمات الموجودة هنا:
www.raspberrypi.org/documentation/remote-a…
يكون "جذر" خادم الويب الخاص بك ، افتراضيًا ، في / var / www / html / مع index.html الافتراضي الذي يمنحك معلومات حول خادم الويب الخاص بك. ستقوم باستبدال ملف index.html ، بحيث يمكنك إما حذفه أو إعادة تسميته إلى شيء آخر مثل index.copy. لقد جعلت مستخدم "pi" مالكًا لدليل html ، فقط لأكون كسولًا بشأن الأذونات. أخيرًا ، قمت بإنشاء دليل لتخزين صوري ، يوجد اثنان منها. أحدهما مجرد ملاحظات سخيفة بأنه تم الضغط على زر ، والآخر يمكن استخدامه لرمز على الشاشة الرئيسية للهاتف.
pi @ garagedoor: ~ $ cd / var / www / html /
pi @ garagedoor: / var / www / html $ sudo chown pi.pi @ garagedoor: / var / www / html $ mv index.html index.copy pi @ garagedoor: / var / www / html $ mkdir images
هناك عدد لا حصر له من الطرق لإنشاء موقع ويب ، لكنني اخترت أن أبقيه بسيطًا وسهلاً قدر الإمكان بناءً على مجموعة مهاراتي. ومن ثم ، PHP ، لأنني أعرفها. إذا كنت معلمًا في لغة Python أو لغة برمجة نصية أخرى ، فلا تتردد في استخدام ذلك.
لقد أنشأت صفحة index.html "الحاوية" والتي تحتوي في الواقع على إطارين مضمنين يقومان بكل العمل. يحتوي أحد إطارات iframe على الأزرار / الروابط التي تقوم بالفعل بتشغيل المرحلات عبر GPIO ، وإطار iframe آخر يعرض الفيديو. يحتوي أيضًا على روابط لصورة-p.webp
يحتوي ملف index.html iframe الذي يحتوي على الأزرار على أزرار الملف.html كمحتواه. (من المضحك كيف يعمل ذلك ، أليس كذلك؟) كلا الرابطين في button.html يؤديان إلى action.php بقيمة متغيرة GET فريدة. بناءً على القيمة التي تم تمريرها ، فإن action.php سيؤدي إما إلى تشغيل الباب أو زر الضوء. يمكنك الحصول على كود HTML و PHP من جيثب الخاص بي:
ضع كل HTML و PHP في الدليل الجذر (/ var / www / html /) ، وقم بتحديث الكود عند الحاجة مع اسم الصورة التي قد تستخدمها للتأكيد بضغطة زر ، وعنوان دفق الفيديو الخاص بك. أتذكر عندما أخبرتك أنك بحاجة إلى ذلك ، بالعودة إلى الخطوة السابقة؟
الخطوة الخامسة: جربها
حسنًا ، الآن بعد أن أصبح لديك كل شيء موصلاً ومثبتًا ، كل شيء يعمل بشكل مثالي في المحاولة الأولى ، أليس كذلك؟ حلو!
موصى به:
فتحت باب المرآب الذكي DIY + تكامل مساعد المنزل: 5 خطوات
فتحت باب المرآب الذكي DIY + تكامل مساعد المنزل: أدر باب المرآب العادي بذكاء باستخدام مشروع DIY هذا. سأوضح لك كيفية بنائه والتحكم فيه باستخدام Home Assistant (عبر MQTT) ولديه القدرة على فتح باب الجراج الخاص بك وإغلاقه عن بُعد. سأستخدم لوحة ESP8266 تسمى Wemos
فتحت باب المرآب الذكي الرخيص: 6 خطوات (بالصور)
فتحت باب المرآب الذكي الرخيص: CreditI قمت بنسخ تطبيق Savjee إلى حد كبير ولكن بدلاً من استخدام Shelly ، استخدمت Sonoff Basic. تحقق من موقعه على الويب وقناة يوتيوب
فتحت باب المرآب مع ملاحظات باستخدام Esp8266 كخادم ويب: 6 خطوات
فتح باب المرآب مع ملاحظات باستخدام Esp8266 كخادم ويب: مرحبًا ، سأوضح لك كيفية عمل طريقة بسيطة للقيام بفتح باب المرآب. - ESP8266 مشفر كخادم ويب ، يمكن فتح الباب في كل مكان في العالم - باستخدام ملاحظات ، ستعرف أن الباب مفتوح أو مغلق في الوقت الفعلي - بسيط ، اختصار واحد فقط لجعلني
مايكرو: فتحت باب الكلب بت: 8 خطوات (بالصور)
Micro: Bit Dog Door Opener: هل تحبس حيواناتك الأليفة نفسها في الغرف؟ هل تتمنى أن تجعل منزلك أكثر سهولة لأصدقائك ذوي الفراء ؟؟ الآن يمكنك ، مرحى !! يستخدم هذا المشروع متحكم دقيق مايكرو: بت لسحب الباب لفتحه عند الضغط على مفتاح (صديق للحيوانات الأليفة). نحن
جهاز فتح باب المرآب Raspberry Pi Zero: 10 خطوات
جهاز فتح باب المرآب Raspberry Pi Zero: كان أحد مصادر الإلهام لهذا المشروع هو التدريب الجيد في Raspberry Pi 3 Garage Door Opener ، إلى جانب العديد من الأجهزة الأخرى الموجودة على الإنترنت. نظرًا لكوني شخصًا محنكًا في مجال الإلكترونيات ، فقد أجريت الكثير من الأبحاث الإضافية حول طرق