06
set 11

Palestra on-line sobre Arduino e Computação nas Nuvens

Para quem gostou do meu post sobre Robótica e Computação nas Nuvens, no qual eu disponibilizo os slides que eu usei em algumas apresentações e os fontes do projeto, segue abaixo o vídeo gravado da webinar que eu dei no site Laboratório de Garagem dia 23/08/2011. Explico bem rapidinho (por causa do tempo) como integrar o arduino com apps em cloud computing, e no fim eu mostro o braço robô funcionando ao vivo. A galera controlou o bichinho on line via internet. Foi bem legal!

Tem uma participação muito especial dos meus cachorros latindo MUITO e me aporrinhando, mas acho que ficou legal 😉

Espero que gostem.

Abs.


02
jul 11

Robótica e Computação nas Nuvens

Aí estão os arquivos da palestra que eu fiz no FISL 12 e no TDC 2011 sobre Arduino, Robótica e Computação nas Nuvens.

Update: também apresentei no CEFET Summer of Code em 29/07 😉

Abaixo da apresentação estão os fontes dos projetos que eu criei para demonstrar o uso do Google App Engine e o Arduino.

Vídeo do braço robô em ação

http://www.youtube.com/watch?v=3xjVs3T-rpk

Projeto web

Criado com criado com Google App Engine
Projeto Eclipse: Clouduino.zip
Usa o plugin do Google App Engine para eclipse.

Programa local

Programa que roda localmente e lê as informações da aplicação web..
Projeto Netbeans: ClouduinoLocal.zip
Usa a lib Jettison 1.2 para ajudar no parse do JSON.

Programa Arduino

Lê a porta serial e executa o comando enviado.

#include

Servo myservo1;
Servo myservo2;
Servo myservo3;

int pinServo1 = 10;
int pinServo2 = 11;
int pinServo3 = 9;
int velocidade = 5;
int pos;
int entrada;

void setup()
{
  myservo1.attach(pinServo1);
  myservo2.attach(pinServo2);
  myservo3.attach(pinServo3);

  myservo1.write(180);
  myservo2.write(0);
  myservo3.write(90);

  Serial.begin(9600);
}

void loop()
{
  if (Serial.available() > 0) {
    while (Serial.available()>0) {
      entrada = Serial.read();
      Serial.print(entrada);
      delay(1);
    }
      if (entrada == '1'){
  	sobe();
      } else if (entrada == '2'){
  	desce();
      } else if (entrada == '3'){
  	esquerda();
      } else if (entrada == '4'){
  	direita();
      } else if (entrada == '5'){
  	abre();
      } else if (entrada == '6'){
          fecha();
      } else {

      }
  }
}
void desce(){
   for(pos = 0; pos < 180; pos += velocidade) {                                          	       myservo1.write(pos);         	       delay(10);                                }    }    void sobe(){          for(pos = 180; pos>=1; pos-= velocidade) {
     myservo1.write(pos);
     delay(10);
  }
}
void esquerda(){
  for(pos = 0; pos < 180; pos += velocidade) {                                          	     myservo2.write(pos);         	     delay(10);                               }    }    void direita(){       for(pos = 180; pos>=1; pos-= velocidade) {
    myservo2.write(pos);
    delay(10);
  }
}
void abre(){
  for(pos = 0; pos < 90; pos += velocidade) {                                          	      myservo3.write(pos);         	      delay(10);                               }    }    void fecha(){           for(pos = 90; pos>=1; pos-= velocidade) {
       myservo3.write(pos);
       delay(10);
  }
}



07
jan 11

“I Hack’n Rio” vem aí! Será histórico!

O “I Hack’n Rio” vem aí! Você precisa ir. Será histórico!!!

O Hack’n Rio é um evento organizado pelo grupo SL-RJ em conjunto com várias comunidades amigas, como: ArduInRio, Android In Rio, DojoRio, PHP Rio, PythOnRio, Rio.pm, RioJUG, RubyOnRio e Ubuntu-RJ.

