Table des matières:
Vidéo: Thermostat à écran tactile WiFi ESP8266 (Cloud EasyIoT) : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Dans ce tutoriel, nous montrerons comment construire un thermostat à écran tactile WiFi. Le thermostat à écran tactile WiFi ESP8266 est un exemple de capteur complexe construit par ESP8266, Arduino Mega 2560 et écran tactile TFT 3.2 . Le thermostat est connecté à EasyIoT Cloud et peut être contrôlé via Internet.
Principales caractéristiques du thermostat
- 6 modes - Auto, Arrêt, LOLO, LO, HI, HIHI
- Écran tactile
- Wi-Fi connecté
- Quatre températures de consigne (LOLO, LO, HI, HIHI) et programme hebdomadaire
- Affichage de l'heure
- Affichage de l'heure
- Connecté à EasyIoT Cloud et peut être contrôlé dans une interface WEB ou une application mobile native sur Internet
Étape 1: Matériaux
- Arduino Mega 2560
- Module Wi-Fi ESP8266
- Capteur de pression barométrique numérique BMP180
- Capteur numérique de température et d'humidité DHT22
- Module de relais 5V isolé à 1 canal
- Module d'horloge temps réel RTC DS1302
- Écran tactile de module LCD TFT 3,2" + Carte d'extension de blindage LCD TFT 3,2"
Étape 2: Construire
Connexions
Écran TFT Arduino Meaga 2560C'est facile, car nous utiliserons un bouclier. Il suffit de mettre la carte d'extension de blindage LCD TFT 3,2" et l'écran tactile du module LCD TFT 3,2" au-dessus de l'Arduino Mega 2560.
ESP8266ESP8266 est utilisé comme passerelle WiFi vers EasyIoT Cloud. Il est chargé avec un firmware écrit en Arduino IDE. Dans ce cas, nous utiliserons HW serial1 sur Arduino Mega 2560 pour connecter le module ESP8266. Suivez le didacticiel ESP8266 Connenct 5V Arduino et ESP8266 pour connecter le module ESP à Arduino. La broche Arduino Serial1 RX est 19, Tx 18 et la broche Reset est 12. Pour l'alimentation 3,3 V, nous utiliserons 3,3 V de la carte d'extension de blindage TFT. Voir l'image ci-dessous où connecter 3,3 V.
BMP180
Arduino - module BMP180
VCC - VCC
GND - GND
20 - ADD
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
MASSE - 4 MASSE
8 - 2 DONNÉES
Module relais L'entrée du module relais est connectée à la broche 51 sur Arduino. Nous connectons également VCC et GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - OI
9 - CLK
Étape 3: Code source
Programme source ESP8266
Le code source ESP8266 peut être trouvé sur GitHub. Téléchargez le programme avec ESP8266 Arduino IDE. Si vous utilisez ESP-01, gardez DEBUG dans les commentaires. Pour activer DEBUG, utilisez ESP8266 NODE MCU qui permet une série logicielle supplémentaire.
Programme Arduino Mega 2560
Le programme Arduino Mega 2560 est disponible sur GitHub.
Avant de télécharger le programme sur Arduino, il est recommandé de modifier les lignes suivantes:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Définissez le nom et le mot de passe du point d'accès ainsi que le nom d'utilisateur et le mot de passe EasyIoT Cloud. Vous pouvez ensuite définir ces paramètres sur l'écran tactile du thermostat (Paramètres->WiFi Cloud), mais il est plus facile de le modifier dans le programme. Le programme ajoutera automatiquement le thermostat à EasyIoT Cloud et configurera les paramètres du module. Bien sûr, vous devez d'abord vous inscrire à EasyIoT Cloud.
Des bibliothèques supplémentaires sont ici: lib.
Étape 4: Configurer EasyIoT Cloud
Automatisation
Notre thermostat indique également la température et l'humidité dans une autre pièce et à l'extérieur. Ajoutez d'abord ces modules à EasyIoT Cloud. Ajoutez trois programmes d'automatisation pour transmettre la valeur des capteurs (température 1, humidité 1 et température 2) au thermostat. Dans l'automatisation (Configurer-> Automatisation), ajoutez un nouveau programme et sélectionnez le type de programme à la valeur Forward. Sélectionnez ensuite le module et le paramètre appropriés pour transmettre les valeurs. Les paramètres du thermostat sont les suivants:
Capteur. Paramètre4 - température 1
Sensor. Parameter5 - température 2
Sensor. Parameter6 - humidité 1
Conseillé:
Macintosh à écran tactile - Mac classique avec un IPad Mini pour l'écran : 5 étapes (avec photos)
Macintosh à écran tactile | Mac classique avec un IPad Mini pour l'écran : Ceci est ma mise à jour et ma conception révisée sur la façon de remplacer l'écran d'un Macintosh vintage par un iPad mini. C'est le 6ème d'entre eux que j'ai fait au fil des ans et je suis assez content de l'évolution et du design de celui-ci ! En 2013, quand j'ai fait
Faire pivoter l'écran et l'écran tactile du Raspberry Pi : 4 étapes
Faire pivoter l'écran et l'écran tactile de Raspberry Pi : il s'agit d'un Instructable de base pour vous montrer comment faire pivoter l'écran et l'entrée de l'écran tactile pour n'importe quel Raspberry Pi exécutant le système d'exploitation Buster Raspbian, mais j'utilise cette méthode depuis Jessie. Les images utilisées ici proviennent d'un Raspberry Pi
Écran LCD I2C/IIC - Utilisez un écran LCD SPI vers l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : 5 étapes
Écran LCD I2C/IIC | Utilisez un écran LCD SPI sur l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : Salut les gars, car un SPI LCD 1602 normal a trop de fils à connecter, il est donc très difficile de l'interfacer avec arduino, mais il existe un module disponible sur le marché qui peut convertir l'affichage SPI en affichage IIC, vous n'avez donc besoin de connecter que 4 fils
Écran LCD I2C/IIC - Convertir un écran LCD SPI en écran LCD I2C : 5 étapes
Écran LCD I2C/IIC | Convertir un écran LCD SPI en écran LCD I2C : l'utilisation de l'écran lcd spi nécessite trop de connexions, ce qui est vraiment difficile à faire
Trois circuits de capteur tactile + circuit de minuterie tactile : 4 étapes
Trois circuits de capteur tactile + circuit de minuterie tactile : le capteur tactile est un circuit qui s'allume lorsqu'il détecte le toucher sur les broches tactiles. Cela fonctionne sur une base transitoire, c'est-à-dire que la charge ne sera allumée que pendant le temps où le toucher est effectué sur les broches. Ici, je vais vous montrer trois façons différentes de faire un sens tactile