Transforme su viejo smartphone en un ordenador portátil totalmente operativo


Su smartphone probablemente posee más capacidad de procesamiento que muchas laptops , de hecho tanto es así que en un smartphone actual integra mas potencia computacional que la que se usó para llevar al hombre por primera vez a la Luna porque es, en esencia, ya un potente ordenador ! y que además puede llevar en su bolsillo!. Así que, si tiene un teléfono antiguo o uno nuevo que no funciona bien ( por ejemplo con la pantalla rota) , el YouTuber Matthew Perks (de DIY Perks) ofrece un método ingenioso para transformarlo en un verdadero ordenador portátil.

El procedimiento es sencillo y compatible con teléfonos equipados con puerto USB-C, permitiendo la conexión de pantallas externas y otros dispositivos. En el intento de transformar un smartphone en un ordenador portátil funcional, Matthew emplea sus herramientas eléctricas; por lo tanto, proceda con precaución.

Aunque la conversión de un smartphone a un ordenador portátil requiere esfuerzo ( que siempre dependerá del tipo de acabado que vayamos buscando), es una alternativa preferible a desechar un teléfono antiguo y gastar más dinero en un ordenador de gama baja. Además, en mi humilde opinión, siempre es más gratificante crear con nuestras propias manos algo útil que no existía antes y que, además, hemos reciclado por ejemplo partiendo de un smartphone y una vieja pantalla de ordenador.

Samsung Dex

En esencia, los ordenadores caseros portátil basados en smartphone Android utilizan una versión de escritorio del sistema operativo del teléfono inteligente. Por ejemplo, Matthew usa un Samsung S8 con DeX de Samsung, que permite a los teléfonos ofrecer una experiencia de un ordenador de escritorio.

Samsung DeX es una característica de ciertos dispositivos móviles Samsung de alta gama que permite a los usuarios transformar su dispositivo en una experiencia de escritorio al conectar un teclado, un ratón y un monitor. El término «DeX» proviene de la contracción de «Desktop Experience».

Samsung introdujo la función DeX por primera vez en los smartphones Galaxy S8 y S8+, y ha continuado soportándola en todos sus modelos insignia posteriores, incluyendo los Galaxy S9, S10, S20, Note8, Note9, y las series Note10 y Note20. El Galaxy A90 5G es el primer teléfono de la serie Galaxy A que ofrece soporte para DeX. Además, esta función se ha implementado en varias tabletas de alta gama, como las Galaxy Tab S4, S5e, S6, Tab S7 y S7+, así que si cuenta con alguna de estas tabletas mencionadas el camino para la conversión es mucho mas simple ya que bastará con añadirle el teclado y touchpad.

Samsung ha evolucionado su plataforma DeX pues inicialmente requería un accesorio de acoplamiento. Con el lanzamiento del Note 9 en 2018, introdujeron adaptadores y cables que eliminaron esta necesidad. Ahora, con el Note 10 y el Galaxy Fold, DeX puede activarse directamente a través de un cable de carga, sin necesidad de accesorios adicionales.

DeX ha encontrado aplicación en la seguridad pública, reemplazando laptops en vehículos policiales. Además, con «Linux on DeX», los usuarios pueden optar por una distribución Linux en lugar del sistema operativo Android, brindando capacidades de ordenador personal completo. Sin embargo, Samsung ha anunciado en 2019 que Linux en DeX no será compatible con Android 10, y que los usuarios que actualicen perderán permanentemente esta capacidad, sin opción de retroceder.

​Si no posee un Samsung, existen numerosas aplicaciones en Google Play Store que proporcionan una experiencia visual parecida.

Una alternativa disponible en Google Play Store que proporciona una experiencia similar a Samsung DeX es «Taskbar – PC-style productivity for Android«. Esta aplicación permite convertir tu dispositivo Android en un entorno de escritorio similar al de una PC, con capacidades de multitarea, ventanas redimensionables y acceso a aplicaciones en una interfaz de estilo de escritorio. Aunque no es idéntico a DeX, ofrece funcionalidades similares para mejorar la productividad en dispositivos Android.

Pasando a la acción

Hemos visto pues que el nuevo portátil actúa como un espejo de la interfaz del smartphone y opera con su SoC móvil. Los smartphones actuales son tan potentes que el ordenador portátil resultante ofrece un rendimiento notable, manejando tareas básicas con facilidad.

Este ordenador es un tipo de creación al estilo de Frankenstein, con una pantalla completa de AliExpress ( o una pantalla reciclada con su correspondiente adaptador LVDS) , un teclado Bluetooth de Amazon y una batería externa que la alimenta.

Además, puede recargar la batería externa mediante un puerto de carga modificado, y la estructura del ordenador también suministra energía al teléfono, manteniendo ambos dispositivos operativos.

Lamentablemente, si su teléfono tiene desbloqueo facial, quizá prefiera desactivarlo ya que no estará en su campo de visión. Como alternativa, puede ajustar la base para que el teléfono sobresalga un poco por la parte superior, permitiéndole orientar la pantalla hacia usted y utilizar la cámara frontal para el reconocimiento facial y videollamadas.

La solución tiene un estilo decididamente artesanal quizás algo tosco y voluminoso, ya que emplea paneles metálicos reales y secciones en forma de L para su montaje; aunque después de todo, no seria justo comparar a un aficionado al bricolaje con una empresa de ordenadores portátiles multimillonaria con una cadena de suministro global con cientos de ingenieros diseñando hasta el mínimo detalle, ¿no lo cree?

A pesar de ello, el ordenador portátil luce y funciona como se espera: ejecuta aplicaciones y programas, almacena archivos, se conecta a Internet e incluso ofrece funcionalidades móviles. Siendo una versión avanzada de un teléfono inteligente, este ordenador portátil no está especialmente diseñada para tareas intensivas como juegos o minería de bitcoins. Sin embargo, este ordenador portátil hecho en casa es ideal para tareas ligeras como navegar por la web, gestionar correos electrónicos o servir como dispositivo multimedia para una noche de películas… y efectivamente, gracias al Bluetooth integrado, puede conectarlo a un sofisticado sistema de altavoces.

En la imagen podemos ver el interior del portátil con el power bank que alimentará a todo el conjunto ( es la caja negra de la derecha) , un adaptador LVDS que permite usar una vieja pantalla LCD . Para complementar el diseño falta el adaptador MHL (según el modelo de samrtphone), y ciertamente el teclado bluetooth.

Para conectar vuestro smartphone o tablet a un monitor externo, lo mas fácil es hacerlo a través de un cable MHL. Dichos cables disponen de un cable USB para alimentación entrada USB tipo C y una salida mini HDMI o HDMI, y tan solo tendremos que conectarlo a nuestro smartphone y monitor para que se replique la pantalla en el mismo.

Este cable HDTV es un cable MHL para conectar teléfonos celulares, portátiles y tabletas que vienen con un puerto de carga USB tipo C (Thunderbolt 3) compatible con: como Samsung Galaxy S20 Ultra S10 S9 Plus S8 / Note 20 10 / LG G8 Thin Q G5 V35 V30, iPad Pro / iMac MacBook Pro 2017/2016, MacBook 2015. /2016, Chrome Book Pixel Dell Lenovo, etc. Para proyección de conferencias, navegación de conducción, video, imagen, juegos de teléfono AV digital para proyector, televisores, monitor, salpicadero de coche, Air Play.

Cabe añadir que ambos dispositivos deben ser compatibles con dicha tecnología (podéis verlo en la web del fabricante o en la caja del producto).

Obviamente la alimentación del smartphone, la pantalla y/o del adaptador LVDS de la pantalla, del cable MHL, he incluso el del teclado bluetooth recae en el power bank.

Por cierto, para el teclado y el touchpad es también posible adquirirlos conjuntamente por un coste no demasiado alto (unos 25€ en Amazon o menos) . Lógicamente tendremos que buscarlos de tecnologia inalámbrica bluetooth de modo que pueda sincronizaremos con el smartphone

Como bonus pack , lo ideal es alimentar este conjunto permanentemente a traves del power bank de modo que quede oculto el cable de carga.

Instalar un servidor IOT en un PC


Para montar un servidor IoT en un PC, primero necesitamos un PC con los requisitos mínimos necesarios. Estos requisitos suelen ser los siguientes:

  • Un procesador de al menos 1 GHz
  • 2 GB de RAM
  • 10 GB de espacio libre en disco duro
  • Un sistema operativo compatible con IoT, como Windows 10, Linux o macOS

