Primero que nada, tengo KidStone y todo eso, y luego tengo una lista de todas las herramientas que puede usar. Ahora tengo mi pregunta, y luego genera este pequeño fragmento XML. Mi aplicación luego analizará la respuesta, descubrirá, oh, hay una función de búsqueda de episodios, necesito llamar a eso. Luego devolverá la salida de esa función como un nuevo mensaje en la conversación, y Kid puede usar eso para generar una respuesta con todo el contexto que necesita para realmente hacer eso.
Bien. Así que, eso funciona. Pero también quería que tuviera un cuerpo. Entonces, en la serie, Kid es un Pontiac Firebird, y los Pontiac Firebirds, comienzan alrededor de 20,000 francos. Aunque no lo creas, eso no está en mi presupuesto para proyectos secundarios, y además, no soy mecánico, así que no tenía idea de cómo lidiar con un coche real. Pero todavía soy un Kid de corazón, así que pude crear este pequeño Lego Kid. Ahora la pregunta es, ¿cómo puedo comunicarme con mi coche a través del navegador? Y eso, puedo hacerlo usando una API llamada Bluetooth, y esa es una API de navegador que me permite comunicarme con dispositivos de baja energía Bluetooth.
En el coche, básicamente tengo una pequeña placa de microcontrolador Arduino que está conectada a esta tira de LED, a las ruedas, y luego tengo dos baterías, una para las ruedas y otra para la placa de microcontrolador. Y en la placa, luego tengo un pequeño script en C++ que expone un servidor BLE con un servicio BLE con una característica BLE, y esa característica tiene dos bytes. Y un byte controla la velocidad de las ruedas en el lado izquierdo, y un byte controla la velocidad de las ruedas en el lado derecho. En mi aplicación, luego puedo conectarme al dispositivo, conectarme a la característica, cambiar el valor de esos bytes, lo que luego cambia la velocidad del coche.
Comments