Na IoT, é necessário envolver placas únicas, como o Raspberry Pi, como os únicos dispositivos de comunicação?

7

As placas únicas são sempre necessárias ao implementar uma conexão IoT? Eles podem ser substituídos por smartphones normais em, digamos, um ambiente de negócios para se comunicar com o sistema de venda com POS / Internet?

Não estou bem orientado com o Android Things. Acabei de ver a opção de incluir seu suporte ao criar um novo aplicativo no Android Studio. Todo e qualquer conselho útil é bem-vindo.

keyboard_kracker22
fonte
11
Não está muito claro o que você está perguntando aqui. Um Smartphone é uma alternativa comum a um PC tradicional para interação humana com um ecossistema de IoT. Mas normalmente não seria um dispositivo de IoT. Existem plataformas viáveis ​​de IoT que redirecionam os chips de smartphones (geralmente desatualizados) (ou mais comumente tablet) em placas especiais e são indiscutivelmente mais adequadas para isso do que um pi. Ocasionalmente, alguém modifica um telefone antigo ou adiciona um periférico USB para um projeto personalizado, mas isso é mais um truque de hobby ou prova de conceito do que uma instalação de rotina.
Chris Stratton
3
Eu gostaria de sugerir que essa pergunta seja reformulada levemente para perguntar 'O que é a coisa na IoT', acho que isso tornaria mais claro e ainda alinhado com as respostas existentes (se o exemplo do Raspberry Pi for movido para o corpo da pergunta). Ou 'onde está a coisa', se você preferir.
Sean Houlihane 26/03
11
@ Sean Houlihane exatamente o que eu queria perguntar.
keyboard_kracker22

Respostas:

14

O dispositivo em si não é realmente particularmente importante aqui. Embora os limites entre 'IoT' e apenas uma conexão de rede normal sejam um pouco confusos, o consenso geral é que o principal requisito é que você esteja interagindo com o ambiente físico de alguma forma.

A decisão de atingir esse objetivo é sua, e, portanto, não importa se você usa um smartphone, um computador de placa única ou até um rack de servidor. Mas o que distingue a IoT das redes de computadores tradicionais é o fato de você estar conectando dispositivos físicos a uma rede para detecção e controle.

Os computadores de placa única costumam ser mais úteis nesse caso; por exemplo, o Raspberry Pi possui muitos pinos GPIO que podem ser facilmente conectados a um circuito para controlar outro dispositivo. Seu telefone quase certamente não possui pinos GPIO que você pode usar para se conectar a outros dispositivos. Você precisaria encontrar outra maneira de conectar o telefone ao ambiente para poder controlar outros dispositivos, para adicionar uma camada extra de complexidade. É por isso que os computadores de placa única são muito mais populares nesse espaço.

Além disso, um smartphone provavelmente possui recursos que não seriam necessários (por exemplo, uma tela sensível ao toque), aumentando o custo e a complexidade desnecessariamente.

Honestamente, um sistema de PDV seria melhor pensado como uma rede de computadores tradicional do que tentar chamá-lo de "IoT". O rastreamento de pacotes com chips RFID para conectar 'coisas' à Internet, por outro lado, soaria mais como um caso de uso da IoT. Observe a diferença aqui - apenas conectar dispositivos tradicionais a uma rede geralmente não seria considerado IoT, porque não conecta dispositivos físicos que, de outra forma, permaneceriam isolados das redes.

Aurora0001
fonte
Se seus pacotes têm apenas um chip RFID, eles não estão realmente conectados à Internet, é apenas um tipo de código de barras mais sofisticado. E tenho certeza que o rastreamento de pacotes de códigos de barras já existe há algum tempo.
user253751
Eu implementei um software para ler etiquetas RFID à medida que os produtos passam em uma correia transportadora, para rastreamento de estoque. Nenhum humano estava envolvido e eu chamaria isso de Internet das coisas. Eu usei um leitor de RFID, mas um smartphone teria funcionado (idem para NFC, que é apenas um caso especial de RFID)
Mawg diz que restabelece Monica em
6

Resposta curta é não, a Internet das coisas é realmente um conceito sobre " coisas " Comunicação (geralmente através da internet) com outras "coisas", por esta definição um telefone tão facilmente podem ser uma coisa como um PI framboesa, ou um PC.

A IoT como conceito é independente de dispositivo.

Do ponto de vista do Android Studio, adicionar suporte à IoT significa que protocolos e bibliotecas de suporte comuns, como o MQTT, serão adicionados ao projeto para que você possa utilizá-los em seu aplicativo.

Se você precisar implementar uma conexão IoT e o restante do seu código ou lógica puder ser executado a partir do telefone ou do dispositivo, então pare com isso, parabéns, seu "telefone" agora é uma "coisa" que pode ser conectado.