Una vez que tenga un PC compatible, puedes empezar a instalar el software necesario. Hay muchas opciones disponibles, pero algunas de las más populares son:

  1. Apache MQTT es un servidor MQTT que facilita la comunicación entre dispositivos IoT de manera eficiente y ligera. MQTT es reconocido por su bajo consumo de ancho de banda y su capacidad para funcionar en redes con recursos limitados, lo que lo convierte en una opción popular para la comunicación en entornos IoT. Al utilizar un modelo de publicación/suscripción, MQTT permite que los dispositivos envíen y reciban mensajes de manera eficiente, lo que lo hace ideal para aplicaciones donde se requiere un intercambio rápido de datos entre múltiples dispositivos.
  2. Node-RED proporciona un entorno de desarrollo visual para la creación de aplicaciones IoT basadas en JavaScript. Con una interfaz gráfica intuitiva, Node-RED permite a los desarrolladores crear flujos de trabajo complejos al conectar nodos predefinidos. Estos nodos pueden realizar una variedad de tareas, como la integración con dispositivos y servicios IoT, el procesamiento de datos y la generación de respuestas automatizadas. Al simplificar el proceso de desarrollo, Node-RED agiliza la creación de aplicaciones IoT y facilita la implementación de soluciones inteligentes y conectadas.
  3. ThingSpeak es una plataforma en la nube diseñada para la recopilación, el almacenamiento y la visualización de datos de dispositivos IoT. Ofrece herramientas para la integración de dispositivos y la recopilación de datos en tiempo real, así como para el análisis y la visualización de datos a través de gráficos y tablas. ThingSpeak también permite la creación de paneles personalizados para monitorizar y controlar dispositivos IoT, lo que facilita la creación de soluciones personalizadas para diferentes aplicaciones y casos de uso.
  4. HomeAssistant es una plataforma IoT de código abierto ampliamente utilizada que se puede instalar en una variedad de dispositivos, como Raspberry Pi o servidores domésticos. Ofrece una interfaz centralizada para controlar y automatizar dispositivos IoT de diferentes fabricantes y protocolos. HomeAssistant es altamente personalizable y extensible, lo que permite a los usuarios integrar una amplia gama de dispositivos y servicios en una sola plataforma. Con funciones avanzadas de automatización y soporte para la creación de reglas personalizadas, HomeAssistant es una opción popular para aquellos que desean crear un hogar inteligente personalizado y flexible.

Apache MQTT

Apache MQTT: Un servidor MQTT, que es un protocolo de mensajería ligero utilizado para la comunicación entre dispositivos IoT.

Para instalar Apache MQTT, puede seguir estos pasos:

  1. Abra un símbolo del sistema o una terminal.
  2. Escriba el siguiente comando:
sudo apt-get install mosquitto
  1. Presione Enter.

Esto instalará el servidor MQTT en tu PC. Para comprobar que está instalado correctamente, puede escribir el siguiente comando:

sudo service mosquitto status

Si el servidor está instalado correctamente, verá el siguiente mensaje:

mosquitto.service - Mosquitto MQTT v3.1.1 message broker
   Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2023-12-30 12:00:00 CET; 10h ago
  Main PID: 1336 (mosquitto)
  Tasks: 2 (limit: 2349)
  Memory: 1.8M
  CGroup: /system.slice/mosquitto.service

Node-RED

Node-RED: Un entorno de desarrollo visual para crear aplicaciones IoT basadas en JavaScript.

Para instalar Node-RED, puede seguir estos pasos:

  1. Abra un símbolo del sistema o una terminal.
  2. Escriba el siguiente comando:
npm install -g node-red
  1. Presione Enter.

Esto instalará Node-RED en tu PC. Para comprobar que está instalado correctamente, puede escribir el siguiente comando:

node-red

Esto abrirá Node-RED en su navegador web.

ThingSpeak

ThingSpeak: Una plataforma en la nube que permite recopilar, almacenar y visualizar datos de dispositivos IoT.

Para instalar ThingSpeak, puedes seguir estos pasos:

  1. Vaya al sitio web de ThingSpeak.
  2. Haga clic en «Create Account».
  3. Introduzca su información de contacto y cree una contraseña.
  4. Haga clic en «Create Account».

Una vez que haya creado una cuenta, puede empezar a crear canales para recopilar y almacenar datos de sus dispositivos IoT.

Una vez que haya instalado el software necesario, puede empezar a conectar sus dispositivos IoT a tu servidor. La forma de hacerlo dependerá del tipo de dispositivo que esté utilizando.

Por ejemplo, si está utilizando un dispositivo que utiliza el protocolo MQTT, puede conectarlo a su servidor utilizando el siguiente comando:

mosquitto_sub -h localhost -t topic

Este comando suscribirá tu dispositivo al tema «topic».

Una vez que tus dispositivos estén conectados a tu servidor, podrás empezar a recopilar datos de ellos. Puedes hacerlo utilizando el software que hayas instalado anteriormente.

