O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Globalcode – Open4education
Trilha – Internet das Coisas
Relsi Maron
Globalcode – Open4education
Casa Inteligente com
Python e Arduino
Globalcode – Open4education
- http://github.com/relsi
- http://pt.slideshare.net/relsi
Quem?
Globalcode – Open4education
Para Quem?
Globalcode – Open4education
- Makers
- Hobistas
- Curiosos
- Estudantes
Para Quem?
Globalcode – Open4education
Incentivo
Globalcode – Open4education
Incentivo
Globalcode – Open4education
Incentivo
Globalcode – Open4education
Incentivo
Globalcode – Open4education
Domótica
Globalcode – Open4education
Domótica
Globalcode – Open4education
Domótica
Globalcode – Open4education
Domótica Open
Globalcode – Open4education
Domótica Open
Globalcode – Open4education
Arduino
Globalcode – Open4education
Arduino
Globalcode – Open4education
Arduino
Globalcode – Open4education
Arduino
Globalcode – Open4education
Arduino
Globalcode – Open4education
Arduino
Globalcode – Open4education
Arduino
Globalcode – Open4education
Arduino
Globalcode – Open4education
Mais uma P*#! em C?
Globalcode – Open4education
Teóricamente, sim
Globalcode – Open4education
Controle via PC
Globalcode – Open4education
Posso programar com o
que eu quiser?
Globalcode – Open4education
Python
Globalcode – Open4education
Python
- Software livre
- Baterias incluídas!
- Sintaxe simples e clara
- Linguagem de altíssi...
Globalcode – Open4education
Python
- Aplicações Desktop
- Aplicações científicas
- Jogos
- Computação gráfica
- Aplicações...
Globalcode – Open4education
Python
Globalcode – Open4education
Python
Globalcode – Open4education
Python
Globalcode – Open4education
Python
Globalcode – Open4education
Python
Globalcode – Open4education
Python
http://docs.python.org/2
http://docs.python.org/3
Globalcode – Open4education
Python e Arduino
Globalcode – Open4education
Python e Arduino
Debian/ Ubuntu/ derivados:
sudo apt-get install python-serial
Window:
http://...
Globalcode – Open4education
Python e Arduino
https://gist.github.com/relsi/c3251fabc9f9d4bea86a
Globalcode – Open4education
Python e Arduino
https://gist.github.com/relsi/535da4442093b8bf5332
Globalcode – Open4education
Python e Arduino
https://gist.github.com/relsi/148a977b401f91c3eab7
Globalcode – Open4education
Python e Arduino
https://gist.github.com/relsi/535da4442093b8bf5332
Globalcode – Open4education
IoT com Python e Arduino
Globalcode – Open4education
IoT com Python e Arduino
- Framework de desenvolvimento web full stak
- Multiplataforma
- Cria...
Globalcode – Open4education
IoT com Python e Arduino
Globalcode – Open4education
IoT com Python e Arduino
Globalcode – Open4education
IoT com Python e Arduino
Model
View
Controller
Globalcode – Open4education
IoT com Python e Arduino
http://web2py.com/book
Globalcode – Open4education
IoT com Python e Arduino
RiveScript é uma linguagem de script para chatbots,
simples, fácil de...
Globalcode – Open4education
IoT com Python e Arduino
https://gist.github.com/relsi/136844b6a2ed8aa57041
Globalcode – Open4education
IoT com Python e Arduino
https://gist.github.com/relsi/f6e302a66d8f7e09969e
Globalcode – Open4education
IoT com Python e Arduino
https://gist.github.com/relsi/136844b6a2ed8aa57041
Globalcode – Open4education
IoT com Python e Arduino
https://gist.github.com/relsi/136844b6a2ed8aa57041
Globalcode – Open4education
IoT com Python e Arduino
Globalcode – Open4education
IoT com Python e Arduino
S.A.R.I.A é um projeto que visa desenvolver um sistema
de automação r...
Globalcode – Open4education
IoT com Python e Arduino
- Python
- pySerial
- Arduino
- web2py
- Rivescript
- meSpeak.js:
Globalcode – Open4education
IoT com Python e Arduino
Globalcode – Open4education
IoT com Python e Arduino
Globalcode – Open4education
IoT com Python e Arduino
WebSocket é uma tecnologia que permite a comunicação
bidirecional sob...
Globalcode – Open4education
IoT com Python e Arduino
Tornado é um framework web Python e uma biblioteca
de comunicação ass...
Globalcode – Open4education
IoT com Python e Arduino
Roda o tornado:
Envia a mensagem:
Recebe e processa a mensagem:
Globalcode – Open4education
Perguntas?
Obrigado!
- http://github.com/relsi
- http://pt.slideshare.net/relsi
Próximos SlideShares
Carregando em…5
×

Casa Inteligente com Python e Arduino

2.948 visualizações

Publicada em

Slides da Palestra do TDC Porto Alegre 2015.

