جدول المحتويات:

مؤقت باب الثلاجة: 4 خطوات
مؤقت باب الثلاجة: 4 خطوات

فيديو: مؤقت باب الثلاجة: 4 خطوات

فيديو: مؤقت باب الثلاجة: 4 خطوات
فيديو: حل مشكلة باب الثلاجة لا يغلق 2024, شهر نوفمبر
Anonim
مؤقت باب الثلاجة
مؤقت باب الثلاجة

في هذا البرنامج التعليمي ، سوف نخطو خلال عملية بناء وترميز ملخص لمؤقت ضوء الثلاجة. الهدف الرئيسي لجهازنا هو توفير الطاقة من خلال تشغيل ضوء الثلاجة فقط إذا كان هناك شخص ما يقف أمامها. يستخدم جهاز إنترنت الأشياء الخاص بنا مستشعرين: مفتاح القصب ووحدة استشعار تجنب الأشياء. سيرسل مستشعر القصب إشارة عند وجود مجال مغناطيسي. سيتم استخدام هذا لاكتشاف ما إذا كان الباب مفتوحًا أم مغلقًا. إذا كان الباب مفتوحًا ، فسيتم استخدام مستشعر القرب لاكتشاف ما إذا كان شخص ما يقف أمام الثلاجة. إذا لم يتم اكتشاف أي شخص ، فسيبدأ المؤقت في حساب المدة التي مرت منذ أن كان هناك شخص ما أمام الباب.

يتضمن هذا المشروع أيضًا واجهة للتحكم في الجهاز ، والتي يتم تشغيلها على خادم قارورة. يمكن للمستخدم التحقق من كل من أجهزة ضبط الوقت ، أو إعادة تعيينها باستخدام هذه الواجهة.

ستوجهك الخطوات التالية خلال عملية بناء هذا الجهاز.

الخطوة 1: إعداد الجهاز

إعداد الأجهزة
إعداد الأجهزة

الخطوة الأولى هي إعداد الدوائر للجهاز. سنحتاج:

- Raspberry Pi 3

- اللوح

- وحدة ريد *

- وحدة استشعار تجنب العوائق *

- 10 كيلو أوم المقاوم

- اسلاك

- مغناطيس واحد (لتجربة الجهاز)

* من Arduino 37-in-1 Sensors Kit (التوثيق)

بمجرد جمع كل المواد ، قم بتجميع الدائرة بناءً على الرسم البياني الموضح أعلاه.

الخطوة الثانية: الكود

الآن بعد أن تم إعداد أجهزتنا ، يمكننا البدء في كتابة الكود. يمكن العثور على الرمز في المجلد المضغوط المرفق. هيكل الدلائل معقد ، لذا احرص على عدم نقل أي من الملفات.

الخطوة الثالثة: استخدام الجهاز

يتم تشغيل البرنامج باستخدام خوادم Flask. يمكن العثور على تفاصيل حول تثبيت واستخدام Flask هنا.

أولاً ، باستخدام موجه الأوامر ، قم بتعيين تطبيق flask ليكون iotapp.py:

تعيين FLASK_APP = iotapp.py

بعد ذلك ، قم بتشغيل التطبيق باستخدام:

تشغيل القارورة - المضيف 0.0.0.0

للوصول إلى الواجهة ، انسخ عنوان URL الناتج عن الأمر الأخير. تحتوي هذه الصفحة على مؤقتين: أحدهما يتتبع المدة التي ظل فيها الباب مفتوحًا والآخر لمراقبة المدة التي ظل فيها الباب مفتوحًا دون وجود شخص أمامه. كلما تم تحديث الصفحة ، سيتم تحديث كلا المؤقتين. يمكن للمستخدم إعادة ضبط الموقتات باستخدام زر "إعادة ضبط الموقتات".

يمثل المغناطيس باب الثلاجة. في حالة وجود المغناطيس ، يمكن اعتبار الباب مغلقًا. لمحاكاة فتح الباب ، أبعد المغناطيس عن مستشعر القصب. لمحاكاة شخص يقف أمام الثلاجة ، ضع يدك فوق مستشعر القرب. عندما ترفع يدك ، سيبدأ المؤقت في حساب المدة التي مرت منذ أن كان شخص ما أمام الثلاجة.

الخطوة 4: المنتج النهائي

هنا ، نعرض مثالاً للجهاز قيد التشغيل.

تم إنشاء هذا Instructable بواسطة Ryan Anderson و Kevin Benson.

موصى به: