I commonly work evening or overnight shifts when on work travel and thus sleep at odd hours. I have found through experience the best way to avoid being disturbed is to notify housekeeping via the front desk that I will be sleeping during the day and do not require any service that day - and to do so every day. It's worth a short phone call to the desk to avoid the unplanned wakeup.