Nessa apresentação será mostrado como criar um sistema para automatizar tarefas e controlar a sua casa pela Internet utilizando o conceito de Internet das Coisas, com base no Arduino e na linguagem de programação Python, além de outras tecnologias, como websokets e frameworks Python para desenvolvimento web.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Casa Inteligente com Python e Arduino

  1. 1. Globalcode – Open4education Trilha – Internet das Coisas Relsi Maron
  2. 2. Globalcode – Open4education Casa Inteligente com Python e Arduino
  3. 3. Globalcode – Open4education - http://github.com/relsi - http://pt.slideshare.net/relsi Quem?
  4. 4. Globalcode – Open4education Para Quem?
  5. 5. Globalcode – Open4education - Makers - Hobistas - Curiosos - Estudantes Para Quem?
  6. 6. Globalcode – Open4education Incentivo
  7. 7. Globalcode – Open4education Incentivo
  8. 8. Globalcode – Open4education Incentivo
  9. 9. Globalcode – Open4education Incentivo
  10. 10. Globalcode – Open4education Domótica
  11. 11. Globalcode – Open4education Domótica
  12. 12. Globalcode – Open4education Domótica
  13. 13. Globalcode – Open4education Domótica Open
  14. 14. Globalcode – Open4education Domótica Open
  15. 15. Globalcode – Open4education Arduino
  16. 16. Globalcode – Open4education Arduino
  17. 17. Globalcode – Open4education Arduino
  18. 18. Globalcode – Open4education Arduino
  19. 19. Globalcode – Open4education Arduino
  20. 20. Globalcode – Open4education Arduino
  21. 21. Globalcode – Open4education Arduino
  22. 22. Globalcode – Open4education Arduino
  23. 23. Globalcode – Open4education Mais uma P*#! em C?
  24. 24. Globalcode – Open4education Teóricamente, sim
  25. 25. Globalcode – Open4education Controle via PC
  26. 26. Globalcode – Open4education Posso programar com o que eu quiser?
  27. 27. Globalcode – Open4education Python
  28. 28. Globalcode – Open4education Python - Software livre - Baterias incluídas! - Sintaxe simples e clara - Linguagem de altíssimo nível (VHLL) - Interpretada e interativa - OO, Procedural e funcional - Multiplataforma - Multipropósito - Muito Foda
  29. 29. Globalcode – Open4education Python - Aplicações Desktop - Aplicações científicas - Jogos - Computação gráfica - Aplicações Web - Robótica - Ensino
  30. 30. Globalcode – Open4education Python
  31. 31. Globalcode – Open4education Python
  32. 32. Globalcode – Open4education Python
  33. 33. Globalcode – Open4education Python
  34. 34. Globalcode – Open4education Python
  35. 35. Globalcode – Open4education Python http://docs.python.org/2 http://docs.python.org/3
  36. 36. Globalcode – Open4education Python e Arduino
  37. 37. Globalcode – Open4education Python e Arduino Debian/ Ubuntu/ derivados: sudo apt-get install python-serial Window: http://pypi.python.org/pypi/pyserial
  38. 38. Globalcode – Open4education Python e Arduino https://gist.github.com/relsi/c3251fabc9f9d4bea86a
  39. 39. Globalcode – Open4education Python e Arduino https://gist.github.com/relsi/535da4442093b8bf5332
  40. 40. Globalcode – Open4education Python e Arduino https://gist.github.com/relsi/148a977b401f91c3eab7
  41. 41. Globalcode – Open4education Python e Arduino https://gist.github.com/relsi/535da4442093b8bf5332
  42. 42. Globalcode – Open4education IoT com Python e Arduino
  43. 43. Globalcode – Open4education IoT com Python e Arduino - Framework de desenvolvimento web full stak - Multiplataforma - Criado por Massimo di Pierro em 2007 - Foco no aprendizado - Sem instalação ou configuração
  44. 44. Globalcode – Open4education IoT com Python e Arduino
  45. 45. Globalcode – Open4education IoT com Python e Arduino
  46. 46. Globalcode – Open4education IoT com Python e Arduino Model View Controller
  47. 47. Globalcode – Open4education IoT com Python e Arduino http://web2py.com/book
  48. 48. Globalcode – Open4education IoT com Python e Arduino RiveScript é uma linguagem de script para chatbots, simples, fácil de aprender e com uma sintaxe amigável. https://github.com/aichaos/rivescript-python
  49. 49. Globalcode – Open4education IoT com Python e Arduino https://gist.github.com/relsi/136844b6a2ed8aa57041
  50. 50. Globalcode – Open4education IoT com Python e Arduino https://gist.github.com/relsi/f6e302a66d8f7e09969e
  51. 51. Globalcode – Open4education IoT com Python e Arduino https://gist.github.com/relsi/136844b6a2ed8aa57041
  52. 52. Globalcode – Open4education IoT com Python e Arduino https://gist.github.com/relsi/136844b6a2ed8aa57041
  53. 53. Globalcode – Open4education IoT com Python e Arduino
  54. 54. Globalcode – Open4education IoT com Python e Arduino S.A.R.I.A é um projeto que visa desenvolver um sistema de automação residencial livre, baseado no Arduino, com inteligência artificial. Através do sistema você poderá acessar a sua residência em qualquer lugar, através da internet, além de receber, também através da internet, informações em tempo real sobre eventos e sensores. S.A.R.I.A possui uma inteligência artificial com com- preensão rudimentar de linguagem natural e voz.
  55. 55. Globalcode – Open4education IoT com Python e Arduino - Python - pySerial - Arduino - web2py - Rivescript - meSpeak.js:
  56. 56. Globalcode – Open4education IoT com Python e Arduino
  57. 57. Globalcode – Open4education IoT com Python e Arduino
  58. 58. Globalcode – Open4education IoT com Python e Arduino WebSocket é uma tecnologia que permite a comunicação bidirecional sobre um único soquete TCP. Ele é projetado para ser executado em browsers e servidores web que suportem o HTML5. Fonte: wikpedia
  59. 59. Globalcode – Open4education IoT com Python e Arduino Tornado é um framework web Python e uma biblioteca de comunicação assíncrona. Usando uma comunicação não bloqueante consegue atender dezenas de milhares conexões simultâneas, tornando-o ideal para trabalhar com websockets.
  60. 60. Globalcode – Open4education IoT com Python e Arduino Roda o tornado: Envia a mensagem: Recebe e processa a mensagem:
  61. 61. Globalcode – Open4education Perguntas? Obrigado! - http://github.com/relsi - http://pt.slideshare.net/relsi

×