#ProjectDIVA: PiCoBo Rev1.1

read ( words)

Hi there!

I had some humidity problems in the basement and I thought I can buy a dehumidifier. I bought this one on ebay 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.

C++  Code:
Eagle  Eagle:
Android Things  nRF24Things:
Dehumidifier Internal Photo
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 PiCoBo
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.

I used a DHT11 sensor, which has the following specifications. A good comparison between temperature & humidity sensors (some of them low cost) can be found on the following links:

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 ebay or Texas Instruments.


Dehumidifier Dehumidifier 500ml
PiCoBo PiCoBo
nrf24l01+ nrf24l01+
MSP430G2553IPW28 MSP430G2253IPW28   
CP2102 CP2102
TPS77301DGK TPS77301DGK   
IRLL2705 IRLL2705


C++ Project Diva: PiCoBo
Java Project Diva: nRF24Things
Android Studio Android Studio > 2.2.3
Eagle Cad Eagle Cad
Android Things 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.

{{ message }}

{{ 'Comments are closed.' | trans }}