Many engineers write code to automate instruments and collect data. While you can use commercially available programming languages, you can also use open-source software tools to write your automation ...
In this article, I describe the process I used to create a home automation system using off-the-shelf products, Python and Linux. I start by describing the Serial I/O Kit, drive alert, water alarm, ...