Here's some of the projects from throughout the years, somewhat organized from 'oldest' to most recent. Current projects may be undergoing ongoing constant updates (this page, however, won't be).
- SmartOrthotics, my UW Mechatronics Final Year Design Project.
I was required to make something biomechanics-related for the option on my degree, so my team created a sensor bed that analyzed a users foot when they stood on it, and would then mould a base orthotic to meet your needs. Dr. Schulze, eat your heart out!
- greenOmatic, plant care automation system.
A platform based on an Arduino Duemilanove for monitoring the status of several house plants and reporting these values wirelessly to a central location. Currently the wireless connection is implemented using a cheap 433MHz 1-wire transmitter, and sensors include analog soil moisture modules, DHT11 and/or DHT21 modules for environment temperature and humidity, and BHT1750 modules for ambient light intensity.
The next major release of the greenOmatic system will replace the unidirectional RF transmitter / receiver with a NRF905 transceiver module, and allow for output control of relays attached to water pumps, lights, and fans. All control will be commanded remotely rather than determining control on-board the Arduino, which makes modifying the control software considerably more convenient than having to re-program one or multiple arduinos!
- RF commander, local RF communications hub geared towards Home Automation
The hardware is simple: an NRF905 RF Transceiver and a Raspberry Pi, a Model 'B' is used, but an 'A+' would probably be ideal. Eventually this project may incorporate the RTL-SDR system, but for the moment there is no need.
In its final form this will be an installation script for all the necessary drivers and utilities for a Raspberry Pi Linux distribution to talk to on the SPI bus with the NRF905, and a Python script to provide a reliable interface.
Numerous projects can then be implemented on the same platform and conveniently modified. The first example application for this project will be the greenOmatic control and web interface
- Exploromatic, an autonomous RC truck.
Using the chassis and drive motor of a 4WD RC-truck from Value Village, the electronics were ripped out and replaced with a Beaglebone Black and a host of sensors were added to make a mobile autonomous robotic platform. It runs Ubuntu 14.04 for ARMhf and ROS indigo.
The intention is to create a robot that has multiple purposes, both indoors, such as accurately mapping its environment, and outdoors, such as launching model rockets from the truck bed!