Boas a todos,
Estou a desenvolver (quase pronto) um dimmer de 2 canais baseado no ARMTRONIX Dimmer 2ch.
O sistema é composto por um atmega328p, um esp8266 (weemos) e um AC dimmer de 2 canais da Robotdyn.
GITHUB
Os ficheiros a escolher devem ser o “Atmega328_two_dimmer_mini_v0.5” no atmega e o ficheiro “Wifi_Dimmer_two_mini_v0.5” no ESP.
Repliquei com sucesso numa breadboard as ligações entre as duas MCU’s e coloquei 2 switch’s que alteram o valor de dimmer da cada um dos canais, sendo que o circuito se pode dividir em 2 partes.
A parte stand-alone que é o atmega328p, os 2 switch’s e o AC dimmer.
Ou seja se cair a ligação WEB/MQTT o valor previamente definido via switch’s é chamado.
É uma especie de medida preventiva.
A segunda parte é o ESP8266 com um FW alterado para a função.
Até aqui tudo bem, inclusivamente via WEBPAGE consigo mexer no dimmer tal como referido no ficheiro .ino
http://server_ip/gpio?state_sw=0 -->> Turn off dimmer one
http://server_ip/gpio?state_sw=1 -->> Turn on dimmer one
http://server_ip/gpio?state_led=0 -->> Turn off dimmer two
http://server_ip/gpio?state_led=1 -->> Turn on dimmer two
http://server_ip/gpio?state_dimmer={dim percentage 0-99} -->> dim dimmer one
example: http://192.168.1.52/gpio?state_dimmer=30 -->> this will dim the dimmer one to 30%, here 192.168.1.52 is device ipaddress
http://server_ip/gpio?state_dimmer_2={dim percentage 0-99} -->> Simillarly dim dimmer two
Neste aspecto está testado e funcional! Se escrever qualquer uma destas URL’s no browser (alterando para o meu IP obviamente) controlo o dimmer tal como o mesmo é suposto.
Agora vem a parte que me tem dado pêlo pela venta.
As instruções sobre como enviar os comandos de MQTT de controlo do dimmer para mim não são claras. Já tentei varias combinações no MQTTFX para tentar interagir com o mesmo mas não consegui.
mosquitto_pub -h brokerip -t DeviceSubscribetopic -m R13_ON -->> Turn on dimmer one
mosquitto_pub -h brokerip -t DeviceSubscribetopic -m R13_OFF -->> Turn off dimmer one
mosquitto_pub -h brokerip -t DeviceSubscribetopic -m R14_ON -->> Turn on dimmer two
mosquitto_pub -h brokerip -t DeviceSubscribetopic -m R14_OFF -->> Turn off dimmer two
mosquitto_pub -h brokerip -t DeviceSubscribetopic -m Dimmer1:{dim percentage 0-99} -->> dim dimmer one
mosquitto_pub -h brokerip -t DeviceSubscribetopic -m Dimmer2:{dim percentage 0-99} -->> dim dimmer two
Os topicos de publish e subscribe podem ser alterados para o valor que desejo.
Como devo inserir algum desses comandos no MQTTFX de maneira a que efectivamente mude algo?