İçindekiler:
Video: ESP8266 WiFi Dokunmatik Ekran Termostatı (EasyIoT Cloud): 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu eğitimde, WiFi dokunmatik ekranlı termostatın nasıl oluşturulacağını göstereceğiz. ESP8266 WiFi dokunmatik ekranlı termostat, ESP8266, Arduino Mega 2560 ve TFT 3.2 dokunmatik ekran tarafından oluşturulmuş karmaşık sensör örneğidir. Termostat, EasyIoT Cloud'a bağlıdır ve internet üzerinden kontrol edilebilir.
Termostatın ana özellikleri
- 6 mod - Otomatik, Kapalı, LOLO, LO, HI, HIHI
- Dokunmatik ekran
- WiFi bağlandı
- Dört ayar sıcaklığı (LOLO, LO, HI, HIHI) ve haftalık program
- Zaman göstergesi
- Zaman göstergesi
- EasyIoT Cloud'a bağlı ve internet üzerinden WEB arayüzünde veya yerel mobil uygulamada kontrol edilebilir
Adım 1: Malzemeler
- Arduino Mega 2560
- ESP8266 WiFi modülü
- BMP180 Dijital Barometrik Basınç Sensörü
- DHT22 Dijital Sıcaklık Ve Nem Sensörü
- 1 Kanal İzoleli 5V Röle Modülü
- RTC DS1302 Gerçek Zamanlı Saat Modülü
- 3.2" TFT LCD Modülü Dokunmatik Panel+ TFT 3.2" LCD Shield Genişletme Kartı
2. Adım: Oluşturun
Bağlantılar
Arduino Mega 2560 TFT ekran Bu kolay çünkü kalkan kullanacağız. Arduino Mega 2560'ın üstüne TFT 3.2" LCD Shield Genişletme Kartı ve 3.2" TFT LCD Modül Dokunmatik Paneli koyun.
ESP8266ESP8266, EasyIoT Cloud'a WiFi ağ geçidi olarak kullanılır. Arduino IDE'de yazılmış firmware ile yüklenir. Bu durumda ESP8266 modülünü bağlamak için Arduino Mega 2560 üzerinde HW serial1 kullanacağız. ESP modülünü Arduino'ya bağlamak için ESP8266 Connect 5V Arduino ve ESP8266 eğitimini izleyin. Arduino Serial1 RX pini 19, Tx 18 ve Reset pini 12'dir. 3.3V güç kaynağı için TFT shield genişletme kartından 3.3V kullanacağız. 3.3 V'nin nereye bağlanacağı aşağıdaki resme bakın.
BMP180
Arduino - BMP180 modülü
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 VERİ
Röle modülüRöle modülü girişi Arduino üzerinde pin 51'e bağlanır. Ayrıca VCC ve GND'yi de bağlarız.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - GÇ
9 - CLK
Adım 3: Kaynak Kodu
ESP8266 kaynak programı
ESP8266 kaynak kodu GitHub'da bulunabilir. ESP8266 Arduino IDE ile programı yükleyin. ESP-01 kullanıyorsanız, DEBUG'ı yorumlarda tutun. DEBUG'ı etkinleştirmek için, bir ek yazılım dizisine izin veren ESP8266 NODE MCU'yu kullanın.
Arduino Mega 2560 programı
Arduino Mega 2560 programı GitHub'da mevcuttur.
Arduino'ya program yüklemeden önce aşağıdaki satırları değiştirmeniz önerilir:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Erişim noktası adını ve parolasını ve EasyIoT Cloud kullanıcı adını ve parolasını ayarlayın. Bu ayarları daha sonra dokunmatik termostat ekranında (Ayarlar->WiFi Cloud) yapabilirsiniz, ancak bunu programda değiştirmek daha kolaydır. Program, EasyIoT Cloud'a otomatik olarak termostat ekleyecek ve modül parametrelerini yapılandıracaktır. Tabii ki önce EasyIoT Cloud'a kaydolmanız gerekiyor.
Ek kütüphaneler burada: lib.
4. Adım: EasyIoT Cloud'u Yapılandırın
Otomasyon
Termostatımız ayrıca başka bir odadaki ve dışarıdaki sıcaklık ve nemi de gösterir. Önce bu modülleri EasyIoT Cloud'a ekleyin. Sensörlerin (sıcaklık 1, nem 1 ve sıcaklık 2) değerini termostata iletmek için üç otomasyon programı ekleyin. Otomasyonda (Yapılandır->Otomasyon) yeni program ekleyin ve program tipini İlet değeri olarak seçin. Ardından değerleri iletmek için uygun modülü ve parametreyi seçin. Termostat parametreleri aşağıdaki gibidir:
Sensör. Parametre4 - sıcaklık 1
Sensör. Parametre5 - sıcaklık 2
Sensör. Parametre6 - nem 1
Önerilen:
Dokunmatik Ekran Macintosh - Ekran için IPad Mini'li Klasik Mac: 5 Adım (Resimlerle)
Dokunmatik Ekran Macintosh | Ekran için IPad Mini'li Klasik Mac: Bu, eski bir Macintosh'un ekranının bir iPad mini ile nasıl değiştirileceğine ilişkin güncellemem ve gözden geçirilmiş tasarımım. Bu, yıllar içinde yaptığım 6'ncı ve bunun evrimi ve tasarımından oldukça memnunum! 2013'te yaptığım zaman
Nextion Dokunmatik Ekran Outlook Takvim Toplantı Hatırlatma: 6 Adım
Nextion Dokunmatik Ekran Outlook Takvim Toplantı Hatırlatıcısı: Bu projeye başlamamın nedeni, çoğu zaman toplantıları kaçırmam ve daha iyi bir hatırlatma sistemine ihtiyacım olduğunu düşünmemdi. Microsoft Outlook Calendar kullanmamıza rağmen zamanımın çoğunu aynı bilgisayarda Linux/UNIX üzerinde geçirdim. ile çalışırken
Dokunmatik Ekran Gameboy Düğmeleri!: 10 Adım
Dokunmatik Ekran Gameboy Düğmeleri!: Küçüklüğümden beri bir gameboy istedim. Birkaç yıl ileri sar, hala bir gameboy'um yok, bir emülatör indirmeye karar verdim. Ama….Sanal düğmeleri hissedemezsin!Bu yüzden ekrana yerleştirebileceğim düğmeleri üst üste getirmeye karar verdim
Üç Dokunmatik Sensör Devresi + Dokunmatik Zamanlayıcı Devresi: 4 Adım
Üç Dokunma Sensör Devresi + Dokunma Zamanlayıcı Devresi: Dokunma Sensörü, Touch Pinlerine dokunmayı algıladığında devreye giren bir devredir. Geçici olarak çalışır yani yük sadece pinlere dokunulduğunda AÇIK olacaktır. Burada size bir dokunuş yapmanın üç farklı yolunu göstereceğim
DOKUNMATİK ANAHTAR - Transistör ve Breadboard Kullanarak Dokunmatik Anahtar Nasıl Yapılır: 4 Adım
DOKUNMATİK ANAHTAR | Transistör ve Breadboard Kullanarak Dokunmatik Anahtar Nasıl Yapılır.: Dokunmatik anahtar, transistör uygulamasına dayanan çok basit bir projedir. Bu projede dokunmatik anahtar görevi gören BC547 transistör kullanılmaktadır. PROJE HAKKINDA TAM AYRINTILI VİDEOYU İZLEDİĞİNİZDEN EMİN OLUNUZ