Robótica e PHP com Arduino - PHPn' Rio 2011
-
Upload
marco-antonio-maciel -
Category
Documents
-
view
12.276 -
download
0
description
Transcript of Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP: Unindo os dois mundos
PHP’n Rio 2011
Quem somos nós?
Desireé SantosMarco Antonio Maciel
Quem sou eu?
Desireé Santos@desisant
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/.
Quem sou eu?
Marco Antonio Maciel@marcomaciel
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 :(
Agenda
• Computação Física / Arduino• PHP• Integrando os mundos• Oportunidades• Como começar• DEMO
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..
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.
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.
Arduino Code
Arduino Code
Arduino Code
Arduino
Shields
http://shieldlist.org
“Falando” com Arduino
• Comunicação Serial.
# PHP# Java# Ruby# Python# .NET
# VB# Delphi# Objective-C# C/C++Etc. etc. etc..
Que tal integrar com a Internet?
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.
Misturando tudo
#text
#text
#text
#text
#text
Some <Code/>
Formulário
Envia Mensagem
<html/>
Formulário
Envia Mensagem
<html/>
#class.application.php
http://tinyurl.com/GlobalVarsInPhp
Obtem Mensagem
Envia Mensagem Para Arduino
Le Serial e Aciona Comando
Funcoes Liga e Desliga
Aplicações
• Automação residencial;• Robótica;• Saúde e medicina;• Educação;• Trabalhos artísticos;• Agronegócio;• Móveis interativos;• Entretenimento;• ...
Automação Residencial
Arte
Mobilia
Games
Android@Home
Por onde começar?
• Site Oficial– http://www.php.net/manual/pt_BR/
• Comunidade– http://www.phprio.org/
• PHP Classes– http://www.phpclasses.org/
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/)
Por onde começar?
• Cursos– www.cursodearduino.com.br– www.globalcode.com.br
Compras Internacionais
Compras Nacionais
Compras
Rua República do Líbano - Rio de Janeiro
Rua Santa Efigênia - São Paulo
DEMO
OBRIGADO
@desisant@marcomaciel
http://mmaciel.com.br
http://ArduInRio.cc