Reciclar Movistar Home


¿De que va Movistar Home? , pues básicamente es un “altavoz con pantalla” de Movistar Home con un asistente de IA llamado «aura» que a la postre sigue siendo, internamente, un mini‑PC: lleva una CPU Intel Atom x5‑Z8350, 2 GB de RAM, 16 GB eMMC y una pantalla táctil de 8″, así que se le puede instalar Linux como a un portátil muy básico. Desde que Movistar discontinuo el servicio lo triste es que no era util para nada apareciendo una pantalla que invitaba llevar el dispositivo a un punto limpio..pero realmente es una gran pena porque tenemos un hardware potente al que le podemos dar una segunda vida como ya adelantábamos en un post anterior.

2024 04 06 16 41 54 Mejoras Movistar Home   Buscar con Google y 6 páginas más   Personal  Microsoft​

¿Qué es exactamente el aparato?. Si en la pegatina de abajo pone algo tipo IGW‑5000A2BKMP‑I v2 (MitraStar), entonces tu Movistar Home es el modelo con Intel Atom x86 y pantalla de 8″. Existe otro modelo RG3205W con un SoC arm64 de Qualcomm ( por cierto con dos versiones Rev4 y Rev5.). Ese modelo es menos conocido pero también se puede reusar (el procedimiento es diferente como podemos ver en https://github.com/zry98/movistar-home-hacks/tree/main/RG3205W) . Por cierto, en este este segundo modelo es aun mas sencillo el proceso, dado que ya dispone del conector USB soldado así que el trabajo duro ya esta hecho.

Ambos modelos se pueden reutilizar como:

  • Panel de Home Assistant.
  • Mini‑PC Linux para navegador, YouTube, etc.
  • Kiosko para dashboards, domótica, etc.

Estudiemos mas a fondo el modelo de Mitrastar, el cual por dentro lleva:

  • CPU: Intel Atom x5‑Z8350 (x86‑64).
  • RAM: 2 GB.
  • Almacenamiento: 16 GB eMMC.
  • Pantalla 8″ táctil Goodix, Wi‑Fi Realtek RTL8822BE, etc.

En este modelo concreto, los pasos en concreto para reutilizarlos son:

  1. Abrir el aparato (hay pestañas, tornillos y una tira de goma que esconde otros tornillos) y localizar el conector micro‑USB sin soldar en el borde de la placa.
  2. Soldar ahí un conector hembra micro‑USB y conectarle un cable para usar un pendrive (host USB).Este es el paso sin duda mas complejo porque se necesita una gran dosis de paciencia ya que en los pads de la placa de CI no suele ser facil soldar nada
  3. Encender el Movistar Home con un teclado y raton USB conectados con un hub USB al nuevo conectar y pulsar F2 para entrar en la BIOS, y desde la pestaña “Save & Exit” elegir tu pendrive en “Boot Override” (saldrá como “UEFI: USB, Partition 1”).
  4. Booteado desde ese USB, instalar una distro ligera (AntiX,Arch, Debian, etc.) en el eMMC interno “como en un portátil”.]

Muchos autores entre ellos el de la guía original usan Arch Linux, pero esta claro que puedes instalar cualquier distro x86; lo único “especial” es todo el tema de abrir, soldar USB y entrar a la BIOS, no la instalación en sí. Si eres un entusiasta de Linux probablemente Arch Linux sea una de las mejores opciones pero si quieres que el proceso sea lo mas sencillo y grafico mi opción ideal es Antix pues en unos golpes de ratón tendrás un SO instalado

PASO 1 : SOLDAR EL CONECTOR USB

La parte difícil es obviamente la de soldar 4 cablecillos para el conector USB sin olvidar el puente entre GND e ID marcada con uan flecha roja pues es ese punto el que le va a posibilitar da CC al conector USB.

Obviamente abriremos el aparato con un destornillador philips. Ojo con la base de goma porque esconde también varios tornillos que deberemos quitar para acceder a la placa base

Este modelo no lleva conector interno para el USB por lo que tendremos que soldar usando los pads de la propia placa.

Los cables a soldar , lo ideal es que sean rígidos pues son mas fáciles de fijar y soldar. Lo ideal, con cuidado, es limpiar los pads con una lima y flux y con un soldador de punta fina soldar los cables con poco estaño.

Para comprobar que las conexiones son correctas, podemos y debemos probar con un polímetro que haya continuidad entre los hilos, los pads y el conector USB. Una vez enchufada la fuente del Movistar Home, es fundamental comprobar que tenemos en el conector USB que hemos soldado a los pads los 5v DC. Estos pasos son fundamentales para que todo lo demás funcione así que amigo lector no olvide estas comprobaciones.

