BLE, HC-05, ZS-040 Frustrations

You should just about manage to do that with a Node MCU. This link gives info about the pins that could be used:

The Node MCU has built-in Wi-Fi.
I’d very much doubt if you’d get reliable Bluetooth communications over a 30m range. It should be more do-able with Wi-Fi, especially if you use a portable router - maybe with an external antenna - to give you a decent signal.

Pete.