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

صندوق قمامة ذكي قائم على إنترنت الأشياء: 8 خطوات
صندوق قمامة ذكي قائم على إنترنت الأشياء: 8 خطوات

فيديو: صندوق قمامة ذكي قائم على إنترنت الأشياء: 8 خطوات

فيديو: صندوق قمامة ذكي قائم على إنترنت الأشياء: 8 خطوات
فيديو: شاهد ماذا حدث عندما قام رائد فضاء بفرك منشفته ف الفضاء #shorts 2024, يوليو
Anonim
صندوق قمامة ذكي قائم على إنترنت الأشياء
صندوق قمامة ذكي قائم على إنترنت الأشياء

في هذا البرنامج التعليمي ، سنقوم بإنشاء نظام مراقبة Smart Dustbin قائم على إنترنت الأشياء

سنقوم بمراقبة ما إذا كان صندوق القمامة ممتلئًا أم لا ، وإذا كان ممتلئًا ، فقم بإخطار المالك من خلال إشعار دفع على هاتفه.

متطلبات البرنامج:

تطبيق Blynk

اردوينو IDE

متطلبات الأجهزة:

اردوينو نانو

اردوينو نانو درع الاستشعار

وحدة ESP 01 WiFi

أجهزة الاستشعار بالموجات فوق الصوتية

أجهزة SG90

وحدة استشعار الأشعة تحت الحمراء

الخطوة 1: جهاز استشعار بالموجات فوق الصوتية

أجهزة الاستشعار بالموجات فوق الصوتية
أجهزة الاستشعار بالموجات فوق الصوتية

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

الخطوة 2: وحدة ESP8266 - 01 WiFi

وحدة ESP8266 - 01 WiFi
وحدة ESP8266 - 01 WiFi

ESP8266-01 عبارة عن جهاز إرسال واستقبال WiFi تسلسلي يمكن أن يمنح أي وحدة تحكم صغيرة وصولاً إلى شبكة WiFi.

وحدة ESP8266 منخفضة التكلفة وتأتي مبرمجة مسبقًا مع برنامج ثابت لمجموعة أوامر AT ، مما يعني أنه يمكنك ببساطة توصيل هذا بجهاز Arduino الخاص بك والحصول على قدر من قدرة WiFi التي يوفرها WiFi Shield. إمكانية معالجة وتخزين اللوحة التي تسمح بدمجها مع المستشعرات والتطبيقات الأخرى من خلال GPIOs الخاصة بها.

سمات:

  • Wi-Fi Direct (P2P) ، soft-AP
  • مكدس بروتوكول TCP / IP متكامل
  • يتميز بمفتاح TR مدمج ، Balun ، LNA ، مضخم طاقة وشبكة مطابقة
  • يجهز وحدات PLL المتكاملة ، والمنظمين ، و DCXO ووحدات إدارة الطاقة
  • يمكن استخدام وحدة المعالجة المركزية منخفضة الطاقة 32 بت المدمجة كتطبيق
  • 1.1 / 2.0 ، SPI ، UART
  • STBC ، 1 × 1 MIMO ، 2 × 1 MIMO
  • تجميع A-MPDU و A-MSDU وفاصل حماية 0.4 مللي ثانية
  • استيقظ وأرسل الحزم في أقل من 2 مللي ثانية
  • استهلاك الطاقة في وضع الاستعداد <1.0 ميجاوات (DTIM3)

الخطوة 3: مؤازر SG90

أجهزة SG90
أجهزة SG90

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

الخطوة 4: تكوين وحدة ESP8266 - 01 WiFi الخاصة بك

تكوين وحدة ESP8266 - 01 WiFi الخاصة بك
تكوين وحدة ESP8266 - 01 WiFi الخاصة بك
تكوين وحدة ESP8266 - 01 WiFi الخاصة بك
تكوين وحدة ESP8266 - 01 WiFi الخاصة بك

قم بتوصيل ESP 01 وفقًا للتوصيلات الواردة أدناه.

ثم قم بتحميل هذا الرمز على Arduino Uno الخاص بك. الشفرة

بعد تحميل الكود.

حاول إرسال الأمر الأساسي: AT

يجب أن تحصل على رد جيد. (هذا يعني أن برنامج ESP 01 يعمل بشكل جيد).

الآن سيتم تكوين ESP 01 الخاص بك تلقائيًا. هناك أمران قمنا بكتابتهما في الكود أعلاه.

AT + CWMODE = 1 (يضبط وضع Wi-Fi (Station / AP / Station + AP))

AT + UART_DEF = 9600، 8، 1، 0، 3 (سيؤدي ذلك إلى تغيير معدل البث بالباود إلى 9600 حتى يمكنك ضبطه على 115200.)

الخطوة 5: تكوين تطبيق Blynk

تكوين تطبيق Blynk
تكوين تطبيق Blynk
تكوين تطبيق Blynk
تكوين تطبيق Blynk
تكوين تطبيق Blynk
تكوين تطبيق Blynk

لنقم الآن بإعداد تطبيق Blynk الخاص بك لتلقي بيانات درجة الحرارة والرطوبة على الرسوم البيانية.

الخطوة 1: انقر فوق مشروع جديد

الخطوة 2: أضف اسم مشروعك وأي لوحة سنستخدمها ، في حالتنا هي Arduino Nano

الخطوة 3: حدد عنصر واجهة المستخدم الخاص بك ، أي المستوى الرأسي

الخطوة 4: تكوين نطاق الدبابيس والبيانات

الآن يجب أن يبدو Blynk الخاص بك مثل مخطط الدائرة هذا

الخطوة 6: مخطط الدائرة

مخطط الرسم البياني
مخطط الرسم البياني

في الرسم البياني أعلاه ، يتم عرض جميع الاتصالات الخاصة بهذا المشروع Smart Dustbin القائم على إنترنت الأشياء.

لقد استخدمنا Arduino Nano Shield لسهولة الاتصال. سيكون الاتصال هو نفسه بالنسبة لـ Arduino Nano Shield أيضًا.

الخطوة 7: الكود

للحصول على التعليمات البرمجية الكاملة قم بزيارة - Alpha Electronz

موصى به: