I've read several threads on barking and here is what I found......
At night, tap the metal part of the crate while he is barking. (Not WHACK, just tap) He will not like the sound and realize after awhile that if he barks (something that you do not like), you in turn will tap the crate (something that he does not like).
I've also read that you can put a few coins in an aluminum pop can (tape the top shut), and every time he starts to bark during the day, just roll the pop can. He will not like the noise and hopefully will stop barking.
Hope this helps!