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

مرحل التحكم في درجة الحرارة ESP8266: 9 خطوات (بالصور)
مرحل التحكم في درجة الحرارة ESP8266: 9 خطوات (بالصور)

فيديو: مرحل التحكم في درجة الحرارة ESP8266: 9 خطوات (بالصور)

فيديو: مرحل التحكم في درجة الحرارة ESP8266: 9 خطوات (بالصور)
فيديو: ESP8266 Project using Blynk Google Assistant with Timer and Sensor | IoT Projects 2022 2024, شهر نوفمبر
Anonim
Image
Image

صديق لي هو عالم يقوم بتجارب شديدة الحساسية لدرجة حرارة الهواء والرطوبة. تحتوي غرفة الحاضنة على سخان خزفي صغير ولكن ترموستات السخان لم يكن دقيقًا بدرجة كافية ، فهو قادر فقط على الحفاظ على درجة الحرارة في حدود 10-15 درجة.

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

لقد انتهينا من الحصول على ESP8266 و relay و DHT22 وبعض منصات إنترنت الأشياء عبر الإنترنت.

الخطوة 1: المستلزمات

يستخدم هذا المشروع عددًا قليلاً من الإمدادات ، وكلها شائعة جدًا وقد تكون لديك بالفعل في متناول اليد اليوم. فيما يلي قائمة كاملة بما استخدمته ، فلا تتردد في تعديله حسب الحاجة لتلبية احتياجات مشروعك.

  • ESP8266 ESP-01 (أو لوحة ESP8266 مماثلة)
  • جهاز استشعار درجة الحرارة والرطوبة DHT-22
  • منظم الجهد المتغير LM317 (أو منظم قياسي 3.3 فولت سيكون أسهل)
  • مرحل تيار عالي 5 فولت (لقد بدأت بـ 10 أمبير لكنني قمت بتفجيره في غضون يومين)
  • المقاومات والمكثفات المختلفة
  • أسلاك العبور
  • مأخذ كهربائي قياسي وغطاء
  • صندوق عصابة كهربائي
  • قابس USB قديم مع محول
  • قابس كهربائي قديم

في الماضي ، كان استخدام NodeMCU بدلاً من ESP-01 أكثر منطقية. لم يكن لدي واحدة في ذلك الوقت ، لذلك فعلت ما كان لدي.

الخطوة 2: بناء المخرج

بناء المخرج
بناء المخرج

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

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

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

الخطوة الثالثة: تصميم Curciut

تصميم Curciut
تصميم Curciut
تصميم Curciut
تصميم Curciut

الدائرة بسيطة جدًا ولكن إذا كنت تستخدم ESP-01 كما فعلت ، فستحتاج إلى إضافة منظم جهد للحصول على 3.3 فولت. تتطلب المرحلات القياسية 5 فولت ، لذا ستحتاج إلى سكة 3.3 فولت و 5.0 فولت.

استخدمت دائري منظم جهد LM317 مع مجموعة من المقاومات للحصول على سكة ثابتة 3.3 فولت ، قمت بالنقر على USB 5V لتشغيل التتابع. هناك مرحلات 3.3 فولت ولكن ليس من أجل مرحلات التيار العالي المطلوبة إذا كنت ستقوم بتشغيل سخان مساحة صغيرة.

يتطلب DHT22 مقاوم سحب 4.7 كيلو.

الخطوة 4: جندى اللوحة

جندى المجلس
جندى المجلس
جندى المجلس
جندى المجلس
جندى المجلس
جندى المجلس
جندى المجلس
جندى المجلس

تخطيط ولحام جميع المكونات. قد يكون هذا صعبًا بعض الشيء ولكن التخطيط المسبق للآثار بقطعة من ورق الرسم البياني سيساعد.

