Register / Login / Submit Proposal
Travel & Hotel
World Domination and Control, over USB
Mark Lord (firstname.lastname@example.org)
This session demonstrates simple ways that anyone (with a soldering iron) can use to control / dominate the Real World from their Linux PC, using a $16 off-the-shelf USB breakout board. This session is for software geeks who want to control other devices from a PC, without having to first earn an electronics degree.
The tutorial covers use of preassembled FT232RL breakout boards to control and switch external devices from any Linux PC. This hardware is cheap, interfaces to other devices with a minimum of fuss, and is easily controlled from userspace. No kernel programming required!
We cover the simple circuits, component selection, basic electrical theory, safety, and software programming. Also included are brief discussions of DIY I2C and SPI interfaces for communicating with intelligent devices.
A number of FTDI breakout boards, breadboards, buffer chips, solid-state and mechanical relays will be provided for participants to experiment with. There will also be some completed examples of neat/useful stuff controlled from Linux using the same methods. If you can program in C and do a little basic wire soldering, then this session is for you!
Participants should bring a Linux-powered notebook computer to the session if possible. We will be using the libusb-dev and libftdi-dev packages along with gcc for building the software control portions.