Tell us about yourself!
Good job, but I think you mean OSB rather than USB.
Very inspirational. If you want to use an ESP8266 then have a look at micropython, it's python that runs directly on the board. https://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/intro.html
I read all the articles about Bluetooth LE on the Pi before I started exploring it on my Pi 3. They all said to compile Bluez but it turns out that there are other bits needed to get the Pi3 working with Bluetooth LE. In fact it seems to work perfectly with the version supplied by Raspbian.
Control Bluetooth LE Devices From a Raspberry Pi