Por ejemplo, si está utilizando Node-RED, puede crear un flujo para recopilar datos de sus dispositivos. El siguiente flujo recopilará datos de un dispositivo que utiliza el protocolo MQTT:

[{"id":"in1","type":"mqtt in","topic":"topic","broker":"localhost"}]

Este flujo creará una entrada llamada «in1» que recibirá datos del tema «topic» del broker MQTT local.

home assistant

Home Assistant

HomeAssistant: Una plataforma IoT de código abierto ampliamente utilizada que se puede instalar en una gran variedad de dispositivos.

Home Assistant es un software de automatización del hogar gratuito y de código abierto que te permite gestionar todos tus dispositivos inteligentes desde un único lugar.También es posible instalar Home Assistant en tu PC.

Para instalar Home Assistant en un PC , puede seguir estos pasos:

  1. Descarga la última versión de Home Assistant desde la página web oficial.Se abre en una ventana nuevawww.home-assistant.ioPágina web oficial de Home Assistant
  2. Descomprime el archivo descargado.
  3. Abre un símbolo del sistema o una terminal en la carpeta descomprimida.
  4. Escribe el siguiente comando:
hass
  1. Presiona Enter.

Esto iniciará Home Assistant. El servidor se iniciará en la dirección http://localhost:8123/.

Una vez que haya iniciado Home Assistant, puede empezar a agregar dispositivos a su sistema. Puede hacerlo utilizando la interfaz web de Home Assistant o mediante la API de Home Assistant.

Para agregar dispositivos a tu sistema utilizando la interfaz web, haz clic en el icono «+» en la esquina superior izquierda de la pantalla. A continuación, seleccione el tipo de dispositivo que deseas agregar.

Para agregar dispositivos a tu sistema mediante la API de Home Assistant, puede utilizar un lenguaje de programación como Python o JavaScript.

Aquí hay algunos ejemplos de lo que puedes hacer con Home Assistant:

  • Controlar tus luces, termostatos y otros dispositivos inteligentes.
  • Automatizar tareas, como encender las luces cuando llegues a casa o apagarlas cuando te vayas.
  • Recibir notificaciones sobre el estado de tus dispositivos.

Home Assistant es una excelente manera de controlar sus dispositivos inteligentes y automatizar su hogar.

Resumen

La elección de la herramienta adecuada depende de sus necesidades específicas y de los requisitos de su proyecto. Aquí hay algunos factores a considerar al tomar una decisión:

  1. Requerimientos del proyecto: Evalúe qué funcionalidades necesita en su solución IoT. ¿Necesita un servidor de mensajería para la comunicación entre dispositivos? ¿Quiere una plataforma para visualizar y analizar datos de IoT? ¿Busca una herramienta para desarrollar aplicaciones IoT de manera rápida y eficiente?
  2. Facilidad de uso: Considere la facilidad de uso y la curva de aprendizaje de cada herramienta. Algunas plataformas pueden ser más amigables para principiantes o ofrecer una interfaz visual intuitiva, mientras que otras pueden requerir un conocimiento más profundo de programación.
  3. Flexibilidad y escalabilidad: Piense en la flexibilidad y la escalabilidad de la herramienta. ¿Puede integrar una amplia gama de dispositivos y servicios? ¿La herramienta puede escalar fácilmente a medida que crece tu proyecto IoT?
  4. Comunidad y soporte: Investige la comunidad de usuarios y el soporte disponible para cada herramienta. Una comunidad activa puede proporcionar recursos, tutoriales y soluciones a problemas comunes, mientras que un buen soporte técnico puede ayudarle a resolver problemas específicos.
  5. Costo: Considere el costo asociado con cada herramienta, incluyendo posibles tarifas de licencia, costos de infraestructura, y gastos de mantenimiento. Algunas herramientas pueden ser de código abierto y gratuitas, mientras que otras pueden requerir una inversión inicial o pagos periódicos.

Analize estos factores y elija la herramienta que mejor se adapte a tus necesidades y objetivos de proyecto. Una vez que hayas recopilado los datos de tus dispositivos, puedes almacenarlos, analizarlos o utilizarlos para automatizar tareas.

Aquí tiene algunos ejemplos de lo que puede hacer con un servidor IoT:

  • Monitorear el estado de tus dispositivos IoT.
  • Recopilar datos para fines de análisis.
  • Automatizar tareas, como encender o apagar luces o abrir puertas.
  • Etc

El potencial de los servidores IoT es enorme. Con un poco de esfuerzo, puede crear aplicaciones IoT que le ayuden a mejorar su vida.