¿Son siempre necesarias las placas individuales al implementar una conexión IoT? ¿Pueden ser sustituidos por teléfonos inteligentes normales en, digamos, un entorno comercial para comunicarse con el sistema de venta POS / Internet?
No estoy bien orientado con Android Things. Acabo de ver la opción de incluir su soporte al crear una nueva aplicación en Android Studio. Cualquier y todos los consejos útiles son bienvenidos.
raspberry-pi
android
android-things
keyboard_kracker22
fuente
fuente
Respuestas:
El dispositivo en sí no es realmente particularmente importante aquí. Si bien los límites entre 'IoT' y solo una conexión de red normal son un poco confusos, el consenso general es que el requisito principal es que esté interactuando con el entorno físico de alguna manera.
Depende de usted cómo alcanzar ese objetivo, por lo que realmente no importa si usa un teléfono inteligente, una computadora de placa única o incluso un rack de servidores. Pero lo que distingue a IoT de las redes informáticas tradicionales es el hecho de que está conectando dispositivos físicos a una red para detectar y controlar.
Las computadoras de placa única a menudo tienden a ser más útiles en ese caso; Por ejemplo, la Raspberry Pi tiene muchos pines GPIO que se pueden conectar fácilmente a un circuito para controlar otro dispositivo. Es casi seguro que su teléfono no tiene pines GPIO que pueda usar para conectarse a otros dispositivos. Debería encontrar alguna otra forma de conectar el teléfono al entorno para poder controlar otros dispositivos, por lo que agrega una capa adicional de complejidad. Es por eso que las computadoras de una sola placa son mucho más populares en este espacio.
Además, es probable que un teléfono inteligente tenga características que no serían necesarias (por ejemplo, una pantalla táctil), lo que aumenta el costo y la complejidad innecesariamente.
Honestamente, un sistema POS se consideraría mejor como una red informática tradicional que tratar de llamarlo 'IoT'. Por otro lado, rastrear paquetes con chips RFID para conectar 'cosas' a Internet sonaría más como un caso de uso de IoT. Observe la diferencia aquí: simplemente conectar dispositivos tradicionales a una red generalmente no se consideraría IoT, porque no conecta dispositivos físicos que de lo contrario permanecerían aislados de las redes.
fuente
Respuesta corta es NO, la IO es realmente un concepto acerca de " cosas " que se comunican (por lo general en internet) con otras "cosas", según esta definición un teléfono puede ser tan fácilmente una cosa tal como un IP de frambuesa, o un PC.
Desde el punto de vista de Android Studio, agregar soporte de IoT significa que se agregarán al proyecto protocolos y bibliotecas de soporte comunes como MQTT para que pueda usarlos en su aplicación.
Si necesita implementar una conexión IoT y el resto de su código o lógica se puede ejecutar desde el teléfono o lo que sea que sea el dispositivo, vaya, felicitaciones, su "teléfono" ahora es una "cosa" que puede ser conectado.
¿Sigue siendo IoT ? Eso se convierte en una discusión subjetiva, pero generalmente irrelevante. Desde un punto de vista purista, IoT implica conexiones dispositivo-dispositivo, donde cada dispositivo sabe cómo realizar operaciones específicas y lo hace de forma programada o activada, o después de recibir un comando de otro dispositivo. Por lo tanto, una solución de IoT generalmente implicará una gran cantidad de dispositivos satelitales que realizan operaciones discretas o retransmiten telemetría y habrá procesos o entidades separadas que coordinen entre estas "cosas"
En un sentido práctico, encontrará que muchas implementaciones de IoT involucrarán dispositivos de microcontrolador como Arduino o mini-pc / placas de cómputo como Raspberry Pi, ya que proporcionan una plataforma de hardware que simplifica cómo podemos obtener nuestra base de código lógico (plataforma de software) en un entorno específico que puede interactuar con el hardware para recopilar telemetría sobre el mundo físico o que de otro modo puede interactuar con él. Pero eso es solo un subconjunto de posibles aplicaciones de IoT .
fuente
No, las computadoras de placa única no son necesarias. Las computadoras de placa única proporcionan una forma muy efectiva de crear una prueba de concepto y son fundamentales cuando los desarrolladores intentan crear la pila de software. Pero, para una producción a gran escala, se crea un diseño específico. Un diseño específico tiene beneficios de potencia, térmica y rendimiento. Por ejemplo:
Usar un teléfono inteligente será excesivo, ya que los teléfonos inteligentes están diseñados para ser multipropósito. Y volver a utilizar un teléfono inteligente dañaría la solución en los siguientes aspectos:
fuente