Battery and sensor monitoring

So i want to run a few data logging systems off my arduino. Im running a pv charged 12v battery.
I need to several thing

  • Monitor the charge of my battery
  • Using max6675 thermo couple monitor temp
  • Save all to sd card. Using Ds3231 and microsd reader
  • Time control a motor for 1 min on every 10 mins

I want to take reading every hour and log so i can make graphs later.
The battery monitoring part is where im having issues. Can this be done without any additional modules? I need to make alot of these so want to keep costs down?
Can i do all this through one arduino or even a nano?
I also have a charge controller https://www.amazon.co.uk/dp/B07Y4D8WHP/ref=cm_sw_r_cp_apa_i_aCIJFbPY27DJC
Maybe i can wire into it to provide readings?

You can monitor the battery voltage with two resistors. They become a voltage divider. Here is a link to the calculator: Voltage Divider Calculator You need to keep R2 below 10K and you will be OK. The calculator gives you the schematic.