Hi folks,
I was recently elected programming team lead for my community college's engineering club. We're going to put a solar panel on a roof. The programming part involves
Controlling servos to adjust the orientation of the panel
Sending data on the electricity collected by the panel to a server (we haven't decided whether we want this to be via a wired or wireless connection.)
Although I know a fair amount about programming in general, I know next to nothing about networking or microcontrollers.
Can you recommend any books I can read to familiarize myself with these topics? Is there an obvious choice of programming language and library for either domain? Any linux man pages I should read? I'm actually not sure whether the computer we'll put on the roof will be running Linux or Windows. So I'd appreciate recommendations for both OS's.
Will Beej's guide to network programming
be useful, or is it only for internet applications and not local networks? Is there software that operates at a higher level than sockets that I should use instead?
If nothing else, give me some non-obvious keywords I can use to search on Google.