dc2012 - delphi xe2 ios app + datasnap + arduino
DESCRIPTION
Delphi Conference Brazil 2012 showing how to do Automation and control using Delphi iOS apps + Datasnap REST Servers and Arduino boards. As an example I showed how we could turn a lamp on and off by simply clicking an ON/OFF button in my iPHONE 4s. This video shows a preview on how to do it.TRANSCRIPT
![Page 1: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/1.jpg)
Automação e controlecom DelphiXE2 iOSapp + Datasnap
Victory Fernandes
![Page 2: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/2.jpg)
Victory Fernandes
• Engenheiro, Diretor Técnico da TKS Software
• Professor de Microcontroladores e Eletrônica Digital na Engenharia Area1-Devry
• Autor da ActiveDelphi, TheClub e ClubeDelphi
• Autor de componentes para
• Sintegra, SPED, Nfe, Cte, FCONT, SEF...
![Page 3: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/3.jpg)
Implementou app iOS com Delphi?
![Page 4: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/4.jpg)
Usa Delphi para além de UI e DB?
![Page 5: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/5.jpg)
Delphi além de UI e BD...
![Page 6: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/6.jpg)
ARDUINOMAS AFINAL O QUE É?
![Page 7: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/7.jpg)
ARDUINO
• Plataforma microcontrolada de hardware e software open-source para prototipagem de forma simples e flexível
• Leitura de sensores
• Controle de atuadores
• Compilador C multi-plataforma
• Conceito de shields
![Page 8: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/8.jpg)
Arduino UNO
![Page 9: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/9.jpg)
Arduino MINI
![Page 10: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/10.jpg)
Arduino LYLIPAD
![Page 11: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/11.jpg)
www.arduino.cc
![Page 12: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/12.jpg)
E o que são shields?
![Page 13: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/13.jpg)
+ +
+ =
![Page 14: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/14.jpg)
![Page 15: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/15.jpg)
www.shieldlist.org
![Page 16: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/16.jpg)
Delphi iOS app
ON
OFF
Delphi DataSnap Server
192.168.0.146:1401
UDP Server192.168.1.177:8888
’H’ ’H’ ’H’=Liga’L’ ’L’ ’L’=Desliga
’ack’ ’ack’ ’ack’
![Page 17: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/17.jpg)
DELPHI DATASNAP SERVER
![Page 18: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/18.jpg)
![Page 19: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/19.jpg)
DataSnap Server
![Page 20: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/20.jpg)
DataSnap Server
![Page 21: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/21.jpg)
DataSnap Server
![Page 22: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/22.jpg)
DataSnap Server
![Page 23: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/23.jpg)
DataSnap Server
![Page 24: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/24.jpg)
DataSnap Server
![Page 25: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/25.jpg)
DataSnap Server
![Page 26: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/26.jpg)
DataSnap Server
![Page 27: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/27.jpg)
DataSnap Server
![Page 28: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/28.jpg)
DataSnap Server
![Page 29: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/29.jpg)
DataSnap Server
![Page 30: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/30.jpg)
DataSnap Server
![Page 31: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/31.jpg)
DataSnap Server
![Page 32: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/32.jpg)
DataSnap Server
![Page 33: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/33.jpg)
DataSnap Server
![Page 34: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/34.jpg)
DataSnap Server
![Page 35: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/35.jpg)
DELPHI iOS APP
![Page 36: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/36.jpg)
![Page 37: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/37.jpg)
iOS App
![Page 38: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/38.jpg)
iOS App
![Page 39: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/39.jpg)
iOS App
![Page 40: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/40.jpg)
iOS App
![Page 41: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/41.jpg)
iOS App
![Page 42: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/42.jpg)
iOS App
ON
![Page 43: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/43.jpg)
iOS App
OFF
![Page 44: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/44.jpg)
iOS App
![Page 45: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/45.jpg)
ARDUINO C-CODE
![Page 46: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/46.jpg)
![Page 47: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/47.jpg)
![Page 48: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/48.jpg)
![Page 49: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/49.jpg)
Código adicionadoao exemplo original!
![Page 50: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/50.jpg)
![Page 51: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/51.jpg)
![Page 52: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/52.jpg)
Código adicionadoao exemplo original!
![Page 53: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/53.jpg)
![Page 54: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/54.jpg)
Missão Cumprida!
![Page 55: DC2012 - Delphi XE2 iOS App + DataSnap + Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022013108/5594ede21a28ab905d8b4746/html5/thumbnails/55.jpg)
Perguntas?
• Portal de Treinamentos e Vagas: www.edobrasil.net/treinamentos
• Embarcadero Developer Network: http://edn.embarcadero.com
• Diretório de MVP’s: www.embarcadero.com.br/mvp-directory
• Documentação dos Produtos: http://docs.embarcadero.com
• CodeRage 7: www.embarcadero.com/coderage
• YouTube: http://youtube.com/user/embarcaderodobrasil
• Twitter: https://twitter.com/EmbarcaderoBR http://twitter.com/EmbarcaderoTech
• Blogs: http://blogs.embarcadero.com
• Facebook: www.facebook.com/pages/Embarcadero-Delphi-Brasil/399151510134179
• [email protected]• (11) 5643-1333