Índice:
- Etapa 1: lista de materiais
- Etapa 2: Montagem
- Etapa 3: instalação de bibliotecas adicionais
- Etapa 4: execute a demonstração
- Etapa 5: Teste Modbus
Vídeo: ESP8266 Modbus Termostato com toque: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Vou mostrar a você como fazer um termostato com tela de toque de boa aparência com suporte Modbus opcional via RS485 com ArduiTouch ESP e um ESP8266 (NodeMCU ou Wemos D1 Mini).
Etapa 1: lista de materiais
- NodeMCU V2 Amica ou Wemos D1 mini
- ArduiTouch ESP kit
opcional para interface RS485:
- MAX3485
- transistor BC557
- Resistor 10k
- Resistor 22k
- 2x resistor 1k
- Resistor 120 Ohm
- Capacitor 1, 5nF
- Cabeçalho 2pole
- Ponte jumper
Etapa 2: Montagem
Você pode usar para a montagem do ArduiTouch o manual em anexo.
O próprio ArduiTouch não contém uma interface RS485. Temos que adicionar esta função na área do breadboard. Ao lado da área da placa de ensaio, você encontrará placas de solda com todos os sinais necessários. Você só precisa conectar o circuito abaixo com essas almofadas de solda. Para os sinais A e B é recomendável usar os pads 3 e 4 que estão diretamente conectados ao terminal.
Etapa 3: instalação de bibliotecas adicionais
O firmware foi escrito sob o IDE Arduino. Você precisará das seguintes bibliotecas adicionais:
Instale as seguintes bibliotecas por meio do Arduino Library Manager
Biblioteca Adafruit GFX
Biblioteca Adafruit ILI9341
XPT2046_Touchscreen por Paul Stoffregen
SimpleModbus NG
Você também pode fazer o download da biblioteca diretamente como um arquivo ZIP e descompactar a pasta em yourarduinosketchfolder / libraries / Após instalar as bibliotecas Adafruit, reinicie o Arduino IDE.
Você encontrará o código-fonte do termostato em nosso website.https://www.hwhardsoft.de/english/projects/arduito…
Etapa 4: execute a demonstração
Abra este exemplo no IDE do Arduino. Compile e carregue-o. Nota: O jumper deve estar aberto para a programação do módulo ESP8266 via USB.
Após a compilação e upload, você verá a tela principal com os valores padrão de temperatura ambiente, temperatura definida e ventilação. Você também pode alterar a temperatura definida e o nível de ventilação sem a conexão RS485. Você pode abrir um menu de opções por meio da engrenagem no canto superior direito. Este menu inclui uma função para ajustar o número de ID do Modbus e uma função de limpeza de tela.
Etapa 5: Teste Modbus
Usaremos neste exemplo o PC como mestre MODBUS. Você tem que baixar o Modbustester. Descompacte o arquivo zip em um novo diretório em seu disco rígido. Abra o software e altere os campos marcados como na imagem acima. Você deve conectar o adaptador USB-RS485 antes. Para testes simples, uma conexão serial via cabo USB entre seu PC e o NodeMCU também funcionará. Escolha a porta COM correta para este adaptador no Modbustester
Você pode pressionar o botão Ler no Modbustester. Este comando irá ler 6 bytes da memória de nosso novo dispositivo escravo, o ArduiTouch. Você pode clicar também nos campos ao lado dos endereços e manipular os valores. Com o botão de gravação, você envia esses valores manipulados para o ArduiTouch. Consulte a tabela abaixo sobre a função de registro.
Recomendado:
Termostato Nest, rastreamento de ocupação: 12 etapas
Nest Thermostat, Occupancy Tracking: minha automação de resfriamento residencial usando meu Nest Thermostat tinha, até recentemente, sido executada pelo IFTTT usando Life360's " first to come at home " e " último a sair de casa " gatilhos. Isso foi ótimo porque eu pude adicionar membros da minha família ao meu Li
Termostato inteligente ESP8266: 6 etapas (com fotos)
Smart Thermostat ESP8266: Bienvenue sur ce nouvel article. On se retrouve aujourd'hui pour un projet that j'ai réalisé durant tout ce temps libre que m'a offert le confinement. Ce projet m'a été proposé par mon père, en effet il vient de déménager dans une vieille maison et l
Contador Geiger DIY com um ESP8266 e uma tela sensível ao toque: 4 etapas (com imagens)
DIY Geiger Counter com ESP8266 e touchscreen: ATUALIZAÇÃO: NOVA E MELHORADA VERSÃO COM WIFI E OUTROS RECURSOS ADICIONADOS AQUI projetei e construí um contador Geiger - um dispositivo que pode detectar radiação ionizante e alertar seu usuário sobre níveis perigosos de radiação ambiente com todos os muito familiar clicando em não
Três circuitos de sensor de toque + circuito de temporizador de toque: 4 etapas
Três circuitos do sensor de toque + circuito do temporizador de toque: o sensor de toque é um circuito que liga quando detecta o toque nos pinos de toque. Ele funciona em uma base transitória, ou seja, a carga estará LIGADA apenas enquanto o toque for feito nos pinos. Aqui, vou mostrar três maneiras diferentes de fazer um toque
Termostato propagador usando ESP8266 / NodeMCU e Blynk: 7 etapas (com imagens)
Termostato propagador usando ESP8266 / NodeMCU e Blynk: Recentemente, comprei um propagador aquecido, que deve ajudar a fazer com que minhas sementes de flores e vegetais germinem no início da temporada. Veio sem termostato. E como os termostatos são muito caros, decidi fazer o meu próprio. Como eu queria usar