جدول المحتويات:
فيديو: ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud): 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
في هذا البرنامج التعليمي سوف نوضح كيفية بناء ترموستات شاشة تعمل باللمس WiFi. يعد ترموستات الشاشة التي تعمل باللمس ESP8266 WiFi مثالًا على مستشعر معقد تم إنشاؤه بواسطة ESP8266 و Arduino Mega 2560 و TFT 3.2 بوصة بشاشة تعمل باللمس. يتم توصيل منظم الحرارة بـ EasyIoT Cloud ويمكن التحكم فيه عبر الإنترنت.
الملامح الرئيسية للثرموستات
- 6 أوضاع - تلقائي ، إيقاف ، LOLO ، LO ، HI ، HIHI
- شاشة لمس
- واي فاي متصل
- أربع درجات حرارة محددة (LOLO ، LO ، HI ، HIHI) والجدول الأسبوعي
- عرض الوقت
- عرض الوقت
- متصل بـ EasyIoT Cloud ويمكن التحكم فيه من خلال واجهة WEB أو تطبيق الهاتف المحمول الأصلي عبر الإنترنت
الخطوة 1: المواد
- اردوينو ميجا 2560
- وحدة واي فاي ESP8266
- جهاز استشعار الضغط الجوي الرقمي BMP180
- جهاز استشعار رقمي لدرجة الحرارة والرطوبة DHT22
- 1 قناة وحدة التتابع 5V المعزولة
- وحدة ساعة الوقت الحقيقي RTC DS1302
- 3.2 "TFT LCD وحدة اللمس لوحة + TFT 3.2" LCD درع توسيع المجلس
الخطوة الثانية: بناء
روابط
شاشة Arduino Meaga 2560 TFT سهلة ، لأننا سنستخدم الدرع. فقط ضع لوحة توسيع TFT 3.2 "LCD Shield و 3.2" TFT LCD Module Touch Panel فوق Arduino Mega 2560.
يستخدم ESP8266ESP8266 كبوابة WiFi إلى EasyIoT Cloud. يتم تحميله مع البرامج الثابتة المكتوبة في Arduino IDE. في هذه الحالة ، سوف نستخدم HW serial1 على Arduino Mega 2560 لتوصيل وحدة ESP8266. اتبع البرنامج التعليمي ESP8266 Connenct 5V Arduino و ESP8266 لتوصيل وحدة ESP بـ Arduino. Arduino Serial1 RX pin هو 19 ، Tx 18 ودبوس إعادة الضبط هو 12. بالنسبة لمصدر الطاقة 3.3 فولت ، سنستخدم 3.3 فولت من لوحة توسيع درع TFT. انظر الصورة أدناه حيث يتم توصيل 3.3 فولت.
BMP180
اردوينو - وحدة BMP180
VCC - VCC
GND - GND
20 - SDA
21 - SLC
دهت 22
اردوينو - DHT22
VCC - 1 VCC
GND - 4 GND
8-2 البيانات
وحدة الترحيل يتم توصيل مدخل وحدة الترحيل بالدبوس 51 على Arduino. نقوم أيضًا بتوصيل VCC و GND.
RTC DS1302
اردوينو - DS1302
VCC - VCC
GND - GND
11 - م
10 - IO
9 - CLK
الخطوة 3: شفرة المصدر
برنامج مصدر ESP8266
يمكن العثور على كود المصدر ESP8266 على GitHub. تحميل البرنامج مع ESP8266 Arduino IDE. إذا كنت تستخدم ESP-01 ، فاحتفظ بـ DEBUG في التعليقات. لتمكين DEBUG ، استخدم ESP8266 NODE MCU الذي يسمح بمسلسل برنامج إضافي واحد.
برنامج Arduino Mega 2560
برنامج Arduino Mega 2560 متاح في GitHub.
قبل تحميل البرنامج على Arduino يوصى بتغيير الأسطر التالية:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
قم بتعيين اسم نقطة الوصول وكلمة المرور واسم مستخدم وكلمة مرور EasyIoT Cloud. يمكنك لاحقًا ضبط هذه الإعدادات على شاشة لمس الترموستات (الإعدادات-> WiFi Cloud) ، ولكن من الأسهل تغييرها في البرنامج. سيقوم البرنامج تلقائيًا بإضافة منظم الحرارة إلى EasyIoT Cloud وتكوين معلمات الوحدة. بالطبع تحتاج إلى التسجيل في EasyIoT Cloud أولاً.
مكتبات إضافية هنا: lib.
الخطوة 4: تكوين EasyIoT Cloud
التشغيل الآلي
يُظهر منظم الحرارة أيضًا درجة الحرارة والرطوبة في غرفة أخرى وخارجها. قم أولاً بإضافة هذه الوحدات إلى EasyIoT Cloud. أضف ثلاثة برامج أتمتة لإعادة قيمة المستشعرات (درجة الحرارة 1 والرطوبة 1 ودرجة الحرارة 2) إلى منظم الحرارة. في الأتمتة (تكوين-> أتمتة) أضف برنامجًا جديدًا وحدد نوع البرنامج إلى قيمة إعادة التوجيه. ثم حدد الوحدة والمعلمة المناسبة لإعادة توجيه القيم. معلمات الترموستات كالتالي:
الاستشعار. المعلمة 4 - درجة الحرارة 1
الاستشعار.المعلمة 5 - درجة الحرارة 2
جهاز الاستشعار. المعلمة 6 - الرطوبة 1
موصى به:
كيفية توصيل ESP8266 NodeMCU بـ IoT Cloud: 5 خطوات
كيفية توصيل ESP8266 NodeMCU بـ IoT Cloud: يوضح لك هذا التوجيه عرضًا تجريبيًا بسيطًا لإنترنت الأشياء باستخدام ESP8266 NodeMCU وخدمة إنترنت الأشياء عبر الإنترنت تسمى AskSensors. نوضح لك كيفية الحصول بسرعة على البيانات من عميل ESP8266 HTTPS ورسمها في الرسم البياني في AskSensors Io
كيفية مراقبة المسافة بالموجات فوق الصوتية باستخدام ESP8266 و AskSensors IoT Cloud: 5 خطوات
كيفية مراقبة المسافة بالموجات فوق الصوتية باستخدام ESP8266 و AskSensors IoT Cloud: يوضح هذا التوجيه كيفية مراقبة المسافة من كائن باستخدام مستشعر HC-SR04 بالموجات فوق الصوتية وعقدة ESP8266 MCU المتصلة بسحابة AskSensors IoT
Smart Thermostat ESP8266: 6 خطوات (بالصور)
Smart Thermostat ESP8266: مقالة Bienvenue sur ce الجديدة. On se retrouve aujourd'hui pour un projet que j'ai réalisé durant tout ce temps libre que m'a offert le confinement. مشروع معناه عرضًا على قدم المساواة مع أحد ، في تأثير فعال في التصميم في منطقة ميزون وآخرون
HestiaPi Smart Thermostat FR4 Case: 3 خطوات
HestiaPi Smart Thermostat FR4 Case: HestiaPi عبارة عن ترموستات ذكي مفتوح لمنزلك ، يعمل بنظام openHAB على Raspberry Pi Zero W ويتضمن شاشة تعمل باللمس ومستشعر درجة الحرارة / الرطوبة ومرحلات تعمل مباشرة من الأسلاك الموجودة في منزلك. تم تشغيله
Arduino HVAC Servo Thermostat / Controller: 5 خطوات (بالصور)
Arduino HVAC Servo Thermostat / Controller: مرحبًا بكم في التعليمات "الخضراء" الخاصة بي! سأوضح لك كيفية استخدام Arduino ومحركين مؤازرين وجهاز استشعار درجة الحرارة وبعض المعادن (أو الخشب) لإنشاء ترموستات رقمي لوحدة HVAC عبر الجدار. وفقًا لـ CB Richard Ellis (حقيقي