Ainda é IoT ? Isso se torna uma discussão subjetiva, mas geralmente irrelevante. De um ponto de vista purista, a IoT implica conexões Dispositivo-Dispositivo, onde cada dispositivo sabe como executar operações específicas e faz isso de forma programada ou acionada, ou após receber um comando de outro dispositivo. Portanto, uma solução de IoT geralmente envolve muitos dispositivos de satélite executando operações discretas ou retransmitindo telemetria e haverá processos ou entidades separados que coordenam essas "coisas"

Em um sentido prático, você descobrirá que muitas implementações de IoT envolvem dispositivos de microcontrolador como Arduino ou placas de mini-pc / computador como Raspberry Pi, pois fornecem uma plataforma de hardware que simplifica como podemos obter nossa base de código lógica (plataforma de software) em um ambiente específico que possa interagir com o hardware para coletar telemetria sobre o mundo físico ou que possa interagir com ele. Mas isso é apenas um subconjunto de aplicativos possíveis da IoT .

Chris Schaller
fonte
11
A analogia com o PC é útil, mas a conclusão pode não ser totalmente desenvolvida aqui. Normalmente, um PC configurado para uso humano não seria considerado um dispositivo IoT. Mas um PC interagindo com o mundo físico e a rede e apenas ocasionalmente recebendo configuração ou manutenção diretamente por um ser humano poderia muito bem ser um dispositivo de IoT. O mesmo vale para um telefone, com a exceção de que o consumidor cria sistemas operacionais de telefone normalmente bloqueados de uma maneira que é mais difícil de reconfigurar para operação automática e E / S de hardware, sem reconstruir uma versão personalizada da origem.
22618 Chris Stratton
Não limite a IoT a coisas que interagem com o mundo físico; existem vastos fluxos de telemetria sobre um PC ou serviços dentro de um PC que podem ser capturados e transmitidos para ou via plataformas da IoT. Mas também não descarta os seres humanos interagindo com "coisas" via IoT. Uma das implementações mais simples da IoT é o Amazon Dash Button, que não é muito bom sem que alguém o pressione. Qualquer "coisa" pode ser uma "coisa" da IoT, uma vez que pode se comunicar com outras "coisas".
Chris Schaller
Em algum nível, é necessário estabelecer uma linha entre os "gadgets" da IoT e os tipos de tarefas mais tradicionais de interface humana e métricas de servidor. Sim, o botão de traço é uma interface do usuário - mas é uma "coisa". Por outro lado, um botão grande em uma tela de tablet Android em branco poderia ter a mesma função, mas as pessoas não vão pensar nisso como uma coisa, mas como um tablet. Dê a ele um sensor ambiental e monte-o na parede como um "termostato" e você poderá estar na área de "coisa", mas, por outro lado, um iPad montado na parede com Managed-by-Q é provavelmente apenas um dispositivo de interface do usuário para serviços de reserva.
22618 Chris Stratton
1

As placas únicas são sempre necessárias ao implementar uma conexão IoT?

Não, os computadores de placa única não são necessários. Os computadores de placa única fornecem uma maneira muito eficaz de criar uma prova de conceito e são fundamentais quando os desenvolvedores estão tentando criar a pilha de software. Porém, para uma produção em massa, um design específico é criado. Um projeto específico traz benefícios de energia, temperatura e desempenho. Por exemplo:

  • A Amazon possui uma placa personalizada para a Echo, com o Texas Instrument DM3725 em seu núcleo e outros chips na placa principal. Esse desdobramento do ifixit fornece detalhes do quadro.
  • Os dispositivos Google Home são criados com o ARM Cortex-A7 de núcleo duplo Armada 1500 Mini Plus , e a placa é novamente feita sob medida para o Lar; com um número de chips de suporte na placa principal.
  • O HomePod da Apple também abriga uma placa personalizada, com a Apple A8 em seu núcleo e uma placa personalizada .
  • As lâmpadas Philips Hue também são baseadas em uma placa personalizada .

Eles podem ser substituídos por smartphones normais em, digamos, um ambiente de negócios para se comunicar com o sistema de venda com POS / Internet?

O uso de um smartphone será um exagero, pois os smartphones são criados para serem polivalentes. Reutilizar um smartphone prejudicaria a solução nos seguintes aspectos:

  • Eficácia do preço: um smartphone aumentará o custo da lista de materiais (BoM).
  • Energia: Os smartphones estão com muita energia para uma pequena solução de IoT.
soluço
fonte
Seus exemplos de não SBCs são funcionalmente SBCs, simplesmente personalizados e não genéricos. Os chips de smartphone são bastante eficientes em termos de energia, quando usados ​​corretamente - muito mais do que a alternativa proposta para um raspberry pi, que usa um chip projetado para decodificadores de energia elétrica em vez de celulares movidos a bateria, como telefones ou tablets.
Chris Stratton
@ Chrishratton Sim, os chips para smartphones são eficientes em termos de energia, estou dizendo por que uma placa personalizada tende a ser uma escolha melhor do que um smartphone reutilizado.
soluço