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

نظام وقوف السيارات الذكي القائم على إنترنت الأشياء باستخدام NodeMCU ESP8266: 5 خطوات
نظام وقوف السيارات الذكي القائم على إنترنت الأشياء باستخدام NodeMCU ESP8266: 5 خطوات

فيديو: نظام وقوف السيارات الذكي القائم على إنترنت الأشياء باستخدام NodeMCU ESP8266: 5 خطوات

فيديو: نظام وقوف السيارات الذكي القائم على إنترنت الأشياء باستخدام NodeMCU ESP8266: 5 خطوات
فيديو: IoT based Smart Shopping Cart using RFID and NodeMCU - ESP8266 2024, يوليو
Anonim
نظام وقوف السيارات الذكي القائم على إنترنت الأشياء باستخدام NodeMCU ESP8266
نظام وقوف السيارات الذكي القائم على إنترنت الأشياء باستخدام NodeMCU ESP8266
نظام وقوف السيارات الذكي القائم على إنترنت الأشياء باستخدام NodeMCU ESP8266
نظام وقوف السيارات الذكي القائم على إنترنت الأشياء باستخدام NodeMCU ESP8266

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

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

الخطوة 1: المكونات المطلوبة

المعدات

  • NodeMCU ESP8266
  • حساس الأشعة تحت الحمراء (5)
  • محرك سيرفو (2)

خدمات عبر الانترنت

Adafruit IO

الخطوة 2: مخطط حلبة وقوف السيارات الذكي القائم على إنترنت الأشياء

مخطط حلبة وقوف السيارات الذكي القائم على إنترنت الأشياء
مخطط حلبة وقوف السيارات الذكي القائم على إنترنت الأشياء

في نظام وقوف السيارات الذكي هذا باستخدام إنترنت الأشياء ، نستخدم خمسة مستشعرات بالأشعة تحت الحمراء ومحركين مؤازرين. يتم توصيل مستشعرات الأشعة تحت الحمراء ومحركات المؤازرة بـ NodeMCU. تتحكم NodeMCU في العملية الكاملة وترسل معلومات توفر مواقف السيارات ووقت الانتظار إلى Adafruit IO بحيث يمكن مراقبتها من أي مكان في العالم باستخدام هذه المنصة. يستخدم مستشعران يعملان بالأشعة تحت الحمراء عند بوابة الدخول والخروج بحيث يمكنه اكتشاف السيارات عند بوابة الدخول والخروج وفتح البوابة وإغلاقها تلقائيًا. استخدمنا سابقًا Adafruit IO cloud في العديد من مشاريع إنترنت الأشياء ، اتبع الرابط لمعرفة المزيد.

يتم استخدام محركين مؤازرين كبوابة دخول وخروج ، لذلك كلما اكتشف مستشعر الأشعة تحت الحمراء سيارة ، يدور محرك سيرفو تلقائيًا من 45 درجة إلى 140 درجة ، وبعد تأخير ، سيعود إلى موضعه الأولي. يتم استخدام ثلاثة مستشعرات IR أخرى لاكتشاف ما إذا كانت فتحة الانتظار متاحة أم مشغولة وإرسال البيانات إلى NodeMCU. تحتوي لوحة معلومات Adafruit IO أيضًا على زرين لتشغيل بوابة الدخول والخروج يدويًا.

الخطوة 3: إعداد Adafruit IO لنظام وقوف السيارات IOT

إعداد Adafruit IO لنظام وقوف السيارات IOT
إعداد Adafruit IO لنظام وقوف السيارات IOT

Adafruit IO عبارة عن منصة بيانات مفتوحة تتيح لك تجميع البيانات الحية وتصورها وتحليلها على السحابة. باستخدام Adafruit IO ، يمكنك تحميل بياناتك وعرضها ومراقبتها عبر الإنترنت ، وتمكين إنترنت الأشياء لمشروعك. يمكنك التحكم في المحركات وقراءة بيانات المستشعر وإنشاء تطبيقات إنترنت الأشياء الرائعة عبر الإنترنت باستخدام Adafruit IO. للاختبار والمحاولة ، مع بعض القيود ، فإن Adafruit IO مجاني للاستخدام. لقد استخدمنا أيضًا Adafruit IO مع Raspberry Pi سابقًا.

1. لاستخدام Adafruit IO ، عليك أولاً إنشاء حساب على Adafruit IO. للقيام بذلك ، انتقل إلى موقع Adafruit IO وانقر على "البدء مجانًا" في أعلى يمين الشاشة.

2. بعد الانتهاء من عملية إنشاء الحساب ، قم بتسجيل الدخول إلى حسابك وانقر فوق "مفتاح AIO" في الزاوية اليمنى العليا للحصول على اسم مستخدم حسابك ومفتاح AIO.

عند النقر فوق "مفتاح AIO" ، ستظهر نافذة بها مفتاح Adafruit IO AIO واسم المستخدم الخاصين بك. انسخ هذا المفتاح واسم المستخدم ، فستكون هناك حاجة إليه لاحقًا في الرمز.

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

4. بعد ذلك ، ستفتح نافذة جديدة لإدخال اسم ووصف الخلاصة. وصف الكتابة اختياري.

5. انقر فوق "إنشاء" بعد ذلك ؛ ستتم إعادة توجيهك إلى الخلاصة التي تم إنشاؤها حديثًا. بالنسبة لهذا المشروع ، أنشأنا ما مجموعه تسعة موجزات لبوابة الخروج وبوابة الدخول والفتحة 1 للدخول والخروج والفتحة 2 للدخول والخروج والفتحة 3 للدخول والخروج. بعد إنشاء الخلاصات ، أنشئ الآن لوحة تحكم Adafruit IO لإظهار كل هذه الخلاصات في صفحة واحدة. لإنشاء لوحة تحكم ، انقر على خيار لوحة التحكم ، ثم انقر على "الإجراء" ، وبعد ذلك ، انقر على "إنشاء لوحة تحكم جديدة". في النافذة التالية ، أدخل اسم لوحة التحكم وانقر على "إنشاء".

6. نظرًا لإنشاء لوحة القيادة الآن ، فسنضيف موجز ويب الخاص بنا إلى لوحة المعلومات. لإضافة موجز ، انقر فوق "+" في الزاوية اليمنى العليا.

أولاً ، سنضيف كتلتين من أزرار RESET لبوابة الدخول والخروج ثم سبع كتل TEXT لتفاصيل وقوف السيارات. لإضافة زر على لوحة القيادة ، انقر فوق مجموعة RESET.

في النافذة التالية ، سيطلب منك اختيار الخلاصة ، لذا انقر على موجز بوابة الدخول.

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

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

الخطوة 4: برمجة NodeMCU لنظام وقوف السيارات IOT

لبرمجة NodeMCU باستخدام Arduino IDE ، انتقل إلى ملف-> التفضيلات-> الإعدادات.

أدخل https:// arduino.esp8266.com/stable/package_esp82… في حقل "عنوان URL لمدير مجلس الإدارة الإضافي" وانقر على "موافق".

انتقل الآن إلى Tools> Board> Boards Manager.

في نافذة Boards Manager ، اكتب esp في مربع البحث ، سيتم إدراج esp8266 هناك أدناه. الآن حدد أحدث إصدار من اللوحة وانقر فوق تثبيت.

بعد اكتمال التثبيت ، انتقل إلى Tools> Board> وحدد NodeMCU 1.0 (ESP-12E Module).

الآن يمكنك برمجة NodeMCU باستخدام Arduino IDE.

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

موصى به: