Git Product home page Git Product logo

launitor-laundry-monitor's Introduction

Launitor (Laundry Monitor) is my little project based on an ESP8266 and a couple
of accelerometers. It senses when your dryer/washing machine starts running, 
and when it is done. When it's done, it will send you an email notifying you that 
it is done. You can also configure it to keep sending you (email) reminders every 
30 minutes (or any other amount of minutes that you want), until you
remove the items from your washer/dryer and hit the reset button.


Back to the hardware - I don't use a straight ESP8266, but actually use Adafruit's
Huzzah ESP8266 breakout board:
https://www.adafruit.com/products/2471
This makes everything much easier as you don't have to worry about voltages, access to
the I/O pins you need, etc. So instead of paying $3-$4 you pay $10, but believe me,
it's worth it if you're not an expert in electronics (Which I am definitely not!).

If you're not sure about using the Huzzah ESP8266 Breakout board, you might
want to check out Adafruit's tutorial:
https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/overview
If you're comfortable with following along the tutorial and actually doing the things that's talked
about, you shouldn't have much trouble (if any) building a Launitor for yourself!


The sketch
As you'll see when you look at / open the Arduino sketch, you will need to make sure you 
have the following libraries installed:

ESP8266wifi - https://github.com/ekstrand/ESP8266wifi
Wire - https://www.arduino.cc/en/Reference/Wire
SPI -  https://www.arduino.cc/en/Reference/SPI
LIS3DH - https://github.com/adafruit/Adafruit_LIS3DH/archive/master.zip
Sensor - https://github.com/adafruit/Adafruit_Sensor/archive/master.zip

For more information on libraries, such as where to find them, how to 'install' them, etc., see:
https://learn.adafruit.com/arduino-tips-tricks-and-techniques/arduino-libraries
 

Customization:
You're probably going to want to change a few things in the sketch to meet your specific
setup (your washer/dryer is probably not an exact match of mine). For sure you'll need to change
your Wi-Fi info - the SSID (Name of your wireless network), and the password to said network. 
And you'll probably need to change your IP configuration. You will need to update your email
address(es) to send the notifications to you.


A debugging note:
I left the serial console lines (serial.println(""); for example) uncommented even 
though I'm done with the code pretty much, but it helps to have them run when you're 
calibrating so you can see what's going on. Even when you're done, you can leave those lines
in there as it doesn't seem to hurt anything (at least that's been my experience).


I tried to comment the code, so things may make more sense when you check out
the sketch.


For more information about Launitor, my Laundry Monitor project, please visit my blog and 
click on the 'Projects' link:
http://jamienerd.blogspot.com

launitor-laundry-monitor's People

Contributors

domiflichi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.