To see all of the Smithsonian museums in DC you probably need a week. They have many different museums in different locations, and looking at them in-depth can take a lot of time. I would suggest a couple of hours per museum.