Расскажу свою историю.
У меня дома установлены несколько ардуин (маленькие pro mini за 100 рублей на atmega328), которые управляют освещением (светодиодными лентами через мосфеты (ШИМ на ~30 кГц), люстрами (433 мгц)), кое-где ленты управляются при помощи "крутилок", используя ADC ардуино, датчики движения, влажности, освещения, расстояния... Это всё отлажено и очень стабильно работает (ни одного зависания или ещё чего-то подобного за год) и желания всё это пытаться подключать напрямую к ESP никакого нет. Прошивал эти ардуины я при помощи маленького рутера mr3020 с установленным ser2net. На компьютере настроен виртуальный ком-порт от Tibbo. Слабое место в моём умном доме была связь между модулями и внешним миром - она сейчас через nrf24, у которых с дальностью связи всё очень даже плохо, да и они занимают кучу выводов у ардуины.
В январе 2015 я заказал разных модулей на ESP8266 (в основном ESP-07) и только сейчас реально решил ими заняться вплотную (может быть и не зря на столько отложил - за это время стабильно прошивок и их разнообразие явно возросло).
В общем, я потратил много времени, изучая различные форумы по этому вопросу. Первым делом прошил TCP2UART от pvvx, прошивка хороша, бесспорно, но для автоматической прошивки арудины не хватало автоматического сброса. Да и хотелось бы иметь возможность удобной передачи данных в\из ардуины через MQTT. В общем, нашел замечательный проект
https://github.com/jeelabs/esp-link (там и ссылка на прошивку и описание), в ней хороший веб-интерфейс с необходимыми настройками, указывается пин ESP, на который подключен пин reset арудины (у себя подключил к DTR пину на pro mini), настроил на компе виртуальный ком порт через tibbo vsp manager и без всяких проблем заливаю любые скетчи в ардуину через arduino ide (или любой другой удобный способ, я использую Visual Studio с Visual Micro) в полностью автоматическом режиме, будто бы ардуина подключена не к ESP, а напрямую к компьютеру. Причем прошивка идёт стабильно и быстро даже если уйти за пару комнат от маршрутизатора. Также в этой прошивке предусмотрен двухсторонний обмен с ардуиной через mqtt, но это я ещё не проверял. Думаю не у меня одного дома уже есть "умный дом" в том или ином виде и не я один хочу подключить всё это к wifi с возможностью удаленной перепрошивки и удобного обмена данными. Странно, что про эту прошивку на этом сайте нет информации...
Надеюсь это кому-то поможет. Я бы сэкономил кучу времени, если бы изначально знал, что есть такой вот проект для esp8266, который идеально под мои задачи подходит. Кстати, при помощи этой прошивки можно прошивать другие ESP8266 и не только их.
Пользуясь случаем, выражаю благодарность всем, кто развивает это направление и помогает другим, делится опытом, выкладывает прошивки и т.п.