Índice:
Vídeo: ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud): 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Neste tutorial, mostraremos como construir um termostato de tela sensível ao toque WiFi. O termostato de tela sensível ao toque ESP8266 WiFi é um exemplo de sensor complexo construído por ESP8266, Arduino Mega 2560 e tela de toque TFT de 3,2 . O termostato é conectado ao EasyIoT Cloud e pode ser controlado pela Internet.
Principais características do termostato
- 6 modos - Auto, Desligado, LOLO, LO, HI, HIHI
- Tela sensível ao toque
- Wi-Fi conectado
- Quatro temperaturas definidas (LOLO, LO, HI, HIHI) e programação semanal
- Exibição de tempo
- Exibição de tempo
- Conectado ao EasyIoT Cloud e pode ser controlado na interface WEB ou aplicativo móvel nativo pela internet
Etapa 1: Materiais
- Arduino Mega 2560
- Módulo WiFi ESP8266
- Sensor digital de pressão barométrica BMP180
- Sensor digital de temperatura e umidade DHT22
- Módulo de relé 5V isolado de 1 canal
- Módulo de relógio em tempo real RTC DS1302
- Painel de toque do módulo LCD TFT de 3,2 "+ Placa de expansão de blindagem TFT LCD de 3,2"
Etapa 2: construir
Conexões
Arduino Meaga 2560 TFT displayIsso é fácil, porque usaremos escudo. Basta colocar a placa de expansão do escudo LCD TFT de 3,2 "e o painel de toque do módulo LCD TFT de 3,2" na parte superior do Arduino Mega 2560.
ESP8266ESP8266 é usado como gateway WiFi para EasyIoT Cloud. Ele é carregado com firmware escrito em Arduino IDE. Neste caso, usaremos HW serial1 no Arduino Mega 2560 para conectar o módulo ESP8266. Siga o tutorial ESP8266 Connenct 5V Arduino e ESP8266 para conectar o módulo ESP ao Arduino. O pino Arduino Serial1 RX é 19, Tx 18 e o pino Reset é 12. Para a fonte de alimentação de 3,3 V, usaremos 3,3 V da placa de expansão de blindagem TFT. Veja a imagem abaixo onde conectar 3,3 V.
BMP180
Arduino - módulo BMP180
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 DADOS
Módulo de relé A entrada do módulo de relé está conectada ao pino 51 no Arduino. Também conectamos VCC e GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
Etapa 3: Código Fonte
Programa fonte ESP8266
O código-fonte do ESP8266 pode ser encontrado no GitHub. Carregar programa com ESP8266 Arduino IDE. Se você estiver usando o ESP-01, mantenha o DEBUG nos comentários. Para habilitar DEBUG use ESP8266 NODE MCU que permite um serial de software adicional.
Programa Arduino Mega 2560
O programa Arduino Mega 2560 está disponível no GitHub.
Antes de fazer o upload do programa para o Arduino, é recomendável alterar as seguintes linhas:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Defina o nome e a senha do ponto de acesso e o nome de usuário e a senha do EasyIoT Cloud. Você pode definir essas configurações posteriormente na tela de toque do termostato (Configurações-> Nuvem WiFi), mas é mais fácil alterá-lo no programa. O programa adicionará automaticamente o termostato ao EasyIoT Cloud e configurará os parâmetros do módulo. Claro, você precisa primeiro se registrar no EasyIoT Cloud.
Bibliotecas adicionais estão aqui: lib.
Etapa 4: Configurar EasyIoT Cloud
Automação
Nosso termostato também mostra a temperatura e a umidade em outra sala e fora dela. Primeiro, adicione esses módulos ao EasyIoT Cloud. Adicione três programas de automação para encaminhar o valor dos sensores (temperatura 1, umidade 1 e temperatura 2) para o termostato. Na automação (Configurar-> Automação), adicione um novo programa e selecione o tipo de programa para o valor de Encaminhamento. Em seguida, selecione o módulo e o parâmetro apropriados para encaminhar os valores. Os parâmetros do termostato são os seguintes:
Sensor. Parameter4 - temperatura 1
Sensor. Parameter5 - temperatura 2
Sensor. Parameter6 - umidade 1
Recomendado:
Touch Less Touch Switch: 11 etapas
Touch Less Touch Switch: na situação COVID-19 prevalecente, introduzindo uma interface de usuário sem toque para máquinas públicas para evitar a propagação da pandemia pela comunidade
Como monitorar distância ultrassônica com ESP8266 e AskSensors IoT Cloud: 5 etapas
Como monitorar a distância ultrassônica com ESP8266 e AskSensors IoT Cloud: Este instrutível apresenta como monitorar a distância de um objeto usando o sensor ultrassônico HC-SR04 e o nó ESP8266 MCU conectado à nuvem AskSensors IoT
HestiaPi Smart Thermostat FR4 Case: 3 etapas
HestiaPi Smart Thermostat FR4 Case: HestiaPi é um termostato inteligente aberto para sua casa. Funciona openHAB em um Raspberry Pi Zero W e inclui uma tela sensível ao toque, sensor de temperatura / umidade e relés que são alimentados diretamente a partir da fiação existente em sua casa. Nosso projeto foi executado
Monitoramento de planta e alertas com ESP8266 e AskSensors IoT Cloud: 6 etapas
Monitoramento de planta e alertas com ESP8266 e AskSensors IoT Cloud: Este projeto visa construir um sistema de monitoramento de planta inteligente usando ESP8266 e a AskSensors IoT Platform. Este sistema pode ser usado para monitorar o nível de umidade do solo para fornecer critérios objetivos para decisões de irrigação. que ajudam a garantir a irrigação
Arduino Touch Screen Gauntlet: 10 etapas
Arduino Touch Screen Gauntlet: Neste Instructable, mostrarei como criar seu primeiro Arduino Touch Screen Gauntlet