quinta-feira, 8 de abril de 2010

servidor ladecasa

O servidor ladecasa é uma solução que permite o controlo de diversos dispositivos e aplicações através de um interface web.


caracteristicas:


  • actualização automática diária da programação da televisão

  • categorização dos canais de televisão, configurável (ex:favoritos/documentarios/desporto)

  • alerta de inicio de programa de televisão (via google calendar)

  • controlo de aparelhos electricos,via X10 (ex: Luzes,estores,aquecimento)
  • controlo de dispositivos por infravermelhos (ex: TV, Aparelhagem, ZonBox, Meo)

  • controlo do xbmc media center (http://xbmc.org/)

  • controlo automático dos dispositivos (podem ser programados via uma simples API), por exemplo:


    • se primir na capa de um filme o servidor ladecasa liga a tv(se for necessário), muda a tv para o canal do computador, liga a aparelhagem e muda-lhe o canal para o computador, desliga a luz e faz play ao filme.

    • quando carrego no botão desligar, todos os dispositivos configurados para isso,são desligados. se já for de noite, a luz permanece ligada durante 1 minuto.

    • ao escolher um canal, a televisão liga (se estiver desligada), muda de canal na box da zon e desliga a aparelhagem.




video de demonstração (o dispositivo de controlo é o ipod touch):



video de demonstração (agora com o android num x10 da sony ericsson, feito pelo PQ):



requisitos Hardware:

  • pc

  • usb-uirt (para controlo infravermelho)

  • X10 (para controlo rede electrica)

  • wireless router

  • ipod touch / ipad /iphone / dispositivo com um browser e wifi

  • internet



Software(open-source) Utilizado :

  • Sistema Operativo: Ubuntu (http://www.ubuntu.com/)

  • Controlo Infravermelhos: LIRC (http://www.lirc.org/)

  • Media Center: XBMC (http://xbmc.org/)

  • Controlo Rede Eléctrica: HEYU (http://heyu.tanj.com/)

  • Servidor Aplicacional: Jboss (http://www.jboss.org/)

  • base de Dados: mysql (http://www.mysql.com)

  • Ferramenta Desenvolvimento: Eclipse (http://www.eclipse.org/)

  • Linguagem: Java (http://www.sun.com/software/opensource/java/)

12 comentários:

  1. Excelente Trabalho Nuno Araujo. Bastante útil.. :)

    Muito obrigado pela partilha.

    ResponderEliminar
  2. Excelente projecto :D
    Será que podia por um tutorial como fez tudo isso?

    ResponderEliminar
  3. olá e obrigado a todos, neste momento estou a trabalhar numa versão para disponibilizar na net como open-source.

    ResponderEliminar
  4. Boa tarde, excelente projecto.

    Era excelente se existisse uma versão para download na Internet.

    já agora uma curiosidade em relação ao x10 quais é que foram os módulos usados ? Obrigado desde já.

    Kaneco

    ResponderEliminar
  5. o hardware x10, foi emprestado por um amigo, não sei onde ele comprou, mas fiz uma pesquisa na net e encontrei este: http://www.eurox10.com/Product/EasyX...faces/CM15.htm
    ainda em relação à techologia x10, ela tem alguns problemas com interferencias na rede electrica, e não é bi-direcional, ou seja não conseguimos saber em que estado está um determinado dispositivo.
    existem outras alternativas, que funcionam através de rádio (X10RF, Zwave), são mais caras mas mais fiáveis.

    cumprimentos

    ResponderEliminar
  6. Olá Nuno,

    Muito bom! Já vi que estás a pensar lançar este projecto como Open Source :)

    Se estiveres interessado em colaboradores, estou disponível para ajudar.

    Rui Miranda

    ResponderEliminar
  7. Estou completamente pasmado ... alguém que pos em prática um projecto que eu tinha na gaveta á já uns anos ...

    Esta sem dúvida é das melhores implementações do genero que vi ;)

    Estou desejoso de ver isso a funcionar aqui em casa :)

    Subscrevo o que disse o g , se precisares de ajuda, estamos aqui.

    ResponderEliminar
  8. Boa tarde,

    É de facto um projecto muito interessante.
    Também possuo X10 em minha casa e gostaria de maximizar a sua funcionalidade. Vou ficar atento aos desenvolvimentos ...

    Entretanto, dei uma vista de olhos em http://heyu.tanj.com/ e li que a interface CM15, não é compatível com o HEYU.
    De certeza que usaste o CM15, não será o CM11 ?

    Cumprimentos,
    Hugo

    ResponderEliminar
  9. Excelente projecto, parabéns!

    Também estou a aguardar mais informações!!! :)

    ResponderEliminar
  10. Fantástico projecto Nuno.
    O servidor a que especificações mínimas deve obedecer?

    ResponderEliminar
  11. olá a todos, tenho tido muito pouco tempo para dedicar ao projecto, mas sempre que posso dou uns toques no código :)
    quanto às questões, não tenho a certeza que hardware X10 é, foi um amigo que me emprestou, mas penso que seja um CM11..
    as especificações minimas para o servidor, depende das funcionalidades que queira,por exemplo, para utilizar o XBMC para filmes em HD, um cpu duo-core, com 2gb ram e uma boa placa gráfica(nvidia se for linux) é suficiente.
    eu tenho um quad-core, com 4gb de ram e uma nvidia GeForce GTS 250, a correr com o ubuntu 64 bit.

    ResponderEliminar
  12. Boa malha friend, eu tinha uma coisa semelhante mas muito mais simples (não havia xbmc ou zon à mistura), este é muito melhor ...

    Gostei de ver, e toda a força para o projecto Open-Source que me parece muy bien.

    Congrats
    Buzanga :-)))

    ResponderEliminar

Seguidores