Automação residencial - Smart Lamps e Smart Switches

6 views
Skip to first unread message

Ewerson Guimarães (Crash) - Dclabs

unread,
May 12, 2017, 7:47:09 AM5/12/17
to
Bom dia senhores, 

Faz algum tempo que estou mexendo com automação residencial ligada a AI e reconheimento de comandos por voz.  Inicialmente tinha criado integração de vários produtos e consegui algo satisfatorio, mas recentemente abandonei meu projeto e comprei um Amazon Echo (Alexa), que funciona muito bem e prove muito mais recursos do que a minha finada ideia.  

Bom, mas o topico nao é exatamente esse. Cheguei um ponto onde percebi que provavelmente seria possivel diminuir os custos com as lampadas inteligentes por exemplo. Hoje eu tenho em casa o Phllips Hue, que também funciona muito bem, porém, cada lampada  aqui custa cerca de 250 reais e o Zegbee é integrado na própria lampada, além disso, as lampadas só estão disponiveis nos soquetes e27 e GU10, ou seja, se vc tem lampadas em outros formatos vc teria trocar tudo. 

Sendo assim eu pensei: Qual seria o esforço e custo para se criar um dispositivo com zegbee/wifi, um rele e pequeno bastante para que caiba dentro da parede ao inves de ser colocado na lampada? Assim logicamente, nao seria necessario trocar todas as lampadas e soquetes, pois o controle seria diretamente no interruptor. 

Conversando com um amigo ( Fernando Leitao) ele me sugeriu este site: http://www.wilight.com.br, porém, o dispositivo vendido é pratcamente o mesmo valor da lampada da Phllips, mais caro do que as lampadas de marcas genericas e você ainda fica preso ao interruptor deles. 

Como devem ter percebido, a ideia é ficar livre de fabricantes especificos e se for possivel, não haveria necessidade de trocar as lampadas e soquetes que a pessoa já tem casa, barateando o projeto.

Mais um ponto: A integracao com os applicativos já existentes para envio de comandos, e feita com JSON.
Basicamente o app envia para a central ou bridge como eles chamam, um JSON com o RGB da cor selecionada e a central por sua vez envia para lampada. No caso do Interruptor inteligente, funcionaria somente ligado e desligado (talvez como um dimmer também) que na verdade já é o suficiente, pq pelo que tenho conversado com outras pessas, eles raramente usam outras cores.
    
Além disso, eu fiz uma pequna engenharia reversa e acredito que será possível usar a própria bridge da Phillips(no meu caso) pra controlar os interruptores inteligentes, barateando mais ainda o projeto, Mas nesse caso, o interruptor deve se comunicar via zegbee com a bridge. Outra solução, seria embarcar um mini webserver no interruptor e ele receber diretamente o JSON. Já neste caso implicaria na criaçao de um APP próprio e integração com a o Amazon Echo do zero. (Nao vejo problema, seria um experiencia bem legal) e fazer com o Interruptor se connect no seu router via wifi.  

Se alguém tiver alguma outra ideia, quiser fazer o levantamento se seria viável ou outra coisa qualquer, me avisem, pois realmente quero levar esse projeto pra frente. Ccredito que poderamos desenvolver algo barato e acessivel pra muita gente. 

Cya guys! 


--
Ewerson Guimaraes (Crash)
Pentester/Researcher
DcLabs Security Team
www.dclabs.com.br

Tesso Martins Costa

unread,
May 12, 2017, 8:27:48 AM5/12/17
to ths-p...@googlegroups.com
Ewerson,

Bom dia! Muito interessante teu topico... eu tambem ando bolando algo para residencia, no caso um sistema de alarme....

vou te dar algumas ideias

Esse lance do wifi 'e super bacana, imagino q mais q o zegbee, tem uns modulos wifi que vc pode fazer upload de sketch, eles usam esse cara "ESP8266",  no mercado livre tem eles com preco barato.
esses modulos conectam direto no seu wifi, podendo comunicar com a nuvem.

Aqui eu vou fazer tudo passando fiacao por cima da casa. entao nao devo entrar nesse merito do wifi de cara, mas achei mto bacana esse lance do ESP8266.


Eu iniciei meu projeto com json, um ethernetShield servindo uma pagina angular e tals.... joguei tudo no lixo (software kkk).

Agora vai aADICA, usa MQTT, eu to usando, muito bom! o tempo de resposta e' super bacana, e o mais bacana de tudo a biblioteca "http://pubsubclient.knolleary.net/" para o arduino funciona no ESP8266

Nao sei se vc conhece o MQTT, grossamente falando e' um protocolo encima do HTTP para comunicacao Machine to Machine. assim todos os modulos conversam entre si facilmente.

Quando iniciei meu projeto a minha primeira barreira foi, como vou fazer p essa merda funcionar de fora da lan de casa, vindo da internet.... a unica solucao era, mexer no modem.. nao, eu nao queria mexer com repasse de porta.

O MQTT resolveu esse problema lindamente, hj tenho um broker mqtt na nuvem e todos os dados vao para la, se quiser eu poderia ter um broker na nuvem e outro na lan para redundancia... mas... nao cheguei la.

MQTT stands for MQ Telemetry Transport. It is a publish/subscribe, extremely simple and lightweight messaging protocol, designed for constrained devices and low-bandwidth, high-latency or unreliable networks. The design principles are to minimise network bandwidth and device resource requirements whilst also attempting to ensure reliability and some degree of assurance of delivery. These principles also turn out to make the protocol ideal of the emerging “machine-to-machine” (M2M) or “Internet of Things” world of connected devices, and for mobile applications where bandwidth and battery power are at a premium.


Hoje em dia eu tei um grande passo para tras, a parte do arduino e MQTT funciona lindamente, abre a porta da casa e na mesma hr a informacao chega, mas..... como resolvi fazer toda a interface de interacao em Angular2, to estudando angular e aprendendo p/ ja ja implementar a camada web/mobile usando Angular2.

Ai vem a grande vantagem, existe N implementacoes do MQTT para angular, angular2 e o que vc desejar, so porcurar

No final vou estar com a interface do usuario conectada direto no MQTT sem precisar de um intermediario com rest, json, etc.... as vezes apenas p a autenticacao e olhe la.

MQTT tem seguranca de user/pass e SSL caso necessario.


Bom.. por enquanto e' so.... de uma boa atencao ao MQTT ;)






Sds,

Tesso Martins Costa
http://about.me/tesso
https://keybase.io/tesso
skype:tessomcosta
PGP Fingerprint AF1C 6E31 37FB 4329


--
Você recebeu essa mensagem porque está inscrito no grupo "Triangulo Hackerspace" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ths-publico+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Ewerson Guimarães (Crash) - DcLabs

unread,
May 12, 2017, 1:37:20 PM5/12/17
to ths-p...@googlegroups.com
Opa!! Entao o Fernando me disse mesmo sobre o ESP8266 muito ninja e pequeno! 
sobre o MQTT terei que estudar melhor, pois preciso que ele se integra com o Amazon Echo e Google Home. 

A minha maior dificuldade e na parte eletronica, pq meu conhecimento é 0. 

Tesso Martins Costa

unread,
May 12, 2017, 3:04:32 PM5/12/17
to ths-p...@googlegroups.com

Ewerson Guimarães (Crash) - DcLabs

unread,
May 12, 2017, 4:44:34 PM5/12/17
to ths-p...@googlegroups.com
Ninja!!! 

Valeu!!
Reply all
Reply to author
Forward
0 new messages