فهرست مطالب:

ESP8266 ترموستات صفحه لمسی وای فای (ابر EasyIoT): 4 مرحله
ESP8266 ترموستات صفحه لمسی وای فای (ابر EasyIoT): 4 مرحله

تصویری: ESP8266 ترموستات صفحه لمسی وای فای (ابر EasyIoT): 4 مرحله

تصویری: ESP8266 ترموستات صفحه لمسی وای فای (ابر EasyIoT): 4 مرحله
تصویری: Умный выключатель с Алисой Яндекс Tuya WiFi RF433 тройной сенсорный белый стеклянный 2024, نوامبر
Anonim
Image
Image
ESP8266 ترموستات صفحه لمسی وای فای (ابر EasyIoT)
ESP8266 ترموستات صفحه لمسی وای فای (ابر EasyIoT)
ESP8266 ترموستات صفحه لمسی وای فای (ابر EasyIoT)
ESP8266 ترموستات صفحه لمسی وای فای (ابر EasyIoT)
ESP8266 ترموستات صفحه لمسی وای فای (ابر EasyIoT)
ESP8266 ترموستات صفحه لمسی وای فای (ابر EasyIoT)

در این آموزش نحوه ساخت ترموستات صفحه لمسی WiFi را نشان خواهیم داد. ترموستات صفحه لمسی وای فای ESP8266 نمونه ای از سنسور پیچیده ای است که توسط ESP8266 ، Arduino Mega 2560 و صفحه نمایش لمسی TFT 3.2 اینچ ساخته شده است. ترموستات به EasyIoT Cloud متصل است و می تواند از طریق اینترنت کنترل شود.

ویژگی های اصلی ترموستات

  • 6 حالت - خودکار ، خاموش ، LOLO ، LO ، HI ، HIHI
  • صفحه لمسی
  • وای فای متصل شد
  • چهار دمای تنظیم شده (LOLO ، LO ، HI ، HIHI) و برنامه هفتگی
  • نمایش زمان
  • نمایش زمان
  • به EasyIoT Cloud متصل است و می تواند در رابط WEB یا برنامه تلفن همراه بومی از طریق اینترنت کنترل شود

مرحله 1: مواد

مواد
مواد
  • آردوینو مگا 2560
  • ماژول WiFi ESP8266
  • سنسور فشار دیجیتال فشارسنج BMP180
  • سنسور دما و رطوبت دیجیتال DHT22
  • 1 کانال ماژول رله 5V جدا شده
  • ماژول ساعت واقعی RTC DS1302
  • صفحه لمسی 3.2 اینچی TFT LCD Module+ TFT 3.2 اینچی صفحه نمایش محافظ LCD

مرحله 2: ساختن

ساختن
ساختن

اتصالات

صفحه نمایش Arduino Meaga 2560 TFT این آسان است ، زیرا ما از سپر استفاده می کنیم. فقط کافیست TFT 3.2 "LCD Shield Expansion Board و 3.2" TFT LCD Module Touch Panel را در بالای Arduino Mega 2560 قرار دهید.

ESP8266ESP8266 به عنوان دروازه WiFi به EasyIoT Cloud استفاده می شود. این سیستم عامل با نرم افزار Arduino IDE نوشته شده است. در این مورد ما از HW serial1 در Arduino Mega 2560 برای اتصال ماژول ESP8266 استفاده می کنیم. برای اتصال ماژول ESP به آردوینو ، آموزش ESP8266 Connenct 5V Arduino و ESP8266 را دنبال کنید. پین Arduino Serial1 RX 19 ، Tx 18 و پین Reset 12 است. برای منبع تغذیه 3.3 ولت از 3.3 ولت از برد گسترش TFT shield استفاده می کنیم. در تصویر زیر محل اتصال 3.3 ولت را ببینید.

BMP180

آردوینو - ماژول BMP180

VCC - VCC

GND - GND

20 - SDA

21 - SLC

DHT22

آردوینو - DHT22

VCC - 1 VCC

GND - 4 GND

8 - 2 DATA

ماژول رله ورودی ماژول رله به پین 51 در آردوینو متصل است. ما همچنین VCC و GND را متصل می کنیم.

RTC DS1302

آردوینو - DS1302

VCC - VCC

GND - GND

11 - CE

10 - IO

9 - CLK

مرحله 3: کد منبع

کد منبع
کد منبع
کد منبع
کد منبع

برنامه منبع ESP8266

کد منبع ESP8266 را می توانید در GitHub پیدا کنید. برنامه را با ESP8266 Arduino IDE بارگذاری کنید. اگر از ESP-01 استفاده می کنید ، DEBUG را در نظرات نگه دارید. برای فعال کردن DEBUG از ESP8266 NODE MCU استفاده کنید که اجازه می دهد یک سریال نرم افزاری دیگر را اضافه کنید.

برنامه آردوینو مگا 2560

برنامه Arduino Mega 2560 در GitHub در دسترس است.

قبل از بارگذاری برنامه به Arduino توصیه می شود خطوط زیر را تغییر دهید:

#تعریف DEFAULT_AP_SSID "XXXX"

#تعریف DEFAULT_AP_PASSWORD "XXXX"

#تعریف DEFAULT_CLOUD_USERNAME "XXXX"

#تعریف DEFAULT_CLOUD_PASSWORD "XXXX"

نام و رمز عبور نقطه دسترسی و نام کاربری و رمز عبور EasyIoT Cloud را تعیین کنید. بعداً می توانید این تنظیمات را روی صفحه لمسی ترموستات (تنظیمات-> WiFi ابر) تنظیم کنید ، اما تغییر آن در برنامه آسان تر است. برنامه به طور خودکار ترموستات را به EasyIoT Cloud اضافه کرده و پارامترهای ماژول را پیکربندی می کند. البته ابتدا باید در EasyIoT Cloud ثبت نام کنید.

کتابخانه های دیگر اینجا هستند: lib.

مرحله 4: پیکربندی EasyIoT Cloud

EasyIoT Cloud را پیکربندی کنید
EasyIoT Cloud را پیکربندی کنید

اتوماسیون

ترموستات ما همچنین دما و رطوبت را در یک اتاق دیگر و خارج نشان می دهد. ابتدا آن ماژول ها را به EasyIoT Cloud اضافه کنید. سه برنامه اتوماسیون برای ارسال مقدار حسگرها (دما 1 ، رطوبت 1 و دما 2) به ترموستات اضافه کنید. در اتوماسیون (پیکربندی-> اتوماسیون) برنامه جدیدی اضافه کرده و نوع برنامه را به مقدار Forward انتخاب کنید. سپس ماژول و پارامتر مناسب برای ارسال مقادیر را انتخاب کنید. پارامترهای ترموستات به شرح زیر است:

سنسور پارامتر 4 - دما 1

سنسور پارامتر 5 - دما 2

سنسور پارامتر 6 - رطوبت 1

توصیه شده: