Arquivo da categoria: Java

ESP8266 com WebSockets

A ideia de usar o websocket é evitar espera ocupada, além de usar toda a infraestrutura criada para requisições HTTP (uso de portas 80, 443, segurança, etc).

Se o servidor suportar websocket, o ESP8266 (ou até mesmo um browser) pode se conectar via um HTTP request e manter essa conexão para trocas de dados. Logo, o dispositivo não precisa ficar perguntando a cada segundo para o servidor, através de uma chamada REST por exemplo, se houve mudança no estado do dispositivo (ex: ligaram a luz pela web). Como a conexão fica aberta, o servidor pode avisar o dispositivo através da conexão mantida aberta.  Continuar lendo

Anúncios

Deixe um comentário

Arquivado em Arduino, Automação Doméstica, Eletrônica, ESP8266, Geek, Java

Hey Control Me

Finalmente o site pode ser publicado (apesar de não ter terminado ainda). No http://www.heycontrol.me qualquer um pode controlar as luzes de casa e ver as mudanças em tempo real, através de uma câmera. Veja o video tour ou visite o site e interaja você mesmo!

Visite: http://www.heycontrol.me

O site também agrega todos os meus projetos de automação e possui bastante conteúdo. Mais pra frente quero postar as tecnologias por trás dessa empreitada, como jquery mobile, webgl, etc. Obrigado a todos que me ajudaram a não desistir desse projeto. 😉

3 Comentários

Arquivado em 3D, Arduino, Automação Doméstica, Computação Gráfica, Desenvolvimento, Eletrônica, Geek, Java

6 – controlar arduino por um programa externo ( app Java conversando via porta serial)

Então vamos lá, vamos controlar a nossa luz através de um outro programa. Veja que se abstrairmos nossa aplicação, vamos poder depois dessa etapa controlar qualquer porta digital e dispositivos através de um programa nosso, além de obter qualquer tipo de dados vindo de sensores e usa-los para alguma funcionalidade (por exemplo, colher informações sobre a temperatura e postar na internet).

Continuar lendo

1 comentário

Arquivado em Arduino, Automação Doméstica, Desenvolvimento, Eletrônica, Geek, Java, Tutorial

7 – ligar e desligar uma luz através da WEB (web app Java)

Agora vamos por todo o esquema para funcionar via internet, ou seja, através da internet, remotamente, você controlar a luz da sua casa, ou abstraindo nossos tutoriais, alterar o estado de uma das portas do arduino.

Continuar lendo

4 Comentários

Arquivado em Arduino, Automação Doméstica, Desenvolvimento, Eletrônica, Geek, Java, Tutorial

Carro de RC + Arduino + PC + Xbox = O.o (Parte 1)

Fala pessoal,

estou devendo continuar os estudos com o kinect + a tv, mas parei um pouco para executar uma ideia antiga, mas que me lembrei quando estava escrevendo o “sobre o autor” e que agora me considero capaz de fazer (tanto na parte técnica quanto na financeira… hehe)

Estou falando do projeto de controlar um carrinho de controle remoto (RC) através do PC. Existem varios projetos desses na internet, mas resolvi fazer o meu e do meu jeito! 😉

Controlando o carrinho do controle do xbox. Logo sera com o volante da Logitech. auhauuha

Aqui está o video da primeira parte do desenvolvimento:

Os proximos passos:

  • Colocar a microcamera.
  • Colocar a transmissão de mensagens via Radio

4 Comentários

Arquivado em Arduino, Desenvolvimento, Eletrônica, Gadget, Geek, Java

Controlando intensidade da Luz com Kinect – Dimmer + KinectHack

Continuando as experiencias do ultimo post (http://wp.me/s1pSXR-153), alterei a solução do kinect para controlar a intensidade da luz com meus gestos.

O resultado pode ser visto no video abaixo (esposa já tá querendo cobrar pelos serviços de filmagem.. olha só!):

Segundo o meu amigo Tanaka, o gesto que ativa a bagaça é o gesto do Hadouken! lol… ele me aconselhou a mudar o gesto para distancia na vertical, por que a idéia inicial de ser na horizontal podia ficar meio embaraçosa (ia parecer que estava medindo outra coisa O.o)

Continuar lendo

3 Comentários

Arquivado em 3D, Arduino, Automação Doméstica, Computação Gráfica, Eletrônica, Geek, Java

Image Energy Sucker (Redimensionamento de Imagem Inteligente)

Bom, hoje vou postar sobre outro projetinho interessante que fiz na faculdade, com meu amigo Gabriel, na matéria de processamento de imagens do mestrado. Ele “se chama-se” Image Energy Sucker Tabajara :-P.

Qual foi a idéia do projetinho? Bom, a idéia era fazer um algoritmo de redimensionamento inteligente de imagens que tentasse retirar partes de pouca relevância ao todo e mantivesse o mais importante, fazendo isso sem deformações.

No método convencional, tanto a montanha quanto o golfinho sofreram deformações

Note que o barco não foi deformado no redimensionamento por energia.

Claro que não criamos nada novo. Tiramos a idéia desse vídeo ninja do maluquinho que alias foi contratado depois pela Adobe, que incorporou essa funcionalidade na nova versão do photoshops.

Porém o mais legal foi que fizemos sem ler o paper do cara. Olhamos o vídeo e pensamos em como descobrir a “energia” da imagem, ou seja, as partes mais relevantes, para então remover as menos relevantes. Logo, todas as soluções são nossas, são simplese baseadas somente nos resultados exibidos no vídeo dele.

Antes de explicar como fizemos a bagaça, acho que vale a pena postar um video do programa funcionando para entender melhor o que fizemos:

Continuar lendo

Deixe um comentário

Arquivado em Computação Gráfica, Desenvolvimento, Geek, Java, Processamento de Imagens