Sou programador e nunca lidei com o hardware de nada, apenas software. Quero começar a criar coisas que eu possa controlar no meu computador usando a programação. Minha pergunta é: existem dispositivos no mercado que possuem uma interface programável ou API?
Por exemplo, quero criar um dispositivo de abertura / fechamento de persianas automatizadas e gostaria de poder controlá-lo no meu computador, por exemplo, escrevendo um aplicativo ou algum código para agendá-los quando abrir e fechar. Gostaria de saber se existem dispositivos que podem ser programados para fazer isso (a parte do computador)?
automation
embedded
agentbanks217
fonte
fonte
Respostas:
No extremo mais simples do espectro, sem necessidade de programação imediata, parece que você está falando de hardware / software de automação residencial. Há uma grande variedade de fabricantes trabalhando neste espaço, por isso é provavelmente mais fácil apontar para a Wikipedia: Domótica do que recomendar qualquer um.
Indo do final mais simples do espectro, você pode fazer exatamente esse tipo de coisa com um conjunto Lego Mindstorms (apesar do nome Lego, não é destinado a crianças pequenas), são essencialmente conjuntos de hardware e robótica programáveis e, como Lego normal, eles têm o máximo de personalização que você pode imaginar e são muito fáceis de montar / unir.
Indo para o extremo mais hardcore do espectro, existem coisas como o Arduino , uma plataforma de hardware programável e de código aberto.
Depois de decidir onde você quer ir, esse é o tipo de coisa em que o site irmão da Electronics and Robotics Stack Exchange é especializado.
fonte
Também procure FPGA. http://en.wikipedia.org/wiki/Field-programmable_gate_array É um nível bastante baixo, mas até a Intel está adicionando recursos de fpga aos seus novos chips Atom, chamando-o de quickassist
fonte