Comprei este Original 16Million colors Wifi 5channels RGB/WW/CW led controller s... da china. Meu objetivo é: Controlar (enviar os comandos de cores) para esta controladora via Wi-Fi

Eu cheguei a abrir a controladora e a mesma tem o seguinte chip Wi-Fi [Modelo: HF-LPB100-1]

O aplicativo te da 2 opções para controlar a fita, 1 remotamente (via redes móveis ou outras redes) e outra localmente (via próprio Wi-Fi), na hora de configurar a rede local, você conecta a controladora e o celular na mesma rede (acredito que talvez ai seja possível entender o que passa pela controladora)
O aplicativo que é usado para controlar ela, é o "Magic Home" (link play store)

O chip que tem atrás da controladora é o  DS1302Z


Bom, eu gostaria de controlar isso via Wi-Fi, de preferência mandar um comando para o modem e o modem retransmitir esse comando para a fita (não sei se isso é possivel), nem que no pior dos casos eu reprogramasse o chip da minha controladora (sei que é possível, mas não sei como fazer)

Preciso da ajuda de vocês, preciso de alguém que tenha o conhecimento na área... Essa controladora é para ser usada junto a minha automação, da qual eu uso o app Blynk para controlar ela.

Exibições: 1242

Responder esta

Respostas a este tópico

Bom dia HBS,

o chip DS1302 é somente um RTC. (É só um relógio).

O controle principal é feito pelo módulo HF-LPB100. É um modulo similar ao ESP8266-12e.

Este modulo realmente é programável.

http://gridconnect.com/low-power-wifi-module-hf-lpb100.html, mas acredito que para isto voce

precisará remove-lo do seu produto e coloca-lo neste kit:Talvez seja possivel conecta-lo 

à um módulo Serial/USB usando os ports UART0-RXD e UART-TXD.

Se for tentar isto, muito cuidado. Certifique se ele é de +5V ou +3.3V, para não danificar o módulo.

http://gridconnect.com/wifi-module-hf-lpb100-evaluation-kit.html

Este produto funciona similar a um(AP) Access Point, criando sua própria rede, e para que funcione como webserver

para receber dados via seu router, acredito que terá que reprograma-lo.

Rui

 

Bom dia RV,

Pois é, se eu for precisar desse kit de $60,00, meu projeto ficará inviável... Eu pensei que isso poderia ser programado via IDE do Arduino (única interface que eu domino) mas pelo que eu li isto não é possivel, correto?

E a possibilidade de conectar no WiFi da controladora e enviar comandos AT para ela, é possivel? (Não sei se assim resolveria)

Ou até mesmo fazer meu arduino imitar os comandos entre a controladora e meu celular... (Também não sei se é possível)

Se vc não tem ideia do protocolo que essa placa usa realmente o termo "Hackeando" foi perfeitamente usado.

Vc teria que fazer uma verdadeira engenharia reversa nesse produto e entender o protocolo que ele usa.

Um jeito de visualizar o protocolo que ele usa seria com um programa sniffer.

https://pt.wikipedia.org/wiki/Analisador_de_pacotes

Ja precisei brincar com esse e foi uma experiencia legal, embora frustrante, estressante e decepcionante:

http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2012/09/como-u...

Digo que achar "o seu byte" no meio de tanta informação é complicado. Mas se quer aprender é um otimo caminho. Se quer piscar leds... Não... é uma volta absurda. Mas talvez não consiga de outra forma.

Não fazendo hacker e sim engenharia, vc poderia aproveitar a parte de potencia dessa placa e reconstruir o resto. Seria retirar esse modulo que vc não consegue reprogramar e colocar no lugar um ESP8266, reprogramando do zero. 

É amigo, já comecei a passar raiva com esse Wireshark... Acho que terei que partir pra segunda opção, de aproveitar os componentes eletrônicos e reprogramar do 0...

Minha primeira dúvida é a seguinte, consigo reprogramar este módulo WiFi (da foto acima) com um código do Arduino?

Se não, como faço para integrar um módulo ESP-8266 nesta controladora?

Pois é, alem de vc ter seu byte misturado no meio de um monte de coisa em alguns momentos ele simplesmente não está onde vc acha que deveria. Por ex: Ligue e aparelhos em um HUB convencional de rede, ligue nele também seu PC. Tente escutar... Vc vai ver que os dados fluem de um dispositivo para outro sem serem captados pelo seu micro. O HUB que deveria por definição apenas espelhar a informação em todas as portas, vide:

https://en.wikipedia.org/wiki/Ethernet_hub

detalhe do "every port".

No entanto pelos leds vc já vê que existem direcionamentos, então ele está fazendo a função de um roteador ou Switch:

https://en.wikipedia.org/wiki/Router_(computing)

Que é o nome que damos aquele troço que nos permite dividir um unico ip de internet entre varios computadores em nossa rede local, que na verdade deveria se chamar gateway:

