ESP32-driven Physical Layer Key Generation: A Low-cost, Integrated, and Portable Implementation