robótica e php com arduino - phpn' rio 2011

53
Robótica e PHP: Unindo os dois mundos PHP’n Rio 2011

Upload: marco-antonio-maciel

Post on 31-May-2015

12.274 views

Category:

Documents


0 download

DESCRIPTION

Slides da palestra 'Robótica e PHP com Arduino' - PHPn' Rio 2011

TRANSCRIPT

Page 1: Robótica e PHP com Arduino - PHPn' Rio 2011

Robótica e PHP: Unindo os dois mundos

PHP’n Rio 2011

Page 2: Robótica e PHP com Arduino - PHPn' Rio 2011

Quem somos nós?

Desireé SantosMarco Antonio Maciel

Page 3: Robótica e PHP com Arduino - PHPn' Rio 2011

Quem sou eu?

Desireé Santos@desisant

Page 4: Robótica e PHP com Arduino - PHPn' Rio 2011

Quem sou eu?

• Acadêmica Curso Superior de Tecnologia em Sistemas para Internet/CEFET-RJ.

• Enamorada por desenvolvimento de software. • Organizadora de cursos e encontros de

Arduino no CEFET-RJ• Administradora do grupo de Arduino do Rio de

Janeiro - http://www.arduinrio.cc/.

Page 5: Robótica e PHP com Arduino - PHPn' Rio 2011

Quem sou eu?

Marco Antonio Maciel@marcomaciel

Page 6: Robótica e PHP com Arduino - PHPn' Rio 2011

Quem sou eu?

• Profissional de TI há 15 anos.• Trabalhei com Clipper, Delphi, ASP, PHP, Java.• Bancos de dados (SQL-Server, PostgreSQL,

Oracle, SyBase, MySQL). E alguns bandos de dados (dBase, Paradox, Access) rsrsrs

