¿Esta configuración controlaría el Arduino de forma inalámbrica?

Claro, hay muchas formas de hacerlo, generalmente todas giran en torno a un script simple que aceptará datos de un formulario HTML o Javascript, y enviará un byte en serie.

La forma en que lo haría sería ejecutar Python, con la biblioteca pyserial y el marco Flask, debería poder hacer esto en aproximadamente 10 líneas de código. Luego, solo tiene su formulario HTML o acceso a Javascript http://127.0.0.1/ping

el código se parece a esto:

desde el matraz de importación Frasco
importar en serie

ser = serial.Serial (‘/ dev / ttyS1’, 115200)

aplicación = Frasco (__ nombre__)

@ app.route (“/ ping”)
def ping ():
ser.write (“a”)
volver “Listo”

if __name__ == “__main__”:
app.run (puerto = 80)

Querrá cambiar / dev / ttyS1 a lo que sea que su módulo bluetooth enumere (si está utilizando Windows, se verá como “COM3” o algo así). También cambie otros valores como la velocidad en baudios; el carácter de serie para escribir (nota: es ascii, por lo que si desea enviar valores hexadecimales, deberá usar algo como chr ()); y cambie el número de puerto si su computadora no le permite vincularse al puerto 80 (dependiendo del sistema operativo, es posible que deba seleccionar un puerto de número alto para evitar tener que ejecutarlo como root).

No me sujete a este código, en realidad no he intentado ejecutarlo.

Sí.

La pieza del servidor web es irrelevante. Debe asegurarse de que la pila BT en ambos extremos sea compatible con SPP. Este es el perfil del puerto serie para Bluetooth. Hace que el enlace BT parezca una línea serial de estilo antiguo.

Sí, claro, la mayoría de los enlaces Bluetooth para Arduino son esencialmente enlaces seriales (por aire), siempre y cuando se apriete correctamente, es fácil de configurar.