PHP e Robótica com Arduino - TDC 2012

48
Globalcode – Open4education Trilha – Lado B Marco Antonio Maciel .

description

PHP e Robótica juntos. Sim! Com Arduino isso é fácil. Nessa palestra mostrarei como é possível a qualquer desenvolvedor PHP criar soluções de Internet integradas com projetos de robótica, automação e domótica usando recursos de software e hardware open-source disponíveis para todos, mas que nem sempre são usados juntos como solução

Transcript of PHP e Robótica com Arduino - TDC 2012

Page 1: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Trilha – Lado BMarco Antonio Maciel

.

Page 2: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Robótica e PHP: Unindo os dois mundos

.

Page 3: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Agenda

Computação Física / Arduino

PHP

Integrando os mundos

Oportunidades

Como começar

DEMO

Page 4: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Quem sou eu?

@marcomaciel

http://mmaciel.com.br

http://ArduInRio.cc

Page 5: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Computação Física

Interface entre mundo real e o mundo digital.Luminosidade;

Umidade;

Presença;

Temperatura

etc..

Page 6: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Page 7: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

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 8: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

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 9: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Arduino Code

Page 10: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Arduino Code

Page 11: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Arduino Code

Page 12: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Arduino

Page 13: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Page 14: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Shields

Page 15: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

http://shieldlist.org

Page 16: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

“Falando” com Arduino

Comunicação Serial.

# PHP

# Java

# Ruby

# Python

# .NET

# VB

# Delphi

# Objective-C

# C/C++

Etc. etc. etc..

Page 17: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Page 18: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Que tal integrar com a Internet?

Page 19: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Page 20: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Por que PHP?

É a linguagem Web mais popular

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 21: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Misturando tudo

Page 22: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Page 23: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

</xml>

#text

Page 24: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

</xml>

#text

Page 25: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

</xml>

#text

Page 26: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

</xml> #text

Page 27: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

</xml> #text

Page 28: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

</xml> #text

Page 29: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Some <Code/>

Page 30: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Formulário

Envia Mensagem

<html/>

Page 31: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Formulário

Envia Mensagem

<html/>

#class.application.php

http://tinyurl.com/GlobalVarsInPhp

Page 32: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Obtem Mensagem

Envia Mensagem Para Arduino

Page 33: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Le Serial e Aciona Comando

Page 34: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Aplicações

Automação residencial;

Robótica;

Saúde e medicina;

Educação;

Trabalhos artísticos;

Móveis interativos;

Entretenimento;

...

Page 35: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Automação Residencial

Page 36: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Arte

Page 37: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Mobilia

Page 38: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Page 39: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Games

Page 40: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Android@Home

Page 41: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Por onde começar?

Site Oficialhttp://www.php.net/manual/pt_BR/

PHP Classeshttp://www.phpclasses.org/

Page 42: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Por onde começar?

ComunidadesArduInRio (http://ArduInRio.cc)

www.labdegaragem.com

Sitesblog.eletronlivre.com.br

www.lusorobotica.com

www.arduino.cc

ForumArduino Oficial (www.arduino.cc/forum/)

Page 43: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Por onde começar?

Cursowww.globalcode.com.br

Page 44: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Compras Internacionais

Page 45: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Compras Nacionais

Page 46: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Compras

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

Rua Santa Efigênia - São Paulo

Page 47: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

DEMO

Page 48: PHP e Robótica com Arduino - TDC 2012

Globalcode – Open4education

Quem sou eu?

@marcomaciel

http://mmaciel.com.br

http://ArduInRio.cc