Time checking on reset

if (hour() >= 9 && hour() =< 21)

There are defined comparison operators. You can't just make up your own and hope they are understood. It <=, not =<.

Where does setup() end? You are missing at least one }.

Make that two.