¿Se puede usar la placa base de un teléfono inteligente de la misma manera que una frambuesa pi o un arduino?

Un teléfono inteligente tiene muchos sensores y medios de comunicación integrados, fácilmente disponibles a través de API en Android, iOS, etc. Mucho más que un Pi och Arduino.

Considere, por ejemplo, que un teléfono Android típico tiene 3G / 4G, Wi-Fi, Bluetooth (incluido BLE) y NFC. Eso se abre para muchos casos de uso de comunicación.

También que tiene sensores / salidas como acelerómetro, giroscopio, brújula, entrada / salida de audio, cámara (imagen fija y video), entrada táctil, pantalla a todo color, etc.

El rendimiento de la CPU y la cantidad de memoria es considerablemente mejor en un teléfono inteligente que en un Pi, y “infinitamente” mejor que en un Arduino.

Una placa de teléfono inteligente no tiene ningún bus externo, ni E / S digital / analógica en el sentido de Arduino / microcontrolador, por lo que ir más allá de lo que ya existe sería difícil.

Un problema secundario es que una placa de teléfono inteligente no está diseñada para usarse fuera de su carcasa (debido a los conectores a la pantalla, batería, SIM, etc.), por lo que si planea usar un teléfono inteligente para, por ejemplo, robótica, manténgalo en la carcasa original .

Para la robótica, un teléfono inteligente combinado con un Arduino que se comunica a través de Bluetooth o USB es un gran combo. Puede usar la cámara y el audio y otros sensores en el teléfono inteligente que usaría el “cerebro” del robot, por supuesto, se ejecuta como una aplicación en el teléfono y luego envía señales de control del motor, etc. al Arduino. Wi-Fi o 3G / 4G se pueden utilizar para enviar y recibir información desde la nube.

De hecho lo he hecho. Utilicé un viejo teléfono Android para hacer un poderoso dispositivo de vigilancia. Tiene una buena cámara, un módem 3G incorporado, ranura para tarjeta SD para almacenar / almacenar en caché los datos y una buena etapa de regulador de potencia para que pueda usar cables largos y delgados para alimentarlo a través del puerto usb. (Quité el receptáculo y solde los cables delgados directamente a la placa, ya que esto proporciona una conexión mucho más estable y segura). La parte del software puede ser complicada. Ni siquiera te molestes en probar la manzana. Tome un teléfono Android que sea compatible con algún firmware alternativo como cyanogenmod. De esa manera, probablemente tendrá menos problemas para acceder a todos los sensores del teléfono.

Siento que todo el teléfono inteligente es una placa de desarrollo o una plataforma en sí misma. Porque puedes usar docenas de sensores integrados en tantas tecnologías de comunicación diferentes a bordo. Y muy buena potencia de procesamiento y gran cantidad de memoria. Básicamente, supera cualquier placa de desarrollo tradicional. Lo único que le falta es la capacidad de expansión. Dado que no hay GPIO y Uarts u otros puertos de comunicación abiertos, está atascado. Pero espera, tienes un puerto USB otg. Lo que significa que puede conectar cualquier número de puertos GPIO, UART, SPI, I2C simplemente agregando un cable USB FTDI o un chip FT2432. Así que ahora tienes una placa de desarrollo muy poderosa. También puede desarrollar sus módulos de controlador de Linux personalizados y probarlos en este hardware externo.

“JanOS Convierte tu teléfono en una placa IoT”

“JanOS es un sistema operativo diseñado para ejecutarse en el conjunto de chips de teléfonos móviles. Se ejecuta sin pantalla y le permite acceder a todas las funciones del teléfono, desde llamar a la cámara, a través de las API de JavaScript “.

Convierte tu teléfono en una placa IoT

Solo necesita puertos GPIO, puede hackear el hardware / software de su teléfono para convertir los botones de volumen en puertos GPIO.

Hackea tu teléfono: convierte tus botones de volumen en puertos GPIO