Get an air purifier/smoke remover and run it while you are smoking and for several hours afterwards. Here's the one I have, Vacuum the floors frequently to get up any ash and excess odor from the carpet. I find this does a great job.