I recently purchased a Honeywell dehumidifier for my basement. I only go to the basement 2-3 times per week since it is only used for storage and laundry washing/drying.
Unfortunately I don't have a drain accessible to hook the dehumidifier up for continual draining (cannot access washing machine drain without some real work). So my dilemma was that I would have to start frequently going to the basement to check if the dehumidifier water basin was full - a very annoying and inefficient way to own a dehumidifier.
To maximize the efficiency, I should empty the dehumidifier as soon as it is full and not have to check it frequently.
So...I took it apart, found a 12V power rail, ground, and a 5V signal from the "water basin full" switch.
I thought I'd try this ESP8266 module from Sparkfun:
https://www.sparkfun.com/products/13678I currently am out of protoboard, so I designed and ordered PCBs from PCBWay since it isn't really more expensive than ordering more protoboard anyway. KiCAD archive is attached.
I used this ESP8266 tutorial to get off and running:
https://circuitdigest.com/microcontroller-projects/sending-sms-using-esp8266After my PCBs arrived, I was able to assemble, install, program, and start receiving SMS messages all in a Saturday afternoon. Happy first experience with the ESP8266 (I should use these more often). See the attached pictures.
Arduino sketch is also attached - as the Circuit Digest tutorial shows, you will have to at the very least change your network SSID, Password, and IFTTT url for your own application.
Cheers