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íssimo nível (VHLL)
- Interpretada e interativa
- OO, Procedural e funcional
- Multiplataforma
- Multipropósito
- Muito Foda
Globalcode – Open4education
Python
- Aplicações Desktop
- Aplicações científicas
- Jogos
- Computação gráfica
- Aplicações Web
- Robótica
- Ensino
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://pypi.python.org/pypi/pyserial
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
- Criado por Massimo di Pierro em 2007
- Foco no aprendizado
- Sem instalação ou configuração
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 aprender e com uma sintaxe amigável.
https://github.com/aichaos/rivescript-python
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 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.
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 sobre um único soquete TCP.
Ele é projetado para ser executado em browsers
e servidores web que suportem o HTML5.
Fonte: wikpedia
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.
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

Casa Inteligente com Python e Arduino