See https://gist.github.com/MajorTwip/229fe874a5eadcbdd530a4c5e9fc00ad for a sample Arduino/ESP-Firmware