This is what I managed to do so far (first picture):
Through the web tab and quickmapservice or OpenLayers plugin I loaded maps where on I managed to add a vector grid under research tools to then go to a composer manager where I implemented the Atlas function.
I was successful in dividing the city map into 1km square parts, but when I print I end up with a map that has the correct zoom level and quality, but the roads and street/object names have shrunk and are too small to read (second picture).