• Administrador do grupo @ArduInRio. • Sou um generalista• Pai de duas filhas lindas, e casado.• Cinema, caminhada e moto :(

Page 7: Robótica e PHP com Arduino - PHPn' Rio 2011

Agenda

• Computação Física / Arduino• PHP• Integrando os mundos• Oportunidades• Como começar• DEMO

Page 8: Robótica e PHP com Arduino - PHPn' Rio 2011

Computação Física

• Interface entre mundo real e o mundo digital.• Constroi soluções digitais de computação que

interagem com a realidade física.– Luminosidade;– Umidade;– Presença;– Temperatura– etc..

Page 9: Robótica e PHP com Arduino - PHPn' Rio 2011
Page 10: Robótica e PHP com Arduino - PHPn' Rio 2011
Page 11: Robótica e PHP com Arduino - PHPn' Rio 2011

Arduino

• Criado pelo Massimo Banzi.• Plataforma open source

(hardware e software).

Projeto simples, popular e acessível com eletrônica e programação embarcada de alto nível.

Page 12: Robótica e PHP com Arduino - PHPn' Rio 2011

Arduino

• Microcontrolador com sistema embarcado;• IDE e bibliotecas de alto nível;• Comunidade grande e atuante;• Multiplataforma (Linux, Mac e Windows);• Linguagem é essencialmente C/C++ (Wiring);• Transferência via USB;• Comunicação serial.

Page 13: Robótica e PHP com Arduino - PHPn' Rio 2011

Arduino Code

Page 14: Robótica e PHP com Arduino - PHPn' Rio 2011

Arduino Code

Page 15: Robótica e PHP com Arduino - PHPn' Rio 2011

Arduino Code

Page 16: Robótica e PHP com Arduino - PHPn' Rio 2011

Arduino

Page 17: Robótica e PHP com Arduino - PHPn' Rio 2011
Page 18: Robótica e PHP com Arduino - PHPn' Rio 2011

Shields

Page 19: Robótica e PHP com Arduino - PHPn' Rio 2011

http://shieldlist.org

Page 20: Robótica e PHP com Arduino - PHPn' Rio 2011

“Falando” com Arduino

• Comunicação Serial.

# PHP# Java# Ruby# Python# .NET

# VB# Delphi# Objective-C# C/C++Etc. etc. etc..

Page 21: Robótica e PHP com Arduino - PHPn' Rio 2011
Page 22: Robótica e PHP com Arduino - PHPn' Rio 2011

Que tal integrar com a Internet?

Page 23: Robótica e PHP com Arduino - PHPn' Rio 2011
Page 24: Robótica e PHP com Arduino - PHPn' Rio 2011

Por que PHP?

• É a linguagem Web mais popular e que mais cresce.

• Licença gratuita e código livre.• Roda em qualquer plataforma. (Linux, UNIX,

Windows).• Orientação a objetos .• Planos de hospedagem Web mais baratos.• Excelentes frameworks.

Page 25: Robótica e PHP com Arduino - PHPn' Rio 2011

Misturando tudo

Page 26: Robótica e PHP com Arduino - PHPn' Rio 2011
Page 27: Robótica e PHP com Arduino - PHPn' Rio 2011

#text

Page 28: Robótica e PHP com Arduino - PHPn' Rio 2011

#text

Page 29: Robótica e PHP com Arduino - PHPn' Rio 2011
Page 30: Robótica e PHP com Arduino - PHPn' Rio 2011

#text

Page 31: Robótica e PHP com Arduino - PHPn' Rio 2011

#text

Page 32: Robótica e PHP com Arduino - PHPn' Rio 2011

#text

Page 33: Robótica e PHP com Arduino - PHPn' Rio 2011

Some <Code/>

Page 34: Robótica e PHP com Arduino - PHPn' Rio 2011

Formulário

Envia Mensagem

<html/>

Page 35: Robótica e PHP com Arduino - PHPn' Rio 2011

Formulário

Envia Mensagem

<html/>

#class.application.php

http://tinyurl.com/GlobalVarsInPhp

Page 36: Robótica e PHP com Arduino - PHPn' Rio 2011

Obtem Mensagem

Envia Mensagem Para Arduino

Page 37: Robótica e PHP com Arduino - PHPn' Rio 2011

Le Serial e Aciona Comando

Funcoes Liga e Desliga

Page 38: Robótica e PHP com Arduino - PHPn' Rio 2011

Aplicações

• Automação residencial;• Robótica;• Saúde e medicina;• Educação;• Trabalhos artísticos;• Agronegócio;• Móveis interativos;• Entretenimento;• ...

Page 39: Robótica e PHP com Arduino - PHPn' Rio 2011

Automação Residencial

Page 40: Robótica e PHP com Arduino - PHPn' Rio 2011

Arte

Page 41: Robótica e PHP com Arduino - PHPn' Rio 2011

Mobilia

Page 42: Robótica e PHP com Arduino - PHPn' Rio 2011
Page 43: Robótica e PHP com Arduino - PHPn' Rio 2011

Games

Page 44: Robótica e PHP com Arduino - PHPn' Rio 2011

Android@Home

Page 45: Robótica e PHP com Arduino - PHPn' Rio 2011

Por onde começar?

• Site Oficial– http://www.php.net/manual/pt_BR/

• Comunidade– http://www.phprio.org/

• PHP Classes– http://www.phpclasses.org/

Page 46: Robótica e PHP com Arduino - PHPn' Rio 2011

Por onde começar?

• Comunidades– ArduInRio (http://ArduInRio.cc)– www.labdegaragem.com

• Sites– blog.eletronlivre.com.br– www.lusorobotica.com– www.arduino.cc

• Forum– Arduino Oficial (www.arduino.cc/forum/)

Page 47: Robótica e PHP com Arduino - PHPn' Rio 2011

Por onde começar?

• Cursos– www.cursodearduino.com.br– www.globalcode.com.br

Page 48: Robótica e PHP com Arduino - PHPn' Rio 2011

Compras Internacionais

Page 49: Robótica e PHP com Arduino - PHPn' Rio 2011

Compras Nacionais

Page 50: Robótica e PHP com Arduino - PHPn' Rio 2011

Compras

Rua República do Líbano - Rio de Janeiro

Rua Santa Efigênia - São Paulo

Page 51: Robótica e PHP com Arduino - PHPn' Rio 2011

DEMO

Page 52: Robótica e PHP com Arduino - PHPn' Rio 2011
Page 53: Robótica e PHP com Arduino - PHPn' Rio 2011

OBRIGADO

@desisant@marcomaciel

http://mmaciel.com.br

http://ArduInRio.cc