I used this technique to get myself to wake up at the appropriate time, dating back from the days when I screwed around with self-hypnosis. You don’t actually need hypnosis for this, just repeat these words to yourself with energy, say, twenty times, and your subconscious mind will get the drift:
“At my predecided time I awaken totally and take an action to start my day.”
“At my predecided time” tells your mind that when you decide on a time you wake at that time (7 AM by default). I find the body’s clock is very reliable. You have to really want it to work though.
Putting in that you’ll “awaken totally” is a way of making this a more positive experience. If you want to get out of bed every morning by beating yourself up mentally, be my guest. On the other hand, if you decide that each morning you’ll be perfectly refreshed by the time your alarm goes off, getting up will be the easiest thing in the world. The subconscious mind is really obliging with these things.
“Take an action to start my day” is a way of getting you moving. The first half an hour of the day is going to be hazy. You won’t be able to think much. If you have an automatic action to start the day with, you’ll be okay, but if your default is to do nothing until you can think of something better to do, you’ll go back to sleep.
I like to combine this technique with Steve Pavlina’s technique for getting up automatically.