A ideia de se fazer este evento veio das próprias comunidades do Rio de Janeiro, que são bastante ativas e frequentemente organizam eventos e encontros técnicos.

Serão apresentadas palestras técnicas, painéis e oficinas sobre tecnologias livres (software e hardware 😉 ). Será uma ótima oportunidade para as comunidades unirem forças e apresentarem suas iniciativas num só lugar.

A expectativa inicial é contarmos com a presença de 1.000 pessoas. Bom né?

Este que vos escreve e o Alvaro “Turicas” Justen (comunidade ArduInRio) somos responsáveis pelo conteúdo e atividades relacionadas ao Arduino e eletrônica em geral. Teremos um espaço especial nos dois dias do evento só para hacks com nossa plaquinha favorita, e muitas outras atividades. Quem quiser, pode nos enviar sugestões de atividades para enriquecermos o espaço.

Se você faz parte de uma das comunidades de software livre do estado, então você também é parte do Hack’n Rio! Ajude a tornar o evento um sucesso procurando por patrocinadores, buscando por conteúdo relevante e chamando pessoas que fazem as coisas acontecerem – seja construindo coisas novas, seja contribuindo com projetos já existentes. Algumas sugestões:

  • Patrocinadores: empresas que usam software livre e querem contribuir para sua evolução; empresas prestadoras de serviço ou desenvolvedoras de softwares livres que querem encontrar talentos para contratarem (as empresas podem até mesmo fazer uma espécie de “O Aprendiz” e oferecer vagas de empregos, se desejarem) e divulgar seu nome e serviços.
  • Conteúdo: não pense só em palestras e mini-cursos, pois isso temos em qualquer evento. Pense em encontros técnicos para correções de bugs ou desenvolvimento de novas aplicações ou novas funcionalidades para aplicações já existentes.

Data:
08 a 09 de abril.

Local:
Cidade Universitária da UFRJ. (informações aqui).

Em tempo:

Apesar da palavra “hacker” atualmente estar associada a uma pessoa que explora falhas de segurança em computadores e tenta prejudicar outras pessoas, no sentido original da palavra ela designa alguém que sabe muito bem algum assunto. Por isso, o Hack’n Rionão é um encontro de usuários malignos de computador, mas sim de pessoas que conhecem muito bem computação, mais especificamente software livre, ou pessoas que estão buscando isto.

Nos vemos lá 😉

Abs.


24
ago 09

Dev in Rio 2009: Eu vou, e você?

Dev in Rio 2009
Dia 14 de setembro acontecerá a Dev in Rio 2009. Organizado pelo Guilherme Chapiewski e pelo Henrique Bastos, dois caras muito conhecidos e atuantes na comunidade desenvolvedora nacional.

O legal do evento é que não será voltado à essa ou aquela tecnologia. A programação conta com palestrantes nacionais e internacionais que irão falar sobre Java, Ruby on Rails, Django, Open Source e desenvolvimento ágil.

Mais detalhes em:

Dev in Rio 2009

Guilherme Chapiewski

Henrique Bastos


18
jul 09

Critérios de Seleção para Frameworks Livres em Plataforma Java EE

Essa é uma apresentação que ministrei junto com o Marcelo Carius da Neki Technologies no Javali desse ano em Porto Alegre.
Aborda a definição de critérios claros para a escolha de um conjunto de frameworks livres, e sua adoção como base da plataforma de desenvolvimento Java EE.

Esses critérios foram definidos tendo como base a realidade e as necessidades da empresa em que trabalho, portanto são frutos de um caso particular.

A ideia desse ‘post’ é mostrar que uma escolha como essa pode ser feita de forma estruturada e planejada. Assim se você for da área técnica fica mais fácil vender a ideia do uso desse ou daquele framework/api. Caso você seja da área gerencial poderá entender e justificar melhor uma decisão com base em critérios claros.

Espero que aproveitem.

Abs,  Marco.