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

ESP8266 Modbus ترموستات باللمس: 5 خطوات
ESP8266 Modbus ترموستات باللمس: 5 خطوات

فيديو: ESP8266 Modbus ترموستات باللمس: 5 خطوات

فيديو: ESP8266 Modbus ترموستات باللمس: 5 خطوات
فيديو: ESP8266 Wireless Nextion HMI || Outseal Arduino PLC || FLProg 2024, شهر نوفمبر
Anonim
ESP8266 ترموستات مودبوس مع لمسة
ESP8266 ترموستات مودبوس مع لمسة

سأوضح لك في هذا الدليل كيفية صنع ترموستات بشاشة لمس جيدة المظهر مع دعم Modbus اختياري عبر RS485 مع ArduiTouch ESP و ESP8266 (NodeMCU أو Wemos D1 Mini).

الخطوة 1: فاتورة المواد

فاتورة المواد
فاتورة المواد
فاتورة المواد
فاتورة المواد
فاتورة المواد
فاتورة المواد
  • NodeMCU V2 Amica أو Wemos D1 mini
  • طقم ArduiTouch ESP

اختياري لواجهة RS485:

  • ماكس 3485
  • الترانزستور BC557
  • المقاوم 10 كيلو
  • المقاوم 22 كيلو
  • 2x المقاوم 1 كيلو
  • مقاوم 120 أوم
  • مكثف 1 ، 5nF
  • رأس 2 القطب
  • جسر العبور

الخطوة 2: التجميع

المجسم
المجسم

يمكنك استخدام الدليل المرفق لتجميع ArduiTouch نفسه.

لا يحتوي ArduiTouch نفسه على واجهة RS485. يجب أن نضيف هذه الوظيفة إلى منطقة اللوح. بجانب منطقة اللوح ستجد وسادات لحام مع جميع الإشارات المطلوبة. ما عليك سوى توصيل الدائرة أدناه باستخدام وسادات اللحام هذه. بالنسبة للإشارات A و B ، يوصى باستخدام الوسادات 3 و 4 المتصلة مباشرة بالجهاز.

الخطوة الثالثة: تثبيت مكتبات إضافية

تمت كتابة البرنامج الثابت تحت Arduino IDE. ستحتاج إلى المكتبات الإضافية التالية:

قم بتثبيت المكتبات التالية من خلال Arduino Library Manager

مكتبة Adafruit GFX

مكتبة Adafruit ILI9341

XPT2046_Touchscreen بواسطة Paul Stoffregen

SimpleModbus NG

يمكنك أيضًا تنزيل المكتبة مباشرةً كملف ZIP وإلغاء ضغط المجلد الموجود أسفل yourarduinosketchfolder / libraries / بعد تثبيت مكتبات Adafruit ، أعد تشغيل Arduino IDE.

سوف تجد الكود المصدري للثرموستات على موقعنا الإلكتروني.

الخطوة 4: قم بتشغيل العرض التوضيحي

قم بتشغيل العرض التوضيحي
قم بتشغيل العرض التوضيحي
قم بتشغيل العرض التوضيحي
قم بتشغيل العرض التوضيحي
قم بتشغيل العرض التوضيحي
قم بتشغيل العرض التوضيحي
قم بتشغيل العرض التوضيحي
قم بتشغيل العرض التوضيحي

يرجى فتح هذه العينة في Arduino IDE. قم بتجميعه وتحميله. يرجى ملاحظة: يجب أن يكون العبور مفتوحًا لبرمجة وحدة ESP8266 عبر USB.

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

الخطوة 5: اختبار Modbus

اختبار مودبوس
اختبار مودبوس
اختبار مودبوس
اختبار مودبوس

سنستخدم في هذا المثال جهاز الكمبيوتر باعتباره MODBUS Master. يجب عليك تنزيل Modbustester. الرجاء فك ضغط أرشيف مضغوط إلى دليل جديد على القرص الصلب الخاص بك. افتح البرنامج وقم بتغيير الحقول المحددة كما في الصورة أعلاه. يجب عليك توصيل محول USB-RS485 من قبل. لإجراء اختبارات بسيطة ، سيعمل أيضًا اتصال تسلسلي عبر كبل USB بين جهاز الكمبيوتر الخاص بك و NodeMCU. الرجاء اختيار منفذ COM الصحيح لهذا المحول في Modbustester

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

موصى به: