Un enfoque de Arduino ( porque la pregunta menciona a Arduino ) para lograr el resultado deseado, es decir, una acción activada desde un comando de voz específico:
- Compre el Escudo de reconocimiento de voz EasyVR para el Arduino, instale el bosquejo de ejemplo y modifíquelo para convertir uno de los los pines GPIO no utilizados (por el escudo) cuando se recibe el comando de voz "on".
- A partir de la experiencia de control de voz anterior, se recomendaría usar una palabra o frase de comando más larga en lugar de una sola sílaba, de lo contrario, los falsos positivos serán demasiado altos.
- EasyVR necesita ser entrenado para la voz de un individuo, y si ese individuo algún día tiene un resfriado o laringitis, los resultados pueden ser interesantes.
- Conecte el pin GPIO que se está controlando en el primer punto, ya sea a un transistor, a un MOSFET, oa algún otro dispositivo de conmutación que pueda funcionar con baja corriente, idealmente a menos de 30 mA.
- Con una opción adecuada de MOSFET, es posible que no se necesite un relé para conectar / desconectar la línea de "encendido" en la PC.
- Los relés que funcionarán directamente con un microcontrolador GPIO son costosos (ciertos relés de estado sólido) o no son comunes.
Asegúrese de que Arduino comparta un campo común con la PC o, si no es una opción, puede que se necesite una etapa optoaislante entre el dispositivo y la PC, para evitar dejar escapar la magia Humo azul debido a los terrenos no coincidentes.