Descargar: Robot Bluetooth BilBot

Históricamente, el tema de nuestra destrucción de enero fue una pieza de iluminación navideña de alta tecnología en el claro; finalmente, por lo general, se pueden llevar al bolsillo después de que los camiones llenos de mercancía de Valentine comiencen a rodar por la parte trasera de su distribuidor local de Big Box. Pero este año tenemos algo un poco diferente.

Hoy echamos un vistazo al robot BilBot Bluetooth, que durante las vacaciones se vendió en Five Sub por (lo adivinaste) solo $ 5 USD. Estos eran claramente algo que la compañía esperaba vender mucho, con montones de los pocos robots de dos ruedas en su elección de librea blanca y amarilla justo en la puerta principal. Con el control inalámbrico de su dispositivo iOS o Android y características interesantes como el comando de voz, apostaría con mucho gusto a que lograron mover bastantes de ellos a un precio tan bajo.

Para personas como nosotros, puede ser difícil pensar en un producto de este tipo. Debe tener una radio Bluetooth, algún tipo de controlador de motor y, por supuesto, los motores y el engranaje en sí. Sin embargo, pueden venderlo por el precio de una hamburguesa económica y aún así obtener ganancias. Si quisiera agarrar una plataforma robótica descalza, con solo unos pocos motores de engranajes y algunas ruedas, costaría más que eso. Las economías de escala son muy buenas.

Lo que me sorprendió fue que los piratas informáticos pudieran aprovechar este robot barato para nuestros propios fines. Es casi el hecho de que el software de este robot será horrible y que cualquier electrónica de control que resida en él será mejor marginal. Pero, ¿qué pasa si los cancelamos y solo vemos el BilBot como una plataforma de dos ruedas para llevar nuestros propios dispositivos electrónicos? Definitivamente vale la pena $ 5 para averiguarlo.

Preparando

Entonces, ¿qué obtienes por el quinto lugar que tanto te ha costado ganar? Al abrir la caja BilBot, vemos la caja de cambios debajo, un pequeño PCB arriba en la "cabeza", y ... no mucho más. Por supuesto, esto no debería ser una sorpresa. Para reducir el costo hasta ahora, el hardware debe ser lo mínimo posible.

Dicho esto, la caja de cambios no está nada mal. Por supuesto, tiene engranajes de plástico, y con motores cepillados y sin codificadores no obtendrás una posición, pero se podría decir lo mismo de muchas plataformas robóticas baratas que existen. No lo llevará fuera de la carretera, pero este arreglo no tendrá problemas para mirar alrededor de su lugar de trabajo. Aunque sugeriría agregar algo de agarre a las ruedas; que podría ser tan fácil como encontrar bandas elásticas adecuadas para ajustarlas.

Cerebro de BilBot

Al quitar los dos tornillos que sujetan el PCB único, podemos ver bien la electrónica por completo. Originalmente esperaba encontrar un módulo Bluetooth relativamente estándar dentro de BilBot, como vimos en demoliciones anteriores. Pero el chip Bluetooth utilizado en BilBot, JL E90005-9BO, parece ser un misterio. No he logrado encontrar una mención al respecto en los lugares habituales, y me interesaría saber si alguien en el público alguna vez ha pasado por uno en el pasado.

Afortunadamente, el otro chip del tablero, MX1508L, es una historia completamente diferente. Este es un controlador de motor de CC de doble puente H bastante común para el que la hoja de datos está disponible. Este chip podría conectarse fácilmente al microcontrolador elegido, y hay muchos códigos de muestra que flirtean en línea que muestran cómo interactuar con él.

Uno simplemente necesitaría cortar las pistas entre el MX1508L y el chip Bluetooth, y luego conectarlo a su propia MCU para controlar el hardware BilBot. Poner ESP8266 en este robot y convertirlo en control WiFi sería completamente trivial, y con todo ese espacio vacío dentro de su hermoso cuerpo, hay mucho espacio para agregar nuevos sensores, baterías o cualquier otra cosa que se te ocurra.

También vale la pena señalar que BilBot es uno de los pocos productos que he visto en la base de datos de identificación de la FCC que en realidad tiene sus diagramas de circuito descargables. No es que sea un PCB particularmente complejo, por supuesto, pero no existe demasiado información al intentar realizar ingeniería inversa.

Hablando el idioma de BilBot

Obviamente, la piratería de hardware se trata de nosotros aquí, pero como argumento, digamos que desea un enfoque más matizado con BilBot. Dado que el pequeño está diseñado para ser controlado de forma remota a través de Bluetooth, parecería bastante razonable que pudiéramos aprovechar esa función y controlar el robot sin abrir la carcasa en absoluto.

Debo comenzar diciendo que me negué a instalar la aplicación BilBot en cualquiera de mis dispositivos, y le recomendaría a cualquier otra persona que pudiera experimentar con este bot que hiciera lo mismo. La aplicación no se puede encontrar en Google Play Store y, en su lugar, está esperando escanear un código QR en el manual que muestra una dirección IP en Hangzhou, donde se puede descargar el APK para cargarlo lateralmente. Si, no gracias.

Dicho esto, descargué el APK de 30 MB (!) En mi computadora y lo usé apktool mira a tu alrededor por dentro. No he visto nada obviamente malo, pero ciertamente no pretendo ser un experto en seguridad de Android. Parece muy sospechoso que así sea como distribuirían el programa para su producto.

Dejando a un lado un análisis de seguridad a medias, mirar el código fuente de la aplicación me dio una idea bastante buena de cómo funciona. Básicamente, mueva el joystick virtual o diga comandos de voz en las cadenas de la aplicación a lo largo de secuencias de bytes que finalmente se disparan al Bilbot a través de una simple conexión en serie Bluetooth. Esto significa que escribir una biblioteca para mover el robot debe ser muy simple si alguien se sintiera tan inclinado.

