Skip to content

Arduino based home humidifier with Seeeduino Nano and Grove Atomization module + DHT11 + OLED

Full tutorial video

Check these !

About Seeed Studio

Seeed is the IoT hardware enabler providing services over 10 years that empower makers to realize their projects and products. Seeed offers a wide array of hardware platforms and sensor modules ready to be integrated with existing IoT platforms and one-stop PCB manufacturing and Prototype PCB Assembly. Seeed Studio provides a wide selection of electronic parts including ArduinoRaspberry Pi and many different development board platforms. Especially the Grove Sytsem help engineers and makers to avoid jumper wires problems. Seeed Studio has developed more than 280 Grove modules covering a wide range of applications that can fulfill a variety of needs. 

Hello there, hope you are well, this is a special article for a special video sponsored by Seeed Studio, there you can find all different products for your electronics projects, and like the last time, they were too kind to offer me a coupon and I had to chose what I need so I ordered few items (check the video).

But today as the title says we’re about the Seeeduino Nano and the Grove Water Atomization Module, and we’ll try to make a humidifier out of it using DHT11 and OLED screen to display the current Temperature/Humidity and the humidifier statut, to maintain the room humidity at a certain point.

As this is the first time using the Seeeduino Nano You can check in the video how to add the Seeeduino boards to the Arduino IDE or follow this link to see how on the product wiki page.


And for the atomization process I’ll be using


Seeeduino Nano

And for the atomization process I’ll be using Grove Water Atomization Module, and basically it heats the water using ultrasound and separate the liquid into small droplets to dispense them in the air, and of course you can create your own scent dispenser out of this module.

Grove water Atomization Module


Please pay attention when using the module !!!
If the module is powered do not touch it at all, about 63V is created between two pins on the bottom, and on the top the inductor L2 gets way too hot !!!!




For our project we’ll need in addition of those mentionned above the following parts.



Wiring 1

So first as we are just trying to setup the module and the board, here’s how to wire them, and as you can see in the video I used the grove cable, as it was very easy, and it wires the module directly to GND 5V and SCL (A5) because the grove connector on the Seeeduino is meant to use i²c devices, but you can use it in this case since it’s the only device I’m using until now !

N.B: The 3rd wire is not connected as you can see in the module (NC) and the 4th one needs only a digital signal to start the module or turn it off.

Also don’t forget to put the ultrasound probe (unit) on the surface of a recipient that contains water and help it with a paper towel so it won’t sink.

Wiring 1.png
Testing the atomizer


Wiring 2

Here is the wiring for the humidifier project, and here I add a DHT11 and OLED i²c display, any humidity sensor will work just use the right code, I’ve used a lot you can check them in the channel.

N.B: Please pay attention to you DHT11 module there are different ones some are soldered on a board with a resistor like the one I’m using, some of them have 4 pins, all pay attention to the pins some are (Signal, Vcc, GND) some are (Vcc, Signal, GND)

For the Atomizer I didn’t use the Grove connector as the OLED uses the i²c interface.

Wiring 2.png
Humidifier wiring


The libraries I’ve used you can download them from the links:



Since the code editor is not good on this platform and it would just be ruined and difficult to copy I upload the codes to Google Drive.

Code 1

The first code is just a direct test with Arduino/Seeeduino board Download here

Code 2

The second code is the humidifier project Download here


Test 1

The first test is straight forward, just don’t forget do not touch the sensor board while it’s powered and put a paper towel so the ultrasound unit won’t sink.

Atomizer OFF
Atomizer ON

Test 2

The second code is for a humidifier project, the DHT11 is reading the humidity every second and as long as the wanted humidity value is not reached it will activate the atomizer, and the current humidity/temperature values are shown on the OLED alongside the Atomizer Statut “On”.

Atomizer is On as long as the set point not rached

The atomizer will stop once the value is reached.

Atomizer off at the wanted value



You can improve the code by calibrating the DHT11 very well, also you can avoid the On/Off at the set point, by giving it an interval instead of a single value like “67<h<73” and the atomizer will work once the value is below 67 and turn off until it reaches 73 and start again if it goes below 67.

You can make a scent dispenser out of it, activated by a push button or automatically (every period/ everytime someone passes by…).

That’s it I hope you like it and thanks again to Seeed Studio for the collaboration, very proud of it.

Yassine View All

Automation and Electrical Engineer, Electronics amateur trying to share my little projects.

One thought on “Arduino based home humidifier with Seeeduino Nano and Grove Atomization module + DHT11 + OLED Leave a comment

Leave a Reply

%d bloggers like this: