Enrique Albertos
Published © Apache-2.0

Voice-Controlled Faucet

Voice controlled faucet that responds on the edge or by bluetooth.

IntermediateFull instructions provided6 hours568

Things used in this project

Hardware components

SparkFun RedBoard Artemis ATP
SparkFun RedBoard Artemis ATP
×1
SparkFun Proximity Sensor Breakout - 20cm, VCNL4040 (Qwiic)
SparkFun Proximity Sensor Breakout - 20cm, VCNL4040 (Qwiic)
×1
SparkFun Qwiic Cable Kit
SparkFun Qwiic Cable Kit
×1
SparkFun 12V Solenoid Valve - 3/4"
×3
Relay Module (Generic)
×3
5 mm LED: Red
5 mm LED: Red
×4
Resistor 220 ohm
Resistor 220 ohm
×4
TinyML - O'Reilly Media Book
×1

Software apps and online services

Arduino IDE
Arduino IDE
VS Code
Microsoft VS Code
TensorFlow
TensorFlow
Google Codelabs

Hand tools and fabrication machines

TensorFlow Lite
TensorFlow Lite

Story

Read more

Schematics

Automatic Faucet Breadboard

Breadboard, parts and connections.

Artemis ATP Speech Command Level Controller

Breadboard connections for Artemis ATP Speech Command Level Controller Step by Step construction guide

TFLite Machine Learning Model

Machine Learning Model after conversion to TFLite

Code

Artemis ATP Automatic Faucet

Complete Arduino code solution for the Artemis ATP Automatic voice controlled faucet that responds on the edge or by bluetooth executed on the SparkFun Artemis ATP Development board.

Notebook for training "up" and "down" audio commands for microcontroller use

Notebook used to train the 18kb Speeech Recognition model for TensorFlow Lite for Microcontrollers.

Artemis ATP Speech Command Level Controller

Command Level Controller that responds to "Up" and "Down" and displays the level with a LEDs array

Artemis ATP Wake-Word Detection

Artemis ATP Wake-Word Detection. SparkFun Artemis ATP Development Board version of TensorFlow Lite (experimental) Micro Speech example.

Credits

Enrique Albertos

Enrique Albertos

3 projects • 6 followers
Work as a software developer. Electronics enthusiast.

Comments