Não existe uma forma única de automação para qualquer tarefa. Nós vivemos em uma era de boom tecnológico e temos centenas de soluções e milhares de maneiras de fazer as coisas. Isso geralmente é chamado de prototipagem. Esse termo é bastante preciso quando você está tentando criar soluções com base em vários produtos. Felizmente, temos acesso a vários kits de desenvolvimento.
Existem muitas ferramentas que nos ajudam a construir coisas usando o estilo modular, mas também nos permitem usar módulos personalizados ou soluções completamente não padrão. Tudo depende da experiência do construtor e do público-alvo.
Esta resposta da comunidade deve ajudá-lo a decidir quais plataformas e ferramentas você gostaria de usar. Existe uma gama de produtos fáceis de profissionais listados aqui, então cabe a você fazer a pesquisa sobre o que está envolvido em cada plataforma. Eu gostaria de pensar que cada próxima pergunta semelhante pode ser marcada como duplicada e esta entrada da comunidade pode ser atualizada com o passar do tempo
Soluções populares de automação residencial "padronizadas" para usuários não avançados.
MCU Plataformas específicas do código, mas não da CPU completa
Fácil para usuários experientes
- Netduino - Estrutura do .NET Micro (IDE e código gratuitos)
- Arduino - C com muitas bibliotecas (IDE e código grátis)
- PIC - Precisa de comentários, pois não tenho experiência com o PIC
- IOIO-OTG - A linguagem baseada em JAVA precisa de comentários aqui. não processou isso ainda
Avançado e realmente somente para programadores de energia
Plataformas baseadas em CPU (x86 / ARM)
Essas soluções geralmente permitem que você selecione sistemas operacionais específicos. Provavelmente Linux ou Unix. Mas você pode encontrar o Windows, Java VM ou outros sistemas operacionais proprietários.
Você pode então codificar em qualquer coisa que você queira: Perl, PHP, Mono, Ruby, C / C ++, etc.
Onde comprar módulos, gadgets, fabricação de PCB e bugigangas razoavelmente baratos.
- eBay
- Seeedstudio
- Sparkfun
Parece tão caro?
Sim, infelizmente, usando soluções padronizadas, você pode ter que desembolsar uma quantia substancial de dinheiro. Mas isso geralmente significa que você fará as coisas mais rapidamente.
O MCU mais barato é o Atmel's ou o PIC MCU - Entre os mais baratos e pequenos está um Atmel aTiny 861 para um Poucos dólares e a gama Atmel atMega permitem mais entradas e saídas - mas ainda podem ser encontrados abaixo de 10 dólares (apenas chip) - A Atmega também faz solução sem fio que é muito mais barata que xbee por exemplo. Você tem que entender C e pode haver muitos ajustes envolvidos.
Plataformas como o Raspberry Pi podem ser usadas como um computador central "barato" que pode executar um banco de dados como o mysql, conectar-se à internet via Wifi / LAN, atuar como servidor web, comunicar-se com MCU via UART sobre RF ( 433mhz / 800mhz / 1Ghz / 2.4Ghz) e permitem uma infinidade de protótipos usando um sistema operacional Long Term Supported como Rasbpian (Debian) e hardware padronizado como Webcams USB, Bluetooth e qualquer outra coisa que tenha um driver para ele. O Raspberry é especial porque também possui um GPU potente e saída HDMI full HD. Então, você poderia colocá-lo atrás de sua TV e produzir conteúdo em vídeo HD se soubesse.