solar hydrogen-generating device