Propaganda
Deseja criar um doodad conectado à Web que pisque um LED? Você provavelmente poderia usar um Raspberry Pi! Afinal, quando você tem apenas um martelo no seu kit de ferramentas, é fácil ver tudo como um prego. Mas você não deveria, e aqui está o porquê.
Não gaste US $ 40 para exibir um LED na Web
Com muita frequência, vemos projetos eletrônicos da Internet das Coisas (IoT) relativamente simples sendo feitos com um Raspberry Pi: um mini computador de US $ 35 que precisa de um cartão SD (outros US $ 5) e possivelmente um dongle de Wi-Fi. Na realidade, você não precisa do poder de um Raspberry Pi para lidar com aplicativos incorporados simples, como um sensor de IoT ou LED conectado à Web.
Os $ 5 Placa NodeMCU Conheça o assassino do Arduino: ESP8266E se eu disser a você que existe uma placa de desenvolvimento compatível com Arduino com Wi-Fi embutido por menos de US $ 10? Bem, existe. consulte Mais informação , que possui Wi-Fi embutido, armazenamento flash integrado e é tão fácil de programar quanto um Pi, poderia lidar com o trabalho com elegância. Ele inclui uma biblioteca de servidores da Web, se você realmente precisa de uma, ou pode usar o protocolo baseado em MQTT reduzido.
O que quero dizer é que não recorra automaticamente a um Raspberry Pi apenas porque seu thingamajig projeto precisa de conectividade com a web.
Em alguns casos, você pode realmente achar que seu projeto de eletrônica é limitado pela simples sobrecarga de outras coisas que para rodar em um Pi. Por exemplo, os Neopixels - sequências de LEDs controláveis individualmente - requerem sinal notoriamente preciso horários. Drones Quadcopter são outro. Alterações na velocidade do motor devem ser feitas em frações de segundo ou elas acabam caindo.
Um Raspberry Pi precisa executar um sistema operacional completo - que inclui coisas como processamento do processador, manuseio do usuário e serviços de arquivos - para que possa se esforçar para extrair bits nas velocidades necessárias. Isso significa que ocasionalmente pode pausar aplicativos de usuário de nível superior enquanto lida com processos mais prementes de baixo nível. UMA placa de desenvolvimento como um Arduino Arduino vs Raspberry Pi: qual é o mini computador para você?O Arduino e o Raspberry Pi podem parecer bastante semelhantes - ambos são pequenas placas de circuito com alguns chips e pinos -, mas na verdade são dispositivos muito diferentes. consulte Mais informação pode ter mais recursos limitados (não há GUI, por exemplo), mas fornece um nível muito mais baixo, acesso mais rápido ao hardware e executa apenas o código exato que você solicita.
Em suma, não é que um Raspberry Pi não possa fazer projetos de eletrônica, mas pode ser um exagero em alguns casos e causar complicações.
Não é poderoso o suficiente para uso em computadores
Usando o Pi como um completo Área de Trabalho - até o último modelo 3 - é uma experiência incrivelmente frustrante. Para começar, ele roda o Linux, que possui uma curva de aprendizado acentuada e não é adequado para iniciantes. Os entusiastas do Linux alegam perpetuamente que este ano é o ano em que o Linux finalmente avançará no desktop para o usuário comum - mas nunca conseguiu e nunca irá Por que nunca tivemos "o ano do desktop Linux"Os usuários do Linux estão orando pelo "Ano da área de trabalho do Linux". Mas se algum dia vermos o Linux ganhando força, há muito que os desenvolvedores precisam melhorar. consulte Mais informação .
Mesmo com o aumento de desempenho que o modelo mais recente trouxe, você ainda enfrentará tarefas comuns. Esse pequeno atraso entre pressionar uma tecla e fazer com que ela apareça na tela acabará acabando com você. Boa sorte em abrir mais de uma página da web por vez ou até mesmo uma única guia para rolar sem problemas.
Não gosta do navegador padrão abaixo do padrão e deseja instalar o Google Chrome? Esse é um campo minado. Não é possível fazer o download do Chrome - você precisa instalar o Chromium, a versão de código aberto... mas os nomes dos pacotes foram alterados, muitos as instruções estão desatualizadas… e a versão disponível no repositório Raspbian é antiga de qualquer maneira, então você provavelmente deve compilá-lo você mesmo. Mesmo assim, alguns serviços da web populares como o Netflix ainda não suportam a plataforma.
Bem-vindo ao maravilhoso mundo do Linux para desktop, onde nada é fácil.
Se você estava pensando que o Raspberry Pi parece uma ótima maneira de apresentar sua gran à computação moderna, pare. Você realmente não quer que a primeira experiência de computação seja tão horrível. Sim, é claro que ele pode lidar com um pouco de processamento de texto no Open Office, mas você também pode fazer isso em literalmente qualquer navegador da Web no Google Docs atualmente. (Ironicamente, o Google Docs é uma daquelas coisas que terão dificuldades no Pi.)
Um tablet Android com orçamento provavelmente será um investimento mais satisfatório para a sua avó, ou mesmo um laptop usado pode sair do eBay por US $ 20 (e se você insistir, ainda poderá usar o Linux).
É perigosamente inseguro (nas mãos erradas)
É muito fácil jogue um servidor web no Pi Como hospedar seu próprio site em um Raspberry PiPrecisa executar um site, mas não pode arcar com os custos de hospedagem? Crie seu próprio servidor Web compatível com LAMP com um Raspberry Pi de baixa potência. consulte Mais informação e abra seu roteador para torná-lo acessível em todo o mundo. Hospedagem gratuita de sites, yay!
Mas no momento em que você fizer isso, sua máquina será inundada com bots de hackers automatizados de todos os cantos do mundo, tentando sistematicamente penetrar no dispositivo através de pontos fracos conhecidos no software antigo. Isso vale para todos os sites, independentemente de onde eles estejam hospedados, mas é particularmente problemático para o Raspberry Pi, que tende a ser configurado por amadores que não estão intimamente familiarizados com a melhor segurança práticas.
Pior ainda: o Pi normalmente é executado na rede doméstica de um usuário. Uma vez comprometido, isso ignora qualquer outra segurança que o roteador da Internet possa oferecer, dando ao hacker total liberdade para esculpir os demais dispositivos da rede.
Para mitigar esse problema: Nunca abra seu Pi como um servidor público. Se você precisar acessar o Pi de fora da sua rede, use um gateway seguro de terceiros (como controlar o seu Sistema OpenHAB Introdução ao OpenHAB Home Automation no Raspberry PiO OpenHAB é uma plataforma madura de automação residencial de código aberto que roda em uma variedade de hardware e é independente de protocolo, o que significa que ele pode se conectar a praticamente qualquer hardware de automação residencial do mercado hoje. consulte Mais informação usando Minhas. OpenHAB serviço de nuvem gratuito). Se você absolutamente precisar abrir um servidor para o mundo, não deixe de ler como fortalecer sua segurança primeiro.
Alguns indivíduos ousados até tentaram monetizar o Pi em dispositivos de segurança do mundo real. o nomx servidor de e-mail pessoal (US $ 199) alegou ser "o servidor de e-mail mais seguro do mundo", investigação pela BBC Click descobriu que na verdade era apenas um Raspberry Pi, executando software perigosamente desatualizado e codificado com uma senha de backdoor mestre de "morte".
O cartão SD se desgastará
O maior problema com o Raspberry Pi é que ele roda todo o sistema operacional a partir de um cartão micro-SD (que é uma das razões pelas quais é tão lento). Isso acabará se desgastando, mas a velocidade com que ele se desgastará variará de acordo com a qualidade do cartão. Os defensores do uso de um cartão SD argumentam que é fácil fazer backup e restaurar imagens de cartão inteiro, mas isso raramente acontece no mundo real.
Embora seja fácil baixar e gravar uma imagem pronta ou fazer um backup completo do seu cartão SD atual, restaurando requer um cartão pelo menos tão grande quanto o original Clone seu cartão SD com facilidade para uma computação Raspberry Pi sem problemasSe você possui um cartão SD ou vários, precisará de fazer backup dos seus cartões para evitar os problemas que ocorrem quando o Raspberry Pi falha na inicialização. consulte Mais informação . Alguns setores defeituosos no novo cartão significam que ele se recusará a copiar.
Existe uma solução: Você pode realmente ativar um modo de inicialização USB especial no Pi Como fazer a inicialização do Raspberry Pi 3 a partir do USBO Raspberry Pi é um kit versátil, capaz de realizar diversas tarefas. Mas tem uma falha evidente: a incapacidade de inicializar a partir do USB. Até agora, é isso. consulte Mais informação , mas é um procedimento bastante complicado que nem eu consegui trabalhar.
Dongles, Dongles em toda parte
O mais recente modelo Raspberry Pi 3 possui Wi-Fi embutido, mas não é confiável. O Raspberry Pi Zero de US $ 5 é ainda pior.
Dependendo do seu projeto, você provavelmente precisará de um adaptador para transformar o mini-USB em uma porta USB de tamanho completo, um hub USB para que você possa conectar mais de um dispositivo (de preferência conectado a uma tomada na parede para fornecer energia extra), depois um adaptador USB Wi-Fi ou Ethernet e alguns cabeçalhos GPIO para soldar no. Se você deseja conectar um monitor, também precisará de um adaptador HDMI micro a HDMI comum.
Ah, e é melhor você pegar um caso também. Tudo isso aumenta o custo total e, depois de gastar tudo isso, você também pode comprar algo mais adequado à tarefa.
Um mini-PC ou tablet provavelmente seria melhor
Considere cuidadosamente seu público-alvo e seu objetivo. Um Raspberry Pi pode parecer econômico, mas quando você começa a adicionar todos esses extras, pode facilmente chegar a US $ 100. Por duas vezes o preço, você pode comprar um mini-PC com o Windows 10. Windows 10 real Quero dizer, não o absurdamente restrito Windows 10 IoT 5 coisas que você não pode fazer com o Raspberry Pi 2Com uma CPU quad core e se orgulha de poder executar o Windows 10 - o Raspberry Pi 2 é realmente tudo isso? Aqui estão 5 coisas que o Raspberry Pi 2 ainda não pode fazer. consulte Mais informação , que não tem nenhuma semelhança terrena com o Windows 10 além do nome, ainda hoje é citado para nós quando dizemos que o Raspberry Pi não executa o Windows. Isso é. Não. Janelas.
Com um mini PC ou tablet, você obteria melhor compatibilidade com uma ampla gama de aplicativos (não a seleção limitada de softwares Linux mal elaborados) e quase certamente um hardware melhor.
Sim, é tecnicamente impressionante que você lata faça um netbook de baixa potência com um Pi: mas o piTop custa US $ 270 pelo que é realmente um laptop ruim para todos os padrões. o O computador Kano Pi custa US $ 280 para um dispositivo que eles afirmam ser um computador "construa você mesmo". Eu não diria que colocar a placa Raspberry Pi vazia em um gabinete e conectar alguns cabos está "construindo seu próprio PC" por qualquer extensão da imaginação.
Certamente, existem alguns usos educacionais incríveis para um Raspberry Pi, mas aprender quais são os componentes necessários para criar um PC não é um deles. O Raspberry Pi é um sistema em um chip, o que significa que você nem pode apontar para componentes individuais como CPU, memória e placa gráfica - porque eles são a mesma coisa.
Nos meus dias, aprendemos do que era um PC retirando um e reconstruindo Como construir seu próprio PCÉ muito gratificante criar seu próprio PC; bem como intimidador. Mas o processo em si é realmente bastante simples. Orientaremos você em tudo o que você precisa saber. consulte Mais informação !
Então, quando você deve usar um Raspberry Pi?
Passei a maior parte deste artigo dizendo por que você realmente não deve usar um Raspberry Pi no seu próximo projeto, mas aqui estão alguns casos em que definitivamente faz sentido.
Vários casos de uso combinados. Precisa de um servidor Pi-Hole, rodando ao lado de um servidor Web, com algum software de automação residencial? Raspberry Pi poderia fazer todos eles. Pode ser necessário fazer uma configuração adicional para que tudo funcione perfeitamente, mas não é necessário um único Raspberry Pi para cada projeto separado - você pode executá-los todos juntos. Obviamente, não recomendamos a execução de coisas que você frequentemente modificará com algo que precisa ser sólido, como uma plataforma de automação residencial ou seu filtro da Internet. Nesse caso, mantenha um para experimentação e outro para simplesmente administrar a casa inteligente.
Servidores sempre de baixa energia. Uma das grandes vantagens do Raspberry Pi é que ele pode executar um sistema de servidor completo e consumir muito pouca energia - muito menos do que os pequenos PCs com maior eficiência energética. Não recomendo um Pi para tarefas sensíveis ao desempenho, como um servidor de arquivos em rede (mesmo que seja tecnicamente possível), mas para tarefas em que o desempenho não é uma preocupação, você pode deixar um Pi em execução e adicionar apenas alguns centavos à sua mensalidade. conta de energia.
Seu projeto precisa de muitas bibliotecas de programação de software. Uma das grandes coisas da programação em Python é que muitas pessoas fazem isso. Qualquer que seja o seu objetivo final, alguém provavelmente já o fez - e facilitou o processo. Se seu projeto irá interagir com outros serviços e dispositivos, provavelmente você poderá encontrar uma biblioteca Python para ele. Reconhecimento facial, síntese de voz ou bots no Twitter? Não é um problema com o Python em um Pi. Obviamente, Python não é a única linguagem com a qual você pode programar no Pi, mas é a mais popular. Também somos grandes fãs do NodeJS.
Combinando o Pi com um microcontrolador. Com o poder de um Pi e a simplicidade de um microcontrolador, você pode percorrer um longo caminho: assim Fita de luz controlada por Siri DIY Como fazer uma luz Wi-Fi controlada por Siri DIYNeste guia, você aprenderá como criar uma luz controlável por Wi-Fi e controlá-la com a Siri. consulte Mais informação . Os cérebros rodam em um Raspberry Pi, com o NodeJS se apresentando como um dispositivo Siri falso, que retransmite os comandos para um NodeMCU remoto com uma tira de luz. Você pode expandir com mais luzes pela fração do custo de outro Pi.
Não me interpretem mal, eu não odeio o Pi. Eu tenho quatro Raspberry Pi em casa e outro a caminho. É possível executar algumas partes críticas da minha casa inteligente, com o tipo confiável de "tempo de atividade de seis meses" que eu nunca esperaria alcançar com uma máquina Windows. Mas não é a solução para todos os problemas.
A Nvidia Jetson Nano substituirá o Raspberry Pi? É Google Coral Dev Board melhor que Raspberry Pi O Google Coral Dev Board é melhor que um Raspberry Pi?Anunciando uma nova era em pranchas amadores acessíveis, exatamente o que é o Coral Dev Board do Google? E ele pode substituir o seu Raspberry Pi? consulte Mais informação ? Podemos ajudá-lo a decidir:
James é bacharel em Inteligência Artificial e possui certificação CompTIA A + e Network +. Ele é o principal desenvolvedor do MakeUseOf e passa seu tempo livre jogando paintball e jogos de tabuleiro em VR. Ele está construindo PCs desde que era criança.