Arduino talking to chess engine..... looking for comments/ideas

Any pointers regarding best ways for an Arduino to talk to a chess engine such as Stockfish. Like any of these?

Engine on PC with Arduino talking to Windows command line via USB SERIAL and Keyboard library. Works but kind of clunky....

Bluetooth to some website with PHP interaction to some web-hosted engine, if there is such a thing.
Would be nice, but I haven't found such an engine...

Stockfish running on a Raspberry with the Ard talking to the PI via some home-made ARD-PI interaction.
Sounds like more tinkering fun, but will it be very slow?

Other ideas?