During the weeks when I work at the hospital, by 7 am I am ready to take my first patient into the operating room so I'm not just awake, I have to be awake and alert. I've already been at work for at least 30 minutes.
-As you stated, the obvious is to go to bed earlier. If you are not used to going to bed earlier, make your bedtime earlier by 15 minute increments every 4 or 5 days or so. If you try to force it, you will toss and turn and likely be awake even later than before, at first. It takes time to retrain your sleep patterns.
-Sometimes, I go to the gym before work and the exercise make me more awake and ready to go. Of course, that means an even earlier start to the day. When you work out at 5am, then 7am doesn't seem so early, LOL.
-Hydrate during the days. Staying well hydrated makes you feel more energetic and less tired overall.
-A healthy overall lifestyle makes it easier to get up in the morning. You feel better when you eat well and exercise, which for me translates to better quality sleep, which makes me less tired when it's time to get up.
-Have everything ready to go the night before. If you are working outside the home, get your clothes, lunch, workout gear, whatever ready the night before. This helps you be more efficient in the morning, which for me, makes me hate getting up less.
Working at home? Then have a plan, the success of which depends on getting up and starting early. Keeping yourself on a schedule means getting up and getting started.
Some people just aren't morning people but if you have to be, these are the things that help me. Realize that it won't happen overnight (yes, pun intended) though :)