Dada la dificultad para soldar los cables, puede que se necesite pegar estos a la estructura del Movistar home para que no se muevan ( yo use ciananocrilato) y hacer lo propio con el propio conector USB.

Paso 2 :Montaje del USB externo

Bajo mi opinión para que sea mas versàtil su reusabilidad , lo ideal es dejar accesible el conector USB así que lo mejor es cerrar todo obviando la tapa trasera una vez tengamos el conector USB funcionando.

Como se puede ver en la imagen , necesitaremos un hub USB al que conectaremos un ratón y teclado USB. También para flashear el dispositivo necesitaremos una unidad USB con una imagen ligera de Linux para lo cual usaremos la herramienta Rufus como veremos a continuación

Paso 3 : Descargar Imagen

En lugar de Arch puro (que requiere muchos comandos), puedes:

  • Preparar en tu PC un pendrive con AntiX, Debian XFCE o similar usando Rufus o balenaEtcher.
  • Arrancar el Movistar Home desde ese pendrive (vía BIOS como arriba).
  • Seguir el instalador gráfico y decirle “usar todo el disco” sobre el eMMC, que él solo te particione y te instale GRUB.

Así evitas prácticamente todos los comandos manuales y solo haces clics en un asistente.

¡Perfecto, ya estás a un paso! AntiX es la distro ideal para tu Mitrastar (ligera y perfecta para Intel Atom con pantalla táctil).

¿Dónde descargar AntiX? Ve directo a la página oficial de descargas y elige la versión x64-full (para tu CPU Atom x86-64, ~1.7 GB):

Enlaces directos a la ISO antiX-23.1_x64-full.iso (la más estable ahora mismo):

Verifica la descarga (opcional pero recomendado): Descarga también el archivo .sha256 del mismo sitio y comprueba con:

sha256sum antiX-23.1_x64-full.iso

