Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este instrutível é para ARMTRONIX WIFI Two Triac Dimmer Board V0.1
O dimmer Armtronix Wifi two triac é uma placa IOT. Ele é projetado para automação residencial. As características da placa são:
- Controle sem fio
- Fator de forma pequeno
- A bordo AC para alimentação DC fornece 230VAC a 5V DC.
- Switch virtual DC
- Dois canais (um para ligar e desligar o outro para escurecimento)
O tamanho da placa é 84mmX39mm e com o tamanho da caixa 114 mmX44mm, conforme mostrado no diagrama 1, tem capacidade para alimentar até 1 Amp de carga. A placa possui módulo Wifi (Esp 12F) e microcontrolador (atmega328p) igual ao utilizado no Arduino Uno, que é utilizado para controlar o triac através do modo HTTP ou MQTT. A placa possui dois interruptores virtuais DC que podem ser usados para controlar os dois Triacs.
A placa também possui um módulo de energia (conversor CA para CC) capaz de lidar com 100-240 VCA como entrada e fornece uma saída de 5 V 0,6 A. Existem dois triac (BT136) e um conector Terminal. Há detecção cruzada zero também disponível, que é usada para dimmig. Existem dois triac usados, um para escurecimento e outro para ligar / desligar.
Etapa 1: detalhes do cabeçalho
O diagrama2 fornece os detalhes dos cabeçalhos e blocos de terminais.
Para embarcar 230 VCA é aplicado ao bloco de terminais de entrada e a carga é aplicada ao bloco de terminais de saída.
Na placa J3, o cabeçalho é usado para a chave virtual CC, os detalhes do cabeçalho podem ser consultados no diagrama4. O primeiro pino é vcc-3.3v, o segundo pino é atmega328p gpio pin para programação arduino, precisamos usar A4 (ON e OFF), o terceiro pino é atmega gpio pin para programação arduino, precisamos usar A5 (DIMMING) e o quarto pino é aterrado. Para o comutador virtual CC, estamos usando apenas o segundo e o terceiro pino, ou seja, A4, A5 e o quarto pino, ou seja, o aterramento, isso é mencionado no diagrama 3 para a conexão do comutador virtual.
Etapa 2: detalhes de programação
Cabeçalho J1 é
usado para fazer o upload do firmware para ESP-12F ou atmega328p por meio do Módulo FTDI, os detalhes dos cabeçalhos podem ser encontrados no diagrama4. Para fazer o upload do novo firmware para esp usando FTDI
Faça a seguinte conexão para ESP12E
1] Conecte o RX de FTDI ao pino TXDE de J1
2] Conecte o TX de FTDI ao pino RXDE de J1
3] Conecte o RTS de FTDI ao pino RTSE de J1
4] Conecte o DTR de FTDI ao pino DTRE de J1
5] Conecte o Vcc5V do FTDI ao pino VCC5v do J1
6] Conecte o GND do FTDI ao pino GND do J1
Consulte o link abaixo para obter o código
github.com/armtronix/Wifi-Two-Dimmer-Board
Neste código, a porta HTTP comumente usada é 80, podemos alterar o número da porta, o que o usuário precisa para usar com base em seu aplicativo, consulte abaixo
// ##### Instâncias de objeto #####
MDNSResponder mdns;
Servidor ESP8266WebServer (80);
WiFiClient wifiClient;
PubSubClient mqttClient;
Ticker btn_timer;
Ticker otaTickLoop;
Após fazer a conexão, conecte na porta USB, inicialmente precisamos instalar o driver para detectá-lo detectar a porta de comunicação, desta forma o usuário pode fazer o upload do programa do firmware.
Da mesma forma para fazer o upload do firmware para o atmega328p siga a conexão
1] Conecte o RX de FTDI ao pino TXDA de J1
2] Conecte o TX de FTDI ao pino RXDA de J1
3] Conecte o DTR de FTDI ao pino DTRA de J1
4] Conecte o Vcc5V do FTDI ao pino VCC5v do J1
5] Conecte o GND do FTDI ao pino GND do J1
Consulte o link abaixo para obter o código
github.com/armtronix/Wifi-Two-Dimmer-Board
estamos usando 6gpios para controlar duas placas dimmer triac, duas para controlar o triac, duas para controlar o LED e duas para controlar o switch virtual. Gpios são
// Triac no.
#define NON_DIMMABLE_TRIAC 8 // Gpio 8
#define DIMMABLE_TRIAC 9 // Gpio 9
/ * LED de duas cores * /
#define DLED_RED 3
# define DLED_GREEN 4
// troca manual
#define SWITCH_INPIN1 A5 // switch 1
# define SWITCH_INPIN2 A4 // switch 2
Depois de fazer a conexão, o usuário pode fazer o upload do firmware para a atmega. Depois de programar o ESP e o Atmega, temos que estabelecer a conexão entre o ESP e o Atmega encurtando os pinos 3-4 do cabeçalho J1 e 5-6 do cabeçalho J1 usando a configuração dos jumpers.
Etapa 3: Diagrama de blocos
Navegador da web / MQTT
Podemos controlar este dispositivo por meio de HTTP / MQTT. O cliente Http envia uma solicitação http para esp8266 de acordo com o padrão http, especificando as informações que o cliente deseja recuperar do esp8266. MQTT significa MQ Telemetry Transport. É um bom sistema de publicação e assinatura leve, onde você pode publicar e receber mensagens como um cliente. Isso torna muito fácil estabelecer uma comunicação entre vários dispositivos. É um protocolo de mensagens simples, projetado para dispositivos restritos e com baixa largura de banda.
ESP8266
O Módulo WiFi ESP8266 é um SOC independente com pilha de protocolo TCP / IP integrada que pode dar a qualquer microcontrolador acesso à sua rede WiFi. O ESP8266 é capaz de hospedar um aplicativo ou descarregar todas as funções de rede Wi-Fi de outro processador de aplicativo. WiFi é uma tecnologia que usa ondas de rádio para fornecer conectividade de rede. Uma conexão WiFi é estabelecida usando um adaptador sem fio para criar áreas de hotspots nas proximidades de um roteador sem fio que estão conectados à rede e permitem que os usuários acessem os serviços de Internet. A programação para esp8266 é explicada acima e os detalhes de configuração explicados abaixo.
Atmega328p
Este é um controlador de 32 pinos. É necessário um microcontrolador de aplicativos de baixo custo e baixa potência. Talvez a implementação mais comum desse chip seja na popular plataforma de desenvolvimento Arduino, ou seja, os modelos Arduino Uno e Arduino Nano. Usamos 6 gpios deste controlador dois para o triac controlando outros dois para LED outros dois gpios são gpios DC 5v para controlar o switch virtual.
Eletrodomésticos
Eletrodomésticos como luz e ventilador, esta placa fornece dois canais um para comutação e outro para escurecimento, você também pode usar dois canais como comutação, para esta aplicação já construímos o código, você também pode usar dois canais como escurecimento para isso aplicativo você precisa modificar nosso código. Para obter o código, consulte este link
Etapa 4: detalhes de configuração
_Ligue a placa com entrada com 230 VCA, o dispositivo hospedará o ponto de acesso conforme mostrado no diagrama 5, conecte a unidade móvel ao ponto de acesso com Armtronix- (mac) EX: Armtronix-1a-65-7 conforme mostrado no diagrama 6. Após conectar o navegador aberto e digitar o endereço IP 192.168.4.1 no navegador, ele abrirá o servidor web conforme mostrado no diagrama 7, preencherá o SSID e a senha e selecione http, se o usuário deseja se conectar a mqtt, então tem que ser rádio mqtt e digite o endereço IP do corretor mqtt e digite mqtt publish topic e mqtt subscribe topic and submit.
Depois de configurar o envio, o ESP 8266 se conectará ao roteador e o roteador atribuirá o endereço IP ao ESP. Abra esse endereço IP no navegador para controlar o relé para o modo https e para mqtt u precisará usar R13_On, R13_OFF, Dimmer: xx (xx aqui é o valor do dimmer variando de 0 a 99), R14_On, R14_OFF serão os comandos para ser enviado ao conselho por meio do tópico que você atribuiu durante a configuração do dispositivo.
Sem configurar o SSID e a senha, podemos controlar o Triac conectando-se ao ponto de acesso do dispositivo e abrir o endereço IP do dispositivo, ou seja, 192.168.4.1, a página do servidor web mostrará o link com o nome Control GPIO conforme mostrado no diagrama 7 por clicando neste link também podemos controlar o relé, mas a resposta será lenta.
Etapa 5: Fiação
O diagrama de fiação é mostrado no diagrama 3 para o bloco de terminais de entrada 230VAC Fase (P) e Neutro (N) é dado. A saída pode ser usada como dimmer para a luz dimerizável para controlar a intensidade da luz e também para controlar a velocidade do ventilador. A saída também pode ser controlada por meio de comutador virtual DC, conforme mostrado no diagrama3 Gpio A4, A5 do segundo e terceiro pino do cabeçalho J3 do atmega é usado para o comutador virtual e o quarto pino do conector J3 Terra também é usado para conectar o comutador virtual. Para obter a melhor saída de escurecimento, use um potenciômetro de 10K.
Etapa 6: Caixa e placa PCB
Como inserir a placa PCB na caixa, consulte aqui. aparência externa de duas caixas de placa dimmer, consulte esta imagem.
Etapa 7: Avisos de segurança
Se você está pensando em comprar este item, provavelmente já sabe de tudo isso, mas no interesse de sua segurança, sentimo-nos obrigados a declarar tudo isso claramente. Portanto, reserve alguns minutos para lê-lo com atenção antes de comprar.
As redes CA são muito perigosas - mesmo uma fonte de 50 V CA é mais do que suficiente para matar você.
Desligue a corrente antes de fazer ou alterar as conexões, tenha muito cuidado. Se você não tiver certeza de nada relacionado às linhas de suprimento de CA, ligue para um eletricista e peça a ele para ajudá-lo com isso.
Não tente fazer a interface com a rede elétrica, a menos que você tenha treinamento adequado e acesso aos equipamentos de segurança adequados.
Nunca trabalhe em altas tensões quando estiver sozinho. Certifique-se sempre de ter um amigo / parceiro que possa ver e ouvir você e que saiba como desligar rapidamente a energia em caso de um acidente.
Use um fusível 1A em série com a entrada para a placa como uma medida de segurança.
O diagrama de fiação básica está disponível em nossa página instructables e no github. Por favor, passe por isso
Risco de incêndio: Fazer conexões erradas, consumir mais do que a potência nominal, contato com água ou outro material condutor e outros tipos de uso incorreto / excessivo / funcionamento incorreto podem causar superaquecimento e risco de incêndio. Teste seu circuito e o ambiente no qual ele está implantado completamente antes de deixá-lo ligado e sem supervisão. Sempre siga todas as precauções de segurança contra incêndio.