جدول المحتويات:
- الخطوة 1: قائمة IO بالمواد المطلوبة للمشروع
- الخطوة 2: مخطط انسيابي
- الخطوة الثالثة: الطباعة ثلاثية الأبعاد للمنزل
- الخطوة 4: فريتزينج
- الخطوة 5: الترميز
- الخطوة 6: العقدة الحمراء
- الخطوة 7: Wampserver MySQL
- الخطوة 8: رسم توضيحي للمشروع
فيديو: UCL - IIoT - داخلي - مناخ 4.0: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
بعد قراءة هذا التوجيه والعمل معه ، سيكون لديك مناخ داخلي تلقائي خاص بك ، والذي يمكنك مراقبته عبر الإنترنت بمساعدة Node-red. في حالتنا طورنا هذه الفكرة وقدمناها في منزل طباعة ثلاثية الأبعاد.
الخطوة 1: قائمة 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 لحفظ البيانات من Arduino. في هذه الحالة درجة الحرارة الداخلية والخارجية وسرعة المروحة والرطوبة. كل شيء في هذا النوع من قواعد البيانات يعمل داخليًا على الكمبيوتر. لتسجيل الدخول ، يجب عليك استخدام نوع معرف "root" ويجب أن تكون منطقة الرمز فارغة. من العقدة الحمراء ، من المهم أن يتم توفير البيانات التي ترسلها بنفس الأسماء الموجودة في MySQL ، وإلا فلن تصل البيانات إلى الخادم وستكون هناك أخطاء في العقدة الحمراء.
في MySQL ، يجب عليك إنشاء قاعدة بيانات وفي حالتنا أطلقنا عليها اسم 'nodered'. في قاعدة البيانات هذه ، تقوم بإنشاء جدول حيث نتواصل مع projekt ، في هذا الجدول يجب عليك إنشاء صفوف بأسماء البيانات التي تريد حفظها فيها. لدينا سرعة المروحة والرطوبة الداخلية والرطوبة الخارجية ودرجة الحرارة والوقت. يتم توفير الوقت بواسطة العقدة الحمراء والبقية بيانات من Arduino.
الخطوة 8: رسم توضيحي للمشروع
عرض توضيحي للمشروع يعمل كما ينبغي.
موصى به:
UCL Embedded - B0B المتابع الخطي: 9 خطوات
UCL Embedded - B0B the Linefollower: هذا هو B0B. * B0B هي سيارة عامة يتم التحكم فيها عن طريق الراديو ، تخدم بشكل مؤقت أساس روبوت يتبع الخط. مثل العديد من الروبوتات التي تتبع الخط قبله ، سيبذل قصارى جهده للبقاء خط aa ناتج عن انتقال بين الأرضية والمكيف
UCL - مضمن - انتقاء ومكان: 4 خطوات
UCL - مضمن - انتقاء ووضع: سوف يتعرف هذا التوجيه على كيفية عمل وحدة اختيار ومكان ثنائي الأبعاد وكيفية ترميزها
UCL - مضمن // متتبع الضوء ثنائي المحور للألواح الشمسية: 7 خطوات
UCL - مضمن // Dual Axis Light Tracker للألواح الشمسية: المشروع المجمع والملفات ثلاثية الأبعاد الفردية
UCL - توصيل Node-red بـ Siemens PLC باستخدام KEPserver: 7 خطوات
UCL - توصيل Node-red بـ Siemens PLC باستخدام KEPserver: المتطلبات -6 الافراج
UCL - Industry 4.0: Candy Mixer 4.000: 9 خطوات
UCL - Industry 4.0: Candy Mixer 4.000: بالنسبة لمشروعنا في الصناعة 4.0 ، قررنا صنع خلاط للحلوى. الفكرة هي أن لدينا لوحة مستخدم ، مصنوعة في Node-Red ، حيث يمكن للعملاء طلب الحلوى ، ثم يقوم اردوينو بمعالجة الطلب وخلط الحلوى في وعاء. بعدها نحن