Paso 4 : Crear USB bootable (en tu PC)

  1. Descarga Rufus (https://rufus.ie) si usas Windows.
  2. Inserta un pendrive de 4 GB mínimo.
  3. Abre Rufus → Selecciona la ISO → Pendrive → “Empezar” (elige esquema GPT y modo UEFI).

Configuración exacta en Rufus:

  1. Selecciona la ISO de AntiX.
  2. Pendrive correcto.
  3. Esquema de partición: GPT.
  4. Sistema de destino: UEFI (no CSM).
  5. Sistema de archivos: FAT32 (automático).
  6. Modo: Deja que Rufus detecte → te saldrá ventana con “Imagen ISO”, pulsa . Si no sale, selecciona manual “Imagen ISO”.
  7. “Empezar”.

Si falla el arranque, es decir si el USB no bootea en el Mitrastar (raro con AntiX), recrea en modo DD y prueba de nuevo. Pero empieza con ISO, que suele ir perfecto en este hardware.

Paso 5 :Instalar en el Mitrastar

Reinicia sin USB → ¡Ya tienes Linux permanente!zry+2Una vez finalizado el proceso conecta el pendrive al hub USB . Enciende al menos también con un teclado y ratón USB conectado, pulsa F2 repetidamente para BIOS.

  • En “Save & Exit” → “Boot Override” → elige “UEFI: [nombre del USB], Partition 1” → Enter.
  • Arranca AntiX live → Pulsa “Install antiX” en el escritorio.
  • En el asistente: Idioma español.
  • “Use entire disk” → selecciona /dev/mmcblk0 (el eMMC de 16 GB).
  • Usuario y contraseña.
  • Instala GRUB en /dev/mmcblk0.

Reinicia sin USB → ¡Ya tienes Linux permanente!

La pantalla táctil, WiFi y sonido funcionan de fábrica en AntiX (Para la ISO de AntiX en Rufus, elige “Imagen ISO” (el modo por defecto que te recomienda Rufus) Por qué “Imagen ISO” y no “DD” pues porque la Imagen ISO (recomendado): Rufus extrae los archivos, crea una partición FAT32 y configura el bootloader UEFI perfecto para tu Mitrastar (BIOS EFI). Así el USB sigue legible en Windows después. Sin embargo Imagen DD: Escribe la ISO byte a byte como un clon exacto, pero hace el USB “invisible” en Windows y a veces falla en UEFI híbridos como AntiX.

CONTINUARÁ..

No permitas que un hardware con tanto potencial termine olvidado en un cajón o en un punto limpio; ahora que conoces sus secretos internos, el límite solo lo pone tu ingenio. Prepara tu soldador y mantente muy atento, porque en nuestro próximo post profundizaremos en cómo exprimir al máximo este equipo, dándole una nueva y espectacular vida al dispositivo con proyectos reales que transformarán por completo tu hogar digital. ¡No te lo pierdas y visítanos pronto para descubrir todo lo que este pequeño gran PC es capaz de hacer!«

Como funciona la actualización sin cable en Arduino


¿Vale la pena el OTA en ESP32 si siempre pulso BOOT al cargar?

Imagina esto: Has perfeccionado tu prototipo basado en un ESP32. Lo instalas incluso integrado con Home Assistant integrado. Funciona perfecto… hasta que descubres un bug en el cálculo . ¿Y ahora? ¿Abrir el dispositivo sacar cables y pulsar BOOT otra vez? ¡Aquí entra el OTA para salvarte!
Sí, vale la pena implementarlo aunque la primera carga requiera el botón BOOT. Te explico paso a paso por qué.

La situación actual

Programar un ESP32 por USB/serial siempre exige pulsar BOOT (y a veces RESET) para entrar en modo de flasheo.
Esto es inherente al hardware, independientemente de si usas OTA o no.​

La clave del OTA

Después de esa primera carga, el OTA elimina el cable para siempre.

Paso 1 (instalación inicial):

  • Subes firmware con OTA incluido vía USB (sí, con BOOT).

Paso 2 (actualizaciones futuras):

  • El ESP32 se conecta a WiFi.
  • Envías nuevo firmware remotamente desde Arduino IDE (puerto de red), ESPHome o web server.
  • Cero cables, cero botones, cero contacto físico.

Código listo para usar (OTA básico)

Aquí un sketch mínimo basado en el ejemplo oficial BasicOTA. Cárgalo primero por USB:

#include <WiFi.h>
#include <ESPmDNS.h>
#include <WiFiUdp.h>
#include <ArduinoOTA.h>
const char* ssid = "TU_WIFI"; // Cambia por tu red
const char* password = "TU_PASS"; // Cambia por tu clave
void setup() {
Serial.begin(115200);
Serial.println("Booting OTA");
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while (WiFi.waitForConnectResult() != WL_CONNECTED) {
Serial.println("Connection Failed! Rebooting...");
delay(5000);
ESP.restart();
}
// Config OTA
ArduinoOTA.setHostname("OTA"); // Nombre visible en red
// ArduinoOTA.setPassword("admin"); // Descomenta para contraseña
ArduinoOTA
.onStart([]() {
String type;
if (ArduinoOTA.getCommand() == U_FLASH)
type = "sketch";
else
type = "filesystem";
Serial.println("Start updating " + type);
})
.onEnd([]() {
Serial.println("\nEnd");
})
.onProgress([](unsigned int progress, unsigned int total) {
Serial.printf("Progress: %u%%\r", (progress / (total / 100)));
})
.onError([](ota_error_t error) {
Serial.printf("Error[%u]: ", error);
if (error == OTA_AUTH_ERROR) Serial.println("Auth Failed");
else if (error == OTA_BEGIN_ERROR) Serial.println("Begin Failed");
else if (error == OTA_CONNECT_ERROR) Serial.println("Connect Failed");
else if (error == OTA_RECEIVE_ERROR) Serial.println("Receive Failed");
else if (error == OTA_END_ERROR) Serial.println("End Failed");
});
ArduinoOTA.begin();
Serial.println("Ready");
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
}
void loop() {
ArduinoOTA.handle(); // ¡Esencial! Mantiene OTA activo
// Aquí va tu código ...
}

Pasos para usar:

  1. Cambia SSID/PASS, compila y sube por USB (con BOOT).
  2. Abre Monitor Serie: anota la IP y hostname.
  3. En Arduino IDE: Herramientas > Puerto → selecciona el puerto de red («OTA at IP»).
  4. Sube sketches futuros sin cable.

Cuándo brilla el OTA

  • Instalaciones fijas: Cuadros eléctricos, sensores ocultos ,etc.
  • Flotas de dispositivos: 10+ ESP32 sin visitas.
  • Mantenimiento remoto: Bugs corregidos desde móvil.
  • Alta disponibilidad: Rollbacks automáticos.

Consideraciones clave

  • Seguridad: Activa contraseña con ArduinoOTA.setPassword(). Para prod, usa HTTPS/firmas.
  • Estabilidad: Siempre llama ArduinoOTA.handle() en loop.
  • WiFi: Reconexión auto si signal débil.

Conclusión práctica:

OTA = libertad total post-instalación. Una carga USB inicial, luego updates inalámbricos infinitos.

2024 04 06 19 25 03 Monitorización de gases con Arduino   Buscar con Google y 6 páginas más   Person