Tens of thousands are expected to descend on Berlin while 240 people have been killed so far in the protests in Iran.