Агуулгын хүснэгт:

ESP8266 WiFi мэдрэгчтэй дэлгэцийн термостат (EasyIoT Cloud): 4 алхам
ESP8266 WiFi мэдрэгчтэй дэлгэцийн термостат (EasyIoT Cloud): 4 алхам

Видео: ESP8266 WiFi мэдрэгчтэй дэлгэцийн термостат (EasyIoT Cloud): 4 алхам

Видео: ESP8266 WiFi мэдрэгчтэй дэлгэцийн термостат (EasyIoT Cloud): 4 алхам
Видео: DS18B20 Температура ESP8266 ESP 01 WIFI-модуль | ESP-01 Домашняя автоматизация | УдаленныйXY |ФЛПрог 2024, Долдугаар сарын
Anonim
Image
Image
ESP8266 WiFi мэдрэгчтэй дэлгэцийн термостат (EasyIoT Cloud)
ESP8266 WiFi мэдрэгчтэй дэлгэцийн термостат (EasyIoT Cloud)
ESP8266 WiFi мэдрэгчтэй дэлгэцийн термостат (EasyIoT Cloud)
ESP8266 WiFi мэдрэгчтэй дэлгэцийн термостат (EasyIoT Cloud)
ESP8266 WiFi мэдрэгчтэй дэлгэцийн термостат (EasyIoT Cloud)
ESP8266 WiFi мэдрэгчтэй дэлгэцийн термостат (EasyIoT Cloud)

Энэхүү гарын авлагад бид WiFi мэдрэгчтэй дэлгэцийн термостатыг хэрхэн бүтээхийг харуулах болно. ESP8266 WiFi мэдрэгчтэй дэлгэцийн термостат нь ESP8266, Arduino Mega 2560, TFT 3.2 инчийн мэдрэгчтэй дэлгэцийн нарийн төвөгтэй мэдрэгчийн жишээ юм. Термостат нь EasyIoT Cloud -д холбогдсон бөгөөд интернетээр удирдах боломжтой.

Термостатын үндсэн шинж чанарууд

  • 6 горим - Авто, унтраах, LOLO, LO, HI, HIHI
  • Мэдрэгчтэй дэлгэц
  • WiFi холбогдсон
  • Дөрвөн тогтоосон температур (LOLO, LO, HI, HIHI) ба долоо хоногийн хуваарь
  • Цагийн дэлгэц
  • Цагийн дэлгэц
  • EasyIoT Cloud -д холбогдсон бөгөөд үүнийг интернэтээр дамжуулан WEB интерфэйс эсвэл гар утасны гар утасны програмаар удирдах боломжтой

Алхам 1: Материал

Материал
Материал
  • Arduino Mega 2560
  • ESP8266 WiFi модуль
  • BMP180 дижитал барометрийн даралт мэдрэгч
  • DHT22 дижитал температур ба чийгшил мэдрэгч
  • 1 суваг тусгаарлагдсан 5V реле модуль
  • RTC DS1302 Бодит цагийн цагийн модуль
  • 3.2 "TFT LCD модуль мэдрэгчтэй самбар+ TFT 3.2" LCD бамбай өргөтгөх самбар

Алхам 2: Бүтээх

Бүтээх
Бүтээх

Холболтууд

Arduino Meaga 2560 TFT дэлгэц Энэ нь амархан, учир нь бид бамбай ашиглах болно. Arduino Mega 2560 -ийн дээр TFT 3.2 "LCD бамбай өргөтгөх самбар, 3.2" TFT LCD модуль мэдрэгчтэй самбарыг тавь.

ESP8266ESP8266 нь EasyIoT Cloud -ийн WiFi гарц болгон ашиглагддаг. Энэ нь Arduino IDE дээр бичигдсэн програм хангамжаар ачаалагдсан болно. Энэ тохиолдолд бид ESP8266 модулийг холбохын тулд Arduino Mega 2560 дээрх HW serial1 -ийг ашиглах болно. ESP8266 Connenct 5V Arduino болон ESP8266 зааврыг дагаж ESP модулийг Arduino руу холбоно уу. Arduino Serial1 RX зүү нь 19, Tx 18 ба Reset pin нь 12. 3.3V цахилгаан хангамжийн хувьд бид TFT бамбайгийн өргөтгөлийн самбараас 3.3 В -ийг ашиглах болно. 3.3 В -ийг хаана холбохыг доорх зургаас үзнэ үү.

BMP180

Arduino - BMP180 модуль

VCC - VCC

GND - GND

20 - SDA

21 - SLC

DHT22

Arduino - DHT22

VCC - 1 VCC

GND - 4 GND

8-2 өгөгдөл

Релей модуль Оролтын модуль оролт нь Arduino дээрх 51 -р зүүтэй холбогдсон байна. Бид мөн VCC ба GND холбодог.

RTC DS1302

Arduino - 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 руу байршуулахаасаа өмнө дараах мөрүүдийг өөрчлөхийг зөвлөж байна.

DEFAULT_AP_SSID "XXXX" -ийг #тодорхойлох

"XXXX" DEFAULT_AP_PASSWORD -ийг #тодорхойлох

DEFAULT_CLOUD_USERNAME "XXXX" -г #тодорхойлох

"XXXX" DEFAULT_CLOUD_ нууц үгийг #тодорхойлох

Хандалтын цэгийн нэр, нууц үг, EasyIoT Cloud хэрэглэгчийн нэр, нууц үгийг тохируулна уу. Та дараа нь эдгээр тохиргоог термостатын мэдрэгчтэй дэлгэц дээр тохируулж болно (Тохиргоо-> WiFi үүл), гэхдээ үүнийг програм дээр өөрчлөх нь илүү хялбар болно. Хөтөлбөр нь EasyIoT Cloud -д термостатыг автоматаар нэмж, модулийн параметрүүдийг тохируулах болно. Мэдээж та эхлээд EasyIoT Cloud -д бүртгүүлэх хэрэгтэй.

Нэмэлт номын сангууд энд байна: lib.

Алхам 4: EasyIoT Cloud -ийг тохируулна уу

EasyIoT Cloud -ийг тохируулах
EasyIoT Cloud -ийг тохируулах

Автоматжуулалт

Манай термостат нь өөр өрөөнд болон гаднах температур, чийгшлийг харуулдаг. Эхлээд эдгээр модулиудыг EasyIoT Cloud дээр нэмнэ үү. Термостатад мэдрэгчийн утгыг (температур 1, чийгшил 1, температур 2) шилжүүлэх гурван автоматжуулалтын програм нэмнэ. Автоматжуулалтанд (Тохируулах-> Автоматжуулалт) шинэ програм нэмж, Форвард утга руу програмын төрлийг сонгоно уу. Дараа нь утгыг дамжуулахын тулд тохирох модуль ба параметрийг сонгоно уу. Термостатын параметрүүд дараах байдалтай байна.

Мэдрэгч Параметр 4 - температур 1

Мэдрэгч Параметр 5 - температур 2

Мэдрэгч Параметр 6 - чийгшил 1

Зөвлөмж болгож буй: