I am looking for an easy way to schedule a daily reboot of my ESP8266, currently running on Micropython. I did a fair amount of research and haven't find anything that I can use/understand. I m wondering if this need to be done through Micropython or another system language. Worst case scenario I ll create an infinite loop that check for the time of the day but that seems very extreme and not a best use of the RAM. The reason behind the reboot is the controller is going to be unattended for long period of time and I need it to reset daily in case it crashes so I don't go longer than 24 hours without the data it is currently providing.
I have looked at uasyncio but don't understand it.