I was wondering how to control temperatures from a computer. I have what I think is an absolutely *GROUNDBREAKING* idea I wanted to do that would require this. So this thread is interesting.
But at the same time, it's a bit discouraging for me. I know a lot about certain areas of computing (far more than anyone I know IRL, especially in areas such as networking, hardware, building/Modding, etc), have done SOME programming with some basic languages - but the most "capable" being vb/vb.net... so yeah, that says a lot right there. I may have dominated everyone in my 12th grade programming class, but I ended up with over 100% only because the bar is apparently set very low so that they don't fail 80% of the class (it seems people took these classes thinking it'd be a breeze since they use computers every day for IMing, email, etc).
I used an even more basic "learning" language called Turing and did basic (sequential) text reading & writing to file and even some basic controlling of a diorama (lights, motors, etc, through the parallel port), though I doubt that simple method of powering different devices by controlling output on each pin would be sufficient here. Heck that even reminds me of controlling "robots" via Lego Logo back when I was 12
But I digress. I'm feeling discouraged because I'm not even able to make heads or tails of even the stuff in the OP. My Linux experience amounts to some VERY basic SSH interaction with a server, and even then I've probably forgotten it all.
So I'm wondering how I can learn everything necessary to do this. I can learn pretty quickly in the right circumstances, but don't even know where I can find the information to get to where I want to be in a reasonable amount of time. Heck, I'm not really convinced I WILL be able to get this, which is the main reason this thread has me down a bit. I've done pretty well in university, and even graduated high school ranked #1 in my year (and that's including the rest of my classmates in the gifted program), but you'd never know if you saw me in class, as I'm the kind of person who needs constant clarifications, and who asks questions about nearly everything just in order to be able to frame the information in a way that can actually make sense to me. Rote memorization was always useless for me (and I was really lousy at math until I figured this out) - even in classes like calculus, I only excelled because I'd waste a ton of my teachers' time explaining "why" things were (if I didn't understand immediately), and so on tests and exams it was okay that I couldn't memorize formulas and procedures, because I'd be able to logically work them out (in the exact manner that you'd logically work things out while programming, actually.)
Anyways, I know that may seem like a lot of unnecessary information, but I'm hoping that maybe somebody will have the kindness not to simply TL;DR it, and maybe have an idea as to how I can learn what I need to learn:
All I really want is just to be able to parse times and the corresponding temperatures from a text file, and either use it to set a thermostat, or have the program itself act as the thermostat. The rest of this project is stuff I'm already capable of doing, but I'm convinced that this idea will have some serious legs if I can get a proof of concept up and running.
Despite my lack of experience with Linux, it will probably be a better idea in the long run, as I'll need something that can run very stable and, ideally, never need rebooting.