One of the most important factors when it comes to waking up early actually has to do with having a reason to wake up. I know personally that when it comes to waking up for work or for school it is much easier than waking up without purpose.
That way you have a deadline to hit. You can’t hit the snooze button because there are consequences if you do. Set a purpose the night before why you want to wake up early. Tell yourself in the morning I want to wake up, go for a nice walk and be up on the hill before the sun rises. That way you have set yourself a deadline. One that you’ll miss if you hit that snooze button.