You can program your Arduino (also other micro controllers) with ESP8266 ESP-LINK firmware. Check it out.