Before any recommendations, it's important to know how much sleep you get every night and
what your diet consists of and if you eat before going to bed
Mental discipline is the best thing here. Ever try meditating in the morning?
Are you getting enough sleep? I always had a high requirement for sleep. Ten hours a night was what I needed.