Daftar Isi:
Video: ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud): 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Dalam tutorial ini kami akan menunjukkan cara membuat termostat layar sentuh WiFi. Termostat layar sentuh WiFi ESP8266 adalah contoh dari sensor kompleks yang dibuat oleh ESP8266, Arduino Mega 2560 dan tampilan layar sentuh TFT 3.2 . Termostat terhubung ke EasyIoT Cloud dan dapat dikontrol melalui internet.
Fitur utama termostat
- 6 mode - Otomatis, Mati, LOLO, LO, HI, HIHI
- Layar sentuh
- Wi-Fi terhubung
- Empat suhu yang disetel (LOLO, LO, HI, HIHI) dan jadwal mingguan
- Tampilan waktu
- Tampilan waktu
- Terhubung ke EasyIoT Cloud dan dapat dikontrol di antarmuka WEB atau aplikasi seluler asli melalui internet
Langkah 1: Bahan
- Arduino Mega 2560
- Modul WiFi ESP8266
- Sensor Tekanan Barometrik Digital BMP180
- Sensor Suhu Dan Kelembaban Digital DHT22
- Modul Relay 5V Terisolasi 1 Saluran
- RTC DS1302 Modul Jam Waktu Nyata
- Panel Sentuh Modul LCD TFT 3.2" + Papan Ekspansi Perisai LCD TFT 3.2"
Langkah 2: Bangun
Koneksi
Tampilan TFT Arduino Mega 2560Ini mudah, karena kita akan menggunakan shield. Letakkan saja TFT 3.2" LCD Shield Expansion Board dan 3.2" TFT LCD Module Touch Panel di atas Arduino Mega 2560.
ESP8266ESP8266 digunakan sebagai gerbang WiFi ke EasyIoT Cloud. Itu dimuat dengan firmware yang ditulis dalam Arduino IDE. Dalam hal ini kita akan menggunakan HW serial1 pada Arduino Mega 2560 untuk menghubungkan modul ESP8266. Ikuti tutorial ESP8266 Connect 5V Arduino dan ESP8266 untuk menghubungkan modul ESP ke Arduino. Pin Arduino Serial1 RX adalah 19, Tx 18 dan pin Reset adalah 12. Untuk catu daya 3.3V kami akan menggunakan 3,3 V dari papan ekspansi pelindung TFT. Lihat gambar di bawah di mana menghubungkan 3.3 V.
BMP180
Arduino - modul BMP180
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 DATA
Modul relay Input modul relay terhubung ke pin 51 pada Arduino. Kami juga menghubungkan VCC dan GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
Langkah 3: Kode Sumber
Program sumber ESP8266
Kode sumber ESP8266 dapat ditemukan di GitHub. Unggah program dengan ESP8266 Arduino IDE. Jika Anda menggunakan ESP-01, simpan DEBUG di komentar. Untuk mengaktifkan DEBUG gunakan ESP8266 NODE MCU yang memungkinkan satu serial perangkat lunak tambahan.
Program Arduino Mega 2560
Program Arduino Mega 2560 tersedia di GitHub.
Sebelum Anda mengunggah program ke Arduino, disarankan untuk mengubah baris berikut:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Tetapkan nama dan kata sandi titik akses serta nama pengguna dan kata sandi EasyIoT Cloud. Anda kemudian dapat mengatur pengaturan tersebut di layar sentuh termostat (Pengaturan-> WiFi Cloud), tetapi lebih mudah untuk mengubahnya dalam program. Program akan secara otomatis menambahkan termostat ke EasyIoT Cloud dan mengonfigurasi parameter modul. Tentu saja Anda perlu mendaftar ke EasyIoT Cloud terlebih dahulu.
Pustaka tambahan ada di sini: lib.
Langkah 4: Konfigurasikan EasyIoT Cloud
Otomatisasi
Termostat kami juga menunjukkan suhu dan kelembaban di ruangan lain dan di luar. Pertama tambahkan modul tersebut ke EasyIoT Cloud. Tambahkan tiga program otomatisasi untuk meneruskan nilai sensor (suhu 1, kelembapan 1, dan suhu 2) ke termostat. Dalam otomatisasi (Konfigurasi->Otomasi) tambahkan program baru dan pilih jenis program ke nilai Teruskan. Kemudian pilih modul dan parameter yang sesuai untuk meneruskan nilai. Parameter termostat adalah sebagai berikut:
Sensor. Parameter4 - suhu 1
Sensor. Parameter5 - suhu 2
Sensor. Parameter6 - kelembaban 1
Direkomendasikan:
Menghubungkan Arduino WiFi ke Cloud Menggunakan ESP8266: 7 Langkah
Menghubungkan Arduino WiFi ke Cloud Menggunakan ESP8266: Dalam tutorial ini kami akan menjelaskan cara menghubungkan Arduino Anda ke cloud IoT melalui WiFi. Kami akan mengonfigurasi pengaturan yang terdiri dari Arduino dan modul WiFi ESP8266 sebagai IoT Thing dan membuatnya siap untuk berkomunikasi dengan cloud AskSensors.L
Smart Thermostat ESP8266: 6 Langkah (dengan Gambar)
Smart Thermostat ESP8266: Bienvenue sur ce artikel baru. Se retrouve aujourd'hui pour un projet que j'ai réalisé durant tout ce temps libre que m'a offert le kurungan. Ce projet m'a été proposé par mon père, en effet il vient de déménager dans une vieille maison et l
HestiaPi Touch - Buka Smart Thermostat: 9 Langkah (dengan Gambar)
HestiaPi Touch - Open Smart Thermostat: Tentang HestiaPi TouchHestiaPi Touch adalah termostat pintar open source sepenuhnya untuk rumah Anda. Semua file dan informasi digital tersedia di bawah dan situs web utama kami. Dengannya, Anda dapat memantau suhu, kelembaban relatif, dan atm
ESP8266 Modbus Thermostat Dengan Sentuhan: 5 Langkah
ESP8266 Modbus Thermostat With Touch: Saya akan menunjukkan kepada Anda dalam instruksi ini cara membuat termostat layar sentuh yang bagus dengan dukungan Modbus opsional melalui RS485 dengan ArduiTouch ESP dan ESP8266 (NodeMCU atau Wemos D1 Mini)
Propagator Thermostat Menggunakan ESP8266/NodeMCU dan Blynk: 7 Langkah (dengan Gambar)
Termostat Propagator Menggunakan ESP8266/NodeMCU dan Blynk: Saya baru-baru ini membeli propagator berpemanas, yang akan membantu benih bunga dan sayuran saya berkecambah di awal musim. Itu datang tanpa termostat. Dan karena termostat cukup mahal, saya memutuskan untuk membuatnya sendiri. Karena saya ingin menggunakan