جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
أنا طالب من الفصل الدراسي الثالث لتكنولوجيا الأتمتة في جامعة كاليفورنيا. في هذا الدليل ، أهدف إلى نقل مشروعي السابق إلى الصناعة 4.0.
www.instructables.com/id/UCL-Automatic-Tra…
تم استبدال اردوينو بـ nodemcu - esp8266 لإرسال البيانات عبر. واي فاي.
الخطوة الأولى: التواصل
نتمنى أن يتمكن nodemcu من الاتصال بجهاز الكمبيوتر.
من أجل القيام بذلك ، نستخدم وسيطًا بين nodemcu و node-red كموقع ويب يمكنه عرض البيانات للمستخدم. يحتوي nodemcu على مساحة تخزين محدودة للبيانات ، لذلك نستخدم Wampserver لتخزين البيانات من العقدة الحمراء.
Nodemcu: أولاً للتواصل مع جهاز الكمبيوتر الخاص بنا ، نحتاج إلى الاتصال بالشبكة المحلية. للقيام بذلك ، استخدمت هذا الدليل لتحقيق ذلك:
tttapa.github.io/ESP8266/Chap07٪20-٪20Wi-F…
الوسيط - Mosquitto:
إذا أردنا معالجة أي بيانات ، فعلينا التأكد من وصول البيانات إلى المكان الصحيح. لهذا الغرض ، استخدمت وسيط البعوض الذي يمكن العثور عليه في هذا الموقع.
mosquitto.org/
لإرسال البيانات إلى المكان الصحيح ، يجب وضع علامة "موضوع" عليها. هذه المواضيع إما منشورة أو مشتركة. سيتم إرسال أي شيء منشور في موضوع معين ، بواسطة الوسيط ، إلى أي وحدات مشتركة متصلة بالوسيط.
العقدة الحمراء:
إنه برنامج قائم على التدفق يسمح للمستخدم بإنشاء موقع ويب أو واجهات أخرى.
يستخدم هذا لعرض ومعالجة البيانات من nodemcu
Wampserver:
إنها قاعدة بيانات تأخذ الطلبات من العقدة الحمراء إما لتخزين البيانات أو إرسالها.
الخطوة 2: الرابط مفقود
لم أتمكن من توصيل nodemcu بالوسيط لكنني تمكنت من توصيله بشبكة wifi الخاصة بي.
لقد أرفقت الرمز الذي استخدمته لمحاولة الاتصال بالوسيط. أعتقد أن المشكلة تكمن في أنني أستخدم عنوان IP خاطئًا للاتصال بالوسيط. لم أتمكن من الحصول على عنوان IP للوسيط.
الخطوة 3: كود اردوينو جديد
لكي يعمل البرنامج ، تحتاج إلى تثبيت هذه المكتبات الثلاث.
علاوة على ذلك ، يجب عليك إدخال اسم شبكتك (SSID) وكلمة المرور من أجل الاتصال بشبكة wifi.
الخطوة 4: العقدة الحمراء
يتم استخدام Node-red كواجهة للبرنامج ويسمح للمستخدم بمشاهدة البيانات التي تم جمعها بواسطة مستشعر درجة الحرارة والرطوبة. علاوة على ذلك ، يتم حفظ جميع البيانات التي تم جمعها في قاعدة بيانات يتم مسحها كل 30 دقيقة. يمكن للمستخدم النقر فوق الزر في أي وقت لعرض كافة البيانات المخزنة حاليًا.
أخيرًا ، يمكن وضع زر لفتح سلة المهملات الآن.
الخطوة 5: Wampserver
لقد استخدمت قاعدة بيانات لتخزين البيانات المرسلة من arduino إلى node-red. لكي يعمل البرنامج ، تحتاج إلى استخدام الأسماء. إنها حساسة لحالة الأحرف.
الخطوة 6: الاستنتاجات
لا يزال البرنامج بحاجة إلى القليل من العمل لجعله قابلاً للاستخدام. إذا كان بإمكانك الاتصال بالوسيط الخاص بك ، فمن السهل جدًا جعل بقية عناصر الاتصال قابلة للتطبيق.