https://en.wikipedia.org/wiki/Gateway_(telecommunications)

Que pela explicação mais parece um suposto aparelho que faria por ex transitar IP sobre um protocolo Ethernet, que é o que fazemos a todo momento e não precisamos de aparelho algum...

Vide tb esse:

https://pt.wikipedia.org/wiki/Comutador_(redes)

Enfim, é confuso, ja me alonguei demais fora do foco.

Para poder usar um sniffer com sucesso vc precisa que o dado flua por seu equipamento. Uma forma prática seria seu equipamento estar configurado como o ponto de acesso (ad hoc) onde seu dispositivo se conecta a internet.

Alguns adaptadores wifi permitem a utilização de firmwares hackeados que vão alem, vide os Alfas ( https://www.alfa.com.tw/products_show.php?pc=67&ps=241 ) que são muito usados com sistemas operacionais compilados com o intuito de "testar" segurança de rede ( aircracks da vida).

Sobre o módulo, não conheço esse aih. No chute diria que não uma vez que o ESP é um dispositivo novo e que eu saiba é o primeiro a ser programado por uma plataforma compatível com a linha Arduino.

Para integrar o ESP vc tem que fazer todo o projeto mesmo. Verificar que transistor é esse, como polariza, com quantos volts (vide abaixo), que circuito é necessário para ligar ao pino, como aciona, possivelmente PWM, em que pino liga, etc, etc, etc. Um belo trabalho.

Refs: 

https://www.aircrack-ng.org/doku.php?id=newbie_guide

https://www.rom.by/files/85t03gh.pdf

Meu deus...  Muito trabalho pra pouco resultado... Acho mais fácil eu mesmo criar minha controladora LED...

Andei pensando, fiquei com duas opções, preciso de sua ajuda para saber qual você me indicaria a optar...

1- Comprar uma controladora RF (433 MHz), dai eu controlo com um emissor RF (do qual estaria há apenas 2 metros da fita)

2- Fazer minha própria controladora, com um arduino nano + transistores + capacitores (do qual eu não sei nada) + resistores e etc

A opção 1, eu fiquei meio em dúvida pelo fato de não saber como é o funcionamento da mesma, questão de fade e etc... Minha contorladora atual é bem legal pelo fato de quando você liga, ela liga lentamente, achei muito legal isso...

A opção 2, me daria a opção de fazer o que quiser, porém daria muito mas muito trabalho, não sei se o preço que eu gastaria também compensaria...

O que você me diz? Abraços!

Colocaria mais uma opção, se estiver a seu alcance (financeiro), já viu essas fitas de led endereçaveis ???

https://www.youtube.com/watch?v=2bYYb9eGzMQ

https://www.youtube.com/watch?v=oIPe-olhNZI

https://www.youtube.com/watch?v=9KI36GTgwuQ

Cada led já tem a potencia, vc precisa só mandar o comando. Cada led já tem um Dado in e um dado out, enfim, vc fala que cor quer cada led e eles mudam de cor.

Se entendi o dificil é que vc faz questão que seja sem fio. 

Pois é, eu vi essas fitas, até comprei uma tira de 8 leds para botar dentro da minha caixa do arduino, porém a fita que eu quero controlar é uma de 5m, se paguei 10 reais na tira com 8 leds (que deve ser de uns 8 cm) imagina só 5 metros de fita...

No final eu acabei comprando este módulo para controlar fita LED, que pelo que eu entendi, você alimenta ele com 12v diretamente e você só precisa do arduino para escolher qual cor deseja ligar...

Também adquiri um arduino mini pro e mais um módulo ESP-8266, dai vou tentar juntar os 3... 

Arduino PRO Mini + Módulo controlador RGB + ESP-8266 (ou receptor RF 433 MHz)


Acredito que vai dar certo.... Só preciso saber como fazer essa comunicação via WiFi, não entendo nada cara...




Esse parece ser um otimo caminho pq vc não precisa ficar inventando rodas e cria sua aplicação com módulos modernos.

Este Magic Home Pro, tem como rodar então diretamente ou pela internet.
Localmente, eu instalaria além do App dele, um packet sniffer, se os dados não forem criptografados, então daria para ver alguma coisa. 

Remotamente, por exemplo os comandos via ALEXA, passam para o serviço cloud do Magic Home Pro, que então a fita led, faz o push do comando. 

Meu primeiro teste foi apenas verificar as tensões de saída do controller em cada tarefa solicitada. 
O que acontece quando pedimos Vermelho, a tensão no canal vermelho com o canal de energia, fica 100%, quando aplicado o fade, ele oscila em loop.

O meu objetivo é usar este controller como SONOFF. 
Com o assistente, eu peço uma cor, e a combinação atuará em um relé específico, ligando 3 equipamentos. R=lampada, G=TV, B=luminária por exemplo.

Abraços


RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço