Android Things | 3 min | 714
android thingsdehumidifierdh11nrf24l01pcb designpicoboraspberry pismart sensor
I had some humidity problems in the basement and I thought I can buy a dehumidifier. I bought this one on banggood Dehumidifier 500ml. I knew they are not good enough, but I wanted to try.
This type of dehumidifier uses a peltier element to cool an alumium disipator (peltier cool side), which condenses the humidity. The condensed humidity drips into a water tank until it is full. Then, a switch is triggered and the system stops. The peltier hot side has a bigger disipator and together with a fan disipate the generated heat.
Code: https://goo.gl/CPGcYK Eagle: https://goo.gl/xFcc24 nRF24Things: https://goo.gl/SNnhxq Alumium disipator, which condenses the humidity & water tank
I thought I could make it "smarter". I took one of my PiCoBo boards, which I designed in 2014 and soldered the parts. Now I have a dehumidifier, which can measure temperature and humidity, it has an USB connection and a nrf24l01+ module, which reports the measured values and the current states (on/off, water tank inside, water tank full etc.) to a raspberry pi. The last running Android Things!
Here some pics of the PiCoBo (without nrf24l01+) Rev1.0:
PiCoBo: MSP430G2553 side PiCoBo: Sensor (DHT11) & Mosfet side
Inside the dehumidifier case it looks like this (fixed with "some" hot glue):
PiCoBo glued to the dehumidifier
PiCoBo is a multi-target board. I designed it using the MSP430G2553 (20/28 pin version), which is part of the MSP430 Texas Instruments family of ultra-low-power microcontrollers. The board includes a CP2102 which can be used for communication over UART -working at baud rate of 9600. The board can be supplied using a C2032 battery, over USB or external DC source up to 10V. It uses a TPS77301DGK to regulate the max. voltage of 3.6V needed for the MSP430. Up to three IRLL2705 can be soldered to the board to switch on/off directly (or using PWM) voltages up to 55V and 3.8A. Multiple pinouts are available to connect external sensors (e.g. DHT11), servo motors, leds etc. For testing uses it can be programmed using the MSP430G2553 LaunchPad.
- Wide range of Hygrometers: DHT22, AM2302, AM2320, AM2321, SHT71, HTU21D, Si7021, BME280
- Compare DHT22, DHT11 and Sensirion SHT71
For the next designs, I will be using a DHT22.
To sumarize, here you can find the main hardware and software components that were used in this project. I included some links to buy the hardware components from Alliexpress or Texas Instruments.
Dehumidifier 500ml PiCoBo nrf24l01+ DHT11 MSP430G2253IPW28 CP2102 TPS77301DGK TPD2E001DRLR IRLL2705
Project Diva: PiCoBo Project Diva: nRF24Things Android Studio > 2.2.3 Eagle Cad Android Things >= (0.)4.1
All the codes and hardware designs that I publish in this blog have an Apache 2.0 license. They are complete free, but if you are consider supporting this project with a donation, here you can find a button!
Thanks! and have a good one!
PS: Good luck to all of you who are struggling with the washing machine in the basement.