Keep your dishes clean and sink empty with the Dirty Dish Detector developed with the BeagleBone Black by London Hackspace member, Tom:
Lucky for us all, London Hackspace member Tom created the Dirty Dish Detector to help keep the hackspace sink clean. The system alerts users when a dish has been left in the sink for too long, ensuring you’ll get all of those dishes cleaned up before napping ensues. The Dirty Dish Detector uses a webcam above the sink, hooked to a BeagleBone open-source computer, based on TI’s Sitara AM335x processor. The computer runs the HoughCircles function in OpenCV to detect circle-shaped items like plates, classes and bowls. BeagleBone then sends a signal to an Arduino, which deploys different alerts (based on how long the sink has been full) to remind people to clean up their dishes.
Tom has a few upgrades planned that may help us catch more criminals by next year’s Thanksgiving! Right now, cutlery can escape the gaze of OpenCV since it isn’t circular. Next year’s offenders will be caught red-handed for cutlery misdeeds. Tom plans to add a camera to catch mugshots of these dish delinquents as well.
If you want to make your own Dirty Dish Detector, you can find the code over at GitHub.
Each Tuesday is BeagleBone Black Day here Adafruit! What is the BeagleBone? The BeagleBones are a line of affordable single-board Linux computers (SBCs) created by Texas Instruments. New to the Bone? Grab one of our Adafruit BeagleBone Black Starter Packs and check out our extensive resources available on the Adafruit Learning System including a guide to setting up the Adafruit BeagleBone IO Python Library. We have a number of Bone