لقد استخدمت لوحة USB لقابس طاقة ولكنها كانت ضعيفة جدًا واستبدلت بها دبابيس رأس بدلاً من ذلك. لقد استخدمت رأسي أنثيين على اللوحة ولحمت دبابيس رأس ذكور مباشرة بمقبس USB قديم. ثبت أن هذا أكثر موثوقية وصلابة. ألوان أسلاك USB هي:

أسود جراوندأحمر 5 فولت

لقد استخدمت أيضًا رؤوسًا ذكورًا لفضح دبابيس DHT22 و Relay على لوحة الأداء الخاصة بي لتوصيلها بأسلاك توصيل قياسية.

تأكد من تسمية كل دبوس وطاقة وموصل أرضي في حالة فصله لاحقًا.

الخطوة 5: قم بتركيب لوحة الدائرة

قم بتركيب لوحة الدائرة
قم بتركيب لوحة الدائرة
قم بتركيب لوحة الدائرة
قم بتركيب لوحة الدائرة
قم بتركيب لوحة الدائرة
قم بتركيب لوحة الدائرة

على جانب صندوق العصابة ، قم بتركيب لوحة الدائرة بالمسامير و / أو الغراء الساخن. تأكد من أن الموضع مصنوع بحيث تصل أسلاك العبور حولك إلى المرحل المثبت داخل الصندوق ، ويمكنك بسهولة توصيل موصل الطاقة الخاص بك.

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

الخطوة 6: كود Arudino

كود ارودينو
كود ارودينو

يستخدم كود Arduino صنف SensorBase الخاص بي ، والذي يتوفر على صفحة Github الخاصة بي. لست بحاجة إلى استخدام كود SensorBase الخاص بي. يمكنك الكتابة مباشرة إلى خادم MQTT و Thingspeak.

يتميز هذا المشروع بثلاث ميزات برمجية رئيسية:

  1. خادم ويب محلي لتعيين القيم وعرضها
  2. خادم MQTT عن بعد لإرسال وتخزين البيانات
  3. لوحة معلومات Thingspeak لرسم البيانات

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

  • كود قاعدة الاستشعار على جيثب.
  • كود المعمل على جيثب.

الخطوة 7: لوحة معلومات Thingspeak

لوحة معلومات Thingspeak
لوحة معلومات Thingspeak
لوحة معلومات Thingspeak
لوحة معلومات Thingspeak

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

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

الخطوة 8: إعداد CloudMQTT

إعداد CloudMQTT
إعداد CloudMQTT
إعداد CloudMQTT
إعداد CloudMQTT
إعداد CloudMQTT
إعداد CloudMQTT

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

قم بإنشاء حساب CloudMQTT ثم قم بإنشاء "مثيل" جديد ، اختر حجم "Cute Cat" لأننا نستخدمه فقط للتحكم ، بدون تسجيل. ستوفر لك CloudMQTT اسم الخادم واسم المستخدم وكلمة المرور ورقم المنفذ. (لاحظ أن رقم المنفذ ليس منفذ MQTT القياسي). انقل كل هذه القيم إلى كود ESP8266 الخاص بك في المواقع المقابلة ، مع التأكد من صحة الحالة. (بجدية ، انسخ / الصق القيم)

يمكنك استخدام لوحة "Websocket UI" على CloudMQTT لرؤية اتصالات جهازك ، ودفع الأزرار ، وفي السيناريو الغريب ، ظهور رسالة خطأ أو خطأ.

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

الخطوة 9: الاختبار النهائي

الاختبار النهائي
الاختبار النهائي

الآن نحن بحاجة إلى اختبار الجهاز النهائي.

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

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

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

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

يجب أن يقوم جهازك بتشغيل المرحل بشكل صحيح عندما تكون درجة الحرارة منخفضة للغاية وإيقاف تشغيله بمجرد وصول درجة الحرارة إلى القيمة العالية. في الاختبار الذي أجريته ، تمكن هذا من الحفاظ على درجة حرارة مساحة المختبر في حدود 1 درجة سيليزية 24 / ساعة في اليوم.

موصى به: