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

برنامج MicroPython: هل المرحاض مشغول؟: 8 خطوات (بالصور)
برنامج MicroPython: هل المرحاض مشغول؟: 8 خطوات (بالصور)

فيديو: برنامج MicroPython: هل المرحاض مشغول؟: 8 خطوات (بالصور)

فيديو: برنامج MicroPython: هل المرحاض مشغول؟: 8 خطوات (بالصور)
فيديو: (1) MicroPython عن طريق Esp32 شرح برمجة 2024, يوليو
Anonim
برنامج MicroPython: هل المرحاض مشغول؟
برنامج MicroPython: هل المرحاض مشغول؟

مكتبنا عبارة عن مكتب جماعي كبير مع مساحة دورة مياه محدودة. "أجد" غالبًا أنه ليس لدي مكان للذهاب إلى الحمام ، لذلك يجب أن أنتظر طويلاً حتى أشعر بالحرج.

استخدمت التجربة MakePython ESP8266 لإعداد خادم كشف يمكن لأي شخص الوصول إليه عبر عنوان IP للتحقق من مقاعد المرحاض ، وتجنب أوقات الانتظار المحرجة.

الخطوة 1: المستلزمات

اللوازم
اللوازم

المعدات:

  • الماركة: بايثون ESP8266
  • حساس الأشعة تحت الحمراء
  • اللوح
  • خط القفز
  • كابل USB
  • شريط لاصق من نوع سكوتش

MakePython ESP8266 هي لوحة ESP8266 مع شاشة SSD1306 OLED مدمجة ، يمكنك الحصول عليها من هذا الرابط:

مستشعر الأشعة تحت الحمراء: عندما تكتشف الوحدة إشارة العائق الأمامي ، فإن ضوء المؤشر الأخضر على لوحة الدائرة يضيء المستوى ، بينما يستمر منفذ OUT في إخراج إشارات منخفضة المستوى. مسافة الكشف للوحدة هي 2 ~ 30 سم ، وزاوية الكشف 35 درجة. يمكن ضبط مسافة الكشف بواسطة مقياس الجهد. عندما يتم ضبط مقياس الجهد في اتجاه عقارب الساعة ، تزداد مسافة الكشف ؛ مقياس الجهد عكس اتجاه عقارب الساعة ، يتم تقليل مسافة الكشف ؛

البرمجيات:

uPyCraft V1.1

انقر فوق هذا الارتباط لتنزيل uPyCraft IDE لنظام التشغيل Windows:

الخطوة 2: الأسلاك

الأسلاك
الأسلاك
  • يتم توصيل دبوس VCC الخاص بوحدة الأشعة تحت الحمراء بـ 3V3 من MakePython ESP8266 ، و GND متصل بـ GND ، و OUT متصل بـ IO14 من اللوحة.
  • قم بتوصيل MakePython ESP8266 بالكمبيوتر باستخدام كابل USB ، افتح مدير الجهاز (ببساطة ابحث عن "الجهاز" في مربع بحث Windows). عند التوسيع ، يجب أن يعرض قسم المنفذ شيئًا مشابهًا لما سبق. قم بتدوين رقم المنفذ ، مثل COM18 في حالتي. إذا لم يظهر أي منفذ ، فحاول تنزيل محرك أقراص USB:

الخطوة 3: اتجاه UPyCraft للاستخدام

اتجاه UPyCraft للاستخدام
اتجاه UPyCraft للاستخدام

قم بتنزيل ملف Get Started MicroPython ESP8266 ، والذي تم تفصيله في قسم أدوات تطوير MicroPython بالملف ، والذي سيساعدك على تنزيل وتثبيت uPyCraft IDE واستخدامه. ويتضمن أيضًا مقدمة إلى MakePython ESP8266.

او يمكنك الحصول على الملف من هذا الرابط:

الخطوة 4: تنزيل الكود

تنزيل الكود
تنزيل الكود

قم بتنزيل ملف main.py وافتحه ، تحتاج إلى تعديل النقاط التالية:

  • SSID: تحتاج إلى التغيير إلى اسم الشبكة المحلية الخاصة بك
  • كلمة المرور: تحتاج إلى التغيير إلى كلمة مرور الشبكة المحلية الخاصة بك
  • إذا تلقى OUT Pin الخاص بوحدة الأشعة تحت الحمراء تغييرًا من MakePython ESP8266 ، فقم بتغيير الرقم الموجود في الدبوس () إلى الرقم الذي استخدمته لاستلامه.

عند الانتهاء ، انقر فوق Save and DownAndRun. سيتم عرض "download ok" عند نجاح التنزيل ، ويمكنك رؤية عنوان IP (لي: 192.168.1.116).

الخطوة 5: التثبيت

التركيب
التركيب
التركيب
التركيب

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

الخطوة 6: افتح المتصفح

افتح متصفحًا
افتح متصفحًا

افتح المتصفح على جهاز الكمبيوتر الخاص بك ، واكتب عنوان IP الذي حصلت عليه للتو (192.168.1.116) ، وانقر فوق إدخال للتأكيد.

الخطوة 7: الاختبار

اختبارات
اختبارات
اختبارات
اختبارات

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

الخطوة 8: الفكرة

فكرة
فكرة

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

موصى به: