Fwd: Controle Remoto + Arduino + Python

73 views
Skip to first unread message

Alysson Gonçalves de Azevedo

unread,
May 16, 2013, 4:46:01 PM5/16/13
to Python Brasil
Olá pessoal.

Estou com um projetinho no papel que pretendo começar a desenvolver.

Minha ideia é montar o arduino pra ler os comandos de um controle de remoto (desses de tv) (e depois, quem sabe, de sensores de movimento) e enviar para uma aplicação, que vai receber esse comando e executar alguma ação (tocar música, aumentar volume, executar algum script, etc) no pc.
A ideia inicial é pra linux, mas se funfar no windows melhor.

Eu ainda sou bem noob em python e ainda não sei exatamente como farei esse projeto. A parte de ler informações do arduino é tranquilo, a parte de executar scripts também, mas a parte de enviar comandos pro sistema operacional (tipo simular as teclas de aumentar volume, dar play em músicas, ajustar brilho do monitor) eu não sei se tem como fazer.
Nesse momento estou procurando na internet se já existe alguma coisa nesse sentido, mas ainda não descobri a keyword certa e, logo, não encontrei nada ainda.


Alguém conhece alguma coisa assim? Quaisquer materiais/dicas/sugestões são bem vindas.

Obrigado


Alysson Gonçalves de Azevedo - (11) 984 917 730

"Anarcho-syndicalism is a way of preserving freedom." - Monty Python

leonardo lontra

unread,
May 16, 2013, 10:56:16 PM5/16/13
to python...@googlegroups.com
olá Alysson , da para fazer sim, por exemplo, se você usa audacious pode executar os comandos dele :
os.system('audacious -f') , os.system('cmd'), para o som, utiliza o amixer mas se quiser pode usar a lib pyalsa. Agora ajuste de brilho posso procurar para você.

abraço

Antonio Thomacelli

unread,
May 17, 2013, 7:46:47 AM5/17/13
to python...@googlegroups.com
Bom dia Alysson,

Tenho um artigo no meu blog que fiz praticamente isso :)
Espero que te ajude.
http://linuxresort.blogspot.com.br/2011/11/controle-remoto-abrindo-softwares-no.html
Att
Antonio Thomacelli Gomes

Alysson Gonçalves de Azevedo

unread,
May 17, 2013, 8:09:19 AM5/17/13
to Python Brasil
Eike legal, sabia que a lista me ajudaria, mas não com algo praticamente pronto! Obrigado Antonio.
Leonardo, eu realmente tava pensando difícil, melhor que ficar escovando bits pra poder usar APIs do linux/windows, só usar programas externos que fazem isso. (além do mais, esse programa é mais pra uso próprio, não tem problema precisar de softwares terceiros).


Agora vou dar uma estudada pra começar a desenvolver.
Eu penso em criar uma classe para as "ações", que vão ter um código (do controle) e um comando (a ser executado) associado.
Além disso, vai ter uma classe container para armazenar esses comandos (provavelmente salvando em arquivo).
E por último o loop que vai ficar escutando os códigos e executando as respectivas ações.

Acham que assim fica legal ou estou exegeirando demais?

(Eu já tenho experiência programando em c++/pascal/php, dae quero treinar python, mas já utilizando oop e todas as boas práticas que eu possa usar).



Alysson Gonçalves de Azevedo - (11) 984 917 730

"Anarcho-syndicalism is a way of preserving freedom." - Monty Python


--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "python-brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para python-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Thomacelli

unread,
May 17, 2013, 8:15:55 AM5/17/13
to python...@googlegroups.com
Sou novo no python, não sei como te orientar em questões de bons costumes então essa parte fica com a lista :)


Você recebeu esta mensagem porque está inscrito em um tópico do grupo "python-brasil" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/python-brasil/TGkYuNQ9acA/unsubscribe?hl=pt-BR.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para python-brasi...@googlegroups.com.

Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--

Att.

Antonio Thomacelli

Reply all
Reply to author
Forward
0 new messages