Check out these
Home Automation & Networking Books!
to CS198! This class is designed for
Computer Science students who
want to learn about home automation, computer networks, and basic
electronics. I guess that means you like to build stuff and
understand how things work! You will
build upon your programming skills as you learn how to write
embedded software for microcontrollers and other devices. This class meets 4 hours each week (3
lecture 1 lab) because we need time to build all the cool things I
want to show you.
Am I Ready for this Class?
Even though there is no pre-requsite
for this class, this course has been designed as a follow-up to the
The electronics and programming you learned about in the
Applied Robotics & Embedded Programming
class will greatly prepare you for this course. But if you have a
passion for learning and you are willing to put in the effort, I
welcome anyone who wants to join us! If you have never
programmed using Visual Studio I do not recommed you attempt this
course. You need to be comfortable working with
Object-Oriented languages in the Microsoft framework. If you are not
sure about your current skills then email me and let's talk about
it. What Will I Learn?
I am going to teach you how to
create software applications
that will read sensor data like temperature & humidity. You will
also learn how to build software that remotely turns on a lamp or
We will cover a great deal of material and I hope it will
help you on your career path.
order to make things work in a home environment you need to create
custom applications. In this class you will work with Boe-Bot robot
boards & PBasic, Arduino boards and C++, Netduino boards using Visual
Studio and C# or VB, and ASP web pages and maybe even some
worth the effort.
I will introduce you to network
fundamentals. That is, how do computer networks work. You will learn
how to wire up network cables, patch panels, and wall jacks. I want
you to learn how to set up a local network in a typical home/office
that will control a thermostat, lighting, and windows shades. Once
you learn how to program a microcontroller such as the Arduino or
Netduino, you can control anything you want to. You can also send a
text message to someone to alert them of an intruder or a power
Start Here:Get your software
You need several pieces of software. Fortunately all
of them are free. The laptops in my lab will have these
installed but you should use your own laptop/tablet
so you can practice at home. Please install in