README.md

Dryer Sensor

This is a simple ESP8266-based sensor to detect when a clothes dryer has
stopped and send a message to an MQTT server. The MQTT server can then
send a notification as appropriate (e.g. SMS, email, etc.)

(Note that the MQTT server is not part of this project but is separate.
This project does not directly notify anyone, merely inform the MQTT server
when the dryer changes state and what the new state is, or when the
keypad is used to change the person and method to notify.)

The sensor is built from the following:

Wemos D1 Mini ESP8266

HD44780 2-line LCD character display

MPU6050 accelerometer

4x4 matrix keypad, exposed via I2C

Some sketches for cases are available in the cases directory in
OpenSCAD format. The 3D cases can be used for
3D printing, while the 2D cases can be laser cut from thin pieces of wood
or similar. (You may need to modify the cases a bit depending on the sizes
of the components used.)

Notifications are provided by a daemon (under "notifier") that listens for
MQTT messages and sends the relevant information to an external notification
system. Currently Twilio and
Amazon SNS are supported but this could easily
be extended to others.