nie doczytałeś ;-)
Chodzi mi o to, że do programowania ESP potrzebujesz jedynie środowisko Arduino i samo ESP.
W preferencjach SDK dodajesz link do dodatkowych bibliotek zawierających "płytki bazowe", instalujesz bibliotekę do ESP i wybierasz ESP tak jakbyś wybierał płytkę z arduino uno, czy mega. Wybierasz port COM, prędkość. Razem z tym pakietem instalują Ci się przykłady pod ESP. Wybierasz np. Blink - mruganie diodą, klikasz jeden przycisk "kompiluj i programuj" i tada! dioda miga.
ESP podłączasz do kompa albo poprzez dodatkowy konwerter RS232 - usb, albo kupujesz płytkę z wbudowanym. (ta z nodemcu, którą posiadasz powinna działać). Jak będziesz programował z zewnętrznym konwerterem to zwróć uwagę na poziomu napięć : 3V3.
Oczywiście po zaprogramowaniu ESP, tracisz soft komunikujący się poprzez komendy AT, więc warto najpierw zapisać dokładnie jaką wersję softu masz na ESP (AT+GMR), a następnie znaleźć jej binaria w sieci i nauczyć się ładować je do ESP (dodatkowy soft do ładowania).
Musisz się zagłębić w biblioteki pod arduino, bo nie wiem dokładnie które segmenty Flash są programowane przez SDK Arduino, ale sądząc o kompilacji, chyba całość.
Ja też nie doczytałem Twojego postu do końca ;-). Mam nadzieję, że info się przyda.