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

UCL - IIoT - داخلي - مناخ 4.0: 8 خطوات
UCL - IIoT - داخلي - مناخ 4.0: 8 خطوات

فيديو: UCL - IIoT - داخلي - مناخ 4.0: 8 خطوات

فيديو: UCL - IIoT - داخلي - مناخ 4.0: 8 خطوات
فيديو: Нарушая границы сознания: психиатр раскрывает все 2024, شهر نوفمبر
Anonim
UCL - IIoT - مناخ داخلي 4.0
UCL - IIoT - مناخ داخلي 4.0

بعد قراءة هذا التوجيه والعمل معه ، سيكون لديك مناخ داخلي تلقائي خاص بك ، والذي يمكنك مراقبته عبر الإنترنت بمساعدة Node-red. في حالتنا طورنا هذه الفكرة وقدمناها في منزل طباعة ثلاثية الأبعاد.

الخطوة 1: قائمة IO بالمواد المطلوبة للمشروع

IO- قائمة المواد اللازمة للمشروع
IO- قائمة المواد اللازمة للمشروع
IO- قائمة المواد اللازمة للمشروع
IO- قائمة المواد اللازمة للمشروع
IO- قائمة المواد اللازمة للمشروع
IO- قائمة المواد اللازمة للمشروع

اردوينو ميجا 2560

جهاز استشعار RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT

الترانزستور BD243C

Y. S. TECH FD244010HB 4010 40mm x10mm Fan 24V 0.07A 2Pin 446

الخطوة 2: مخطط انسيابي

مخطط
مخطط

هذا مخطط انسيابي لتوضيح مدى تعقيد المشروع. كما ترى ، تبدأ البيانات من أعلى المخطط الانسيابي وتنتهي في Arduino خطوة بخطوة. تم تصميم المخطط الانسيابي لتوفير نوع أساسي من المعرفة بالمشروع حتى يتمكن أي شخص من فهم كيفية إعدادنا للنظام. مزيد من المعلومات حول كيفية عمل node-red و wampserver ستكون في خطوات لاحقة.

الخطوة الثالثة: الطباعة ثلاثية الأبعاد للمنزل

طباعة ثلاثية الأبعاد للمنزل
طباعة ثلاثية الأبعاد للمنزل

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

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

الخطوة 4: فريتزينج

فريتزينج
فريتزينج

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

الخطوة 5: الترميز

الترميز
الترميز
الترميز
الترميز
الترميز
الترميز

تمت كتابة الكود بلغة Arduino وهي مزيج من لغة برمجة C و C ++. تأكد من تضمين نفس المكتبات في حالة محاولة النسخ.

الخطوة 6: العقدة الحمراء

العقدة الحمراء
العقدة الحمراء
العقدة الحمراء
العقدة الحمراء

Node-red هو برنامج تقوم بتنزيله على جهاز الكمبيوتر الخاص بك من خلال CMD. إنها أداة تطوير قائمة على التدفق تُستخدم للبرمجة المرئية ، والتي توفر محرر تدفق قائم على المستعرض.

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

قمنا بتحميل الكود من العقدة الحمراء الخاصة بنا من خلال الحافظة حتى يتمكن الجميع من استخدامه. ما عليك فعله هو تنزيل node-red على جهازك واستيراده في علامة تبويب على لوحة القيادة. بمجرد التنفيذ ، تأكد من تعيين Arduino على COM3 ولديك نفس قاعدة بيانات SQL في إعداد Wampserver. قررنا أيضًا استيراد البيانات من Weather.com ، لتوفير عرض لدرجة الحرارة الخارجية في المدينة المختارة. قمنا بتحويل الفرهنهايت إلى سيليسيوس لجعل الأرقام أكثر قابلية للقراءة بالنسبة لنا. قررنا هنا أن تتراوح درجة الحرارة بين -100 و 100 درجة ، وهو امتداد واقعي للغاية لن يتم تجاوزه.

العقدة المهمة للغاية هي أنك تحتاج أيضًا إلى تثبيت نفس المكتبات باللون الأحمر العقدة من أجل الحصول على نفس الوظائف. في إدارة البليت ، يمكنك استيراد المكتبات ، وما تحتاجه هو:

العقدة الحمراء

عقدة حمراء سلسلة مساهمات

عقدة حمراء مساهمة وحدة المحول

العقدة الحمراء لوحة القيادة

العقدة الحمراء عقدة اردوينو

محلل تغذية العقدة الحمراء العقدة

العقدة الحمراء عقدة الخلية

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

الخطوة 7: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

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

في MySQL ، يجب عليك إنشاء قاعدة بيانات وفي حالتنا أطلقنا عليها اسم 'nodered'. في قاعدة البيانات هذه ، تقوم بإنشاء جدول حيث نتواصل مع projekt ، في هذا الجدول يجب عليك إنشاء صفوف بأسماء البيانات التي تريد حفظها فيها. لدينا سرعة المروحة والرطوبة الداخلية والرطوبة الخارجية ودرجة الحرارة والوقت. يتم توفير الوقت بواسطة العقدة الحمراء والبقية بيانات من Arduino.

الخطوة 8: رسم توضيحي للمشروع

عرض توضيحي للمشروع يعمل كما ينبغي.

موصى به: