Casa Inteligente com Python e Arduino

Post on 15-Apr-2017

1.146 views 4 download

Transcript of Casa Inteligente com Python e Arduino

Globalcode – Open4education

Trilha – Internet das CoisasRelsi 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/2http://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 sistemade 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 temporeal 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