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.
raspberry-pi
android
android-things
keyboard_kracker22
fonte
fonte
Respostas:
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.
fonte
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.
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 .
fonte
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:
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:
fonte