Como prueba de concepto, puede ver aquí cómo puedo vincularme (sin autenticación) al robot usando bettercap, numere la función de servicio de escritura y envíe algunos bytes a lo largo de la línea.

El resultado es que el robot se desliza hacia atrás un poco más tarde. Si estaba especialmente aburrido, es posible que pueda forzar aproximadamente las secuencias de bitcoin como esta para descubrir cómo controlar los motores, pero los futuros bibliotecarios de BilBot probablemente encontrarán que sacarlos de la aplicación es un uso mucho más eficiente de su tiempo. .

Bot con presupuesto

Básicamente, creo que el BilBot es una oferta maravillosa a $ 5. No es por eso celita Apunta, ten cuidado, pero como una plataforma robótica muy barata, eso solo requiere mejoras. Ya sea que desee escribir una biblioteca de Python para controlar un ejército de suministro de BilBots, o romper su cerebro por la mitad y aumentarlo con un valiente MCU y todos los sastres, podría hacer algo peor que suministrar a estos pequeños.

Una cosa que noté en mi BilBot particular, y podría ser aleatorio, es que no había tornillos que sujetaran la caja de cambios. Entonces, después de unos segundos de conducir, la caja se abrió y los engranajes ya no se mezclarían. Encontrar unos pocos tornillos apropiadamente pequeños no fue un problema, pero me hace preguntarme cuántos de estos robots se consideraron DOA cuando se pusieron en marcha la mañana de Navidad.

Pero realmente, ¿qué estás esperando por $ 5?

  • makomk dice:

    Parece uno de los chips Bluetooth de JieLi. No es demasiado sorprendente; aparecen mucho en consumidores baratos. Algunas personas han estado trabajando un poco en experimentar con algunos de sus otros chips, pero no estoy seguro de qué es eso.

  • Sarteret dice:

    Solo fui a buscar uno. 5 a continuación está agotado. Y los revendedores de Ebay están contentos con 15 de nuestros más.

  • Matt Cramer dice:

    ¿El robot se equilibra activamente o algo me lo sujeta mecánicamente? No veo nada parecido a un giroscopio a menos que esté integrado en el microcontrolador.

    • Tom Nardi dice:

      No, se inclina un poco hacia atrás y tiene un poco de "cola" que arrastra.

      • Ren dice:

        Entonces, antes de desarmarlo,
        ¿Lo bautizaste como "Bilbot Bolsón"?

        • Elliot Williams dice:

          Esa es la ortografía francesa.

  • TerryMatthews dice:

    ¿Realmente no tienes un viejo teléfono droide basura con el que no pudieras instalar la aplicación para probar? Tengo una caja mía que podría enviarte. Sheesh.

    • RW versión 0.0.1 dice:

      Pensé que también simplemente lo cargaría en una chatarra esterilizada, en modo avión, y luego encendería el bluetooth, lo malo que puede ser.

    • Troy Patterson dice:

      Instalé la aplicación con iPhone 6 plus. Compré uno en diciembre, y cuando volví en enero para comprar el resto, ya no estaban. El programa en sí es increíble, está medio traducido y no funciona tan bien como crees. PERO ... es un robot bluetooth de $ 5, así que no espero mucho. Quería un ejército de estos bastardos, así que cuando vi este artículo, pensé para mis adentros "¡Troya!" ¡Alguien está a mitad de camino! "

      Entonces, desde entonces, he instalado un programa de Windows 10 llamado Bluetooth LE Explorer. Este programa me permitió enviar comandos hexadecimales al programa del robot y promoverlo. Tratar de averiguar qué enviar realmente al bot sin tener que descompilar la aplicación de Android y reescribirla desde cero.

  • ChrisMicro dice:

    ¿Es este un robot equilibrado? Si es así, tenga una IMU incorporada.

    • Pigo dice:

      No. Se "desliza" a lo largo de una especie de cola. Entonces, no hay sensores / inteligencia que permitan el autoequilibrio.

  • Brian dice:

    Video sobre la renovación del autoequilibrio pronto, espero 🙂

  • profuso dice:

    Me alegro de que alguien rompiera. Bela. Gracias. $ 5 que puedo usar para el par ESP-M2 en su lugar. Lo tomaste cada dos meses. Mismo marco de plástico más utilizado en varias variantes. Local agotado. Supongo que debería haberme dado cuenta en noviembre, pero ahora no tengo curiosidad.

  • Jaap dice:

    Estoy un poco decepcionado de que no hayan aumentado el ancho de la marcha final en la caja de cambios. Agregar goma a las ruedas para obtener más tracción solo resultaría en quitar los dientes de esa última marcha.

    • Martín dice:

      Eso probablemente depende de la superficie que uses. Espero que estas ruedas de plástico duro no tengan tracción sobre una mesa, para que un poco más de fricción no duela.

  • xorpunk dice:

    La forma en que hablan sobre el chip misterioso y los programas chinos no comerciales muestra que son claramente nuevos en el mercado chino.

    Además, el programa aún no se ha firmado con la raíz de la tienda a menos que le pidan que desactive las fuentes confiables. Probablemente incluso tenga una lista de tiendas después de instalarlo. Realizo una carga lateral de programas firmados en Go 10. No importa la fuente del apk, si confunde Play Protect (incluso con "AI") no detectará el comportamiento si verifican las reacciones de los sensores antes de realizar acciones; El malware llega a través de Play Protect todos los días ...

    Este hardware es aburrido que básicamente es un rollo controlado por BT sin sensores ni firmware avanzado.

Maya Lorenzo
Maya Lorenzo

Deja una respuesta

Tu dirección de correo electrónico no será publicada.