The cookie settings on this website are adjusted to allow all cookies so that you have the very best experience. If you continue without changing your cookie settings, we'll assume that you are happy to receive all cookies on our website. However, if you would like to, you can change your settings at any time using the Change cookie settings link in the Special menu. 
    
 
+44 (0)20-84520161 Contact Us
Now FREE Delivery on UK mainland orders over £30+VAT

Temperature and humidity module for Arduino KY-015

  • Details

  • Recommended

  • Send

Details

Item Number
KY015
Item Condition
New
Price
£2.50 (inc VAT £3.00)

Options

Quantity


  • Prototype Breadboard with 400 points

    Prototype Breadboard with 400 points

    Solderless Plug-In Breadboard 0.1 inch - 2.54mm spacing.

    400 Points. 2 x 30 x 5 commoned points. 4 rows of 25 points. Self-adhesive backing, or use free-standing.

    deal for experiments & prototyping.

    BB400T
    £4.00
  • 32 Pin Turned pin 0.1" Strip

    32 Pin Turned pin 0.1" Strip

    Turned Pin Socket. Copper Alloy contacts 32 pin Single in Line.2.54mm spacing

    Snap-off at any point. Can be used for transistor & other component sockets

    SIL32
    £1.25
  • M3 Zinc Plated Nuts 100 pack

    M3 Zinc Plated Nuts 100 pack

    Steel Nut, zinc plated. M3 (3mm dia Metric thread) 100 pack

    30NH
    £1.75
  • Spare Sponge for Soldering Iron Stand

    Spare Sponge for Soldering Iron Stand

    Sponge (keep wet).for Soldering Iron Stand

    Fits many models inc our SISS

    SPSS
    £1.25
  • I2C Parallel to Serial Converter for Arduino Type LCD Screens

    I2C Parallel to Serial Converter for Arduino Type LCD Screens

    I2C Paralel to 2 Pin Serial converter for Arduino type LCD screens

     
    This converter can be soldered directly to a standard 1602 LCD screen to convert it to the more convenient 2 pin serial (I2C) used in many Arduino projects.
    There is a removable jumper to allow connection with both backlit and non backlit screens.
    A potentiometer can adjust the brightness & contrast of the LCD.
     
     
    Connections
    GND = Ground
    VCC =  5V
    SDA = Serial Data Line
    SCL = Serial Clock Line 
     
     
    KY1602
    £2.50
  • Aluminium Alloy Desoldering Pump

    Aluminium Alloy Desoldering Pump

    Aluminium Alloy Desoldering Pump

    With Heat-Resistant Silicone coated PTFE Nose. Spare Nose see DSN2

    DSP5
    £3.75
  • GY-521 3 Axis Accelerometer Gyroscope module for Arduino MPU-6050

    GY-521 3 Axis Accelerometer Gyroscope module for Arduino MPU-6050

    3 Axis accelerometer and gyroscope module for Arduino and other microcontroller projects

    This module has an MPU-6050 accelerometer and gyroscope IC on a GY-521 breakout board, making it easy to use this amazing sensor.

    The MPU-6050 gives an accurate position and movement data via the standard I2C protocol making it simple to add to your project.

     

    Voltage : 3-5VDC

    Gyroscope Range 250 500 1000 2000 / s

    Acceleration Range : 2 4 8 16g 

    Size 22x16mm

    GY521
    £2.75
  • Breadboard Power Supply 5V / 3.3V

    Breadboard Power Supply 5V / 3.3V

    Power Supply Board for Breadboard

     
    This PSU board is designed to fit directly on to a standard breadboard such as our BB400T and BB830. to give 2 power rails, 5V or 3.3V, Rail voltages are switch selectable. It can powered by 7-12V at the DC socket or 5V via the micro USB socket.
     
    Voltage in : 5VDC Via USB or 7-10VDC 
    Max Current : 700mA
    Size 53x31mm
    BBPSU
    £2.50
  • Buck Converter DC-DC Step Down 3A Voltage regulator

    Buck Converter DC-DC Step Down 3A Voltage regulator

    3A DC-DC Step Down Voltage Regulator (Buck Converter)

     
    This tiny step down voltage regulator uses high frequency switching to make a very efficient DC-DC converter. It can take 4.5V to 28V and lower it to between 0.8V and 20V at up to 3A (output). The voltage is set with the small in built potentiometer.
     
    Voltage in : 4.5V - 28VDC
    Voltage out : 0.8V- 20VDC
    Switching Frequency : 1 - 1.5MHz
    Maximum Output Current : 3A
    Dimensions : 22mm x 17mm
    BCD3A
    £2.50

Send to Friend

: *
: *
: *
Type the characters you see in the picture:


*

What is the KY-015 DHT11 Module?

The KY015 is a temperature and humidity module for Arduino and other microcontroller projects

 

KY-015 module has a DHT11digital temperature and humidity sensor and a resistor. The DHT11 uses a thermistor for the temperature sensing and a capacitive humidity sensor along with an internal IC to give a digital output for both temperature and humidity.

 

Voltage : 3.3 to 5VDC

Humidity range : 20% to 90% @ 5% RH accuracy

Temperature range : 0C to 50C at 2C accuracy

Size 30x15mm

 

How Can I use the KY-015 Module to monitor temperature and humidity?

Here is an example project to measure temperature and humidity using the KY015 module and an Arduino Uno

 

Temperature and Humidity Sensor

In this project, we will be building a weather station that can measure both temperature and humidity.

This is what you will need:

Tools

Jumper Leads (male to female)

 

Components

Arduino Uno x 1 or Arduino Nano x 1

KY-15 sensor module

 

Libraries

DHT Sensor Library

Adafruit Unified Sensor Library

 

Step 1

First you will nedd to assemble the project. Connect everything together using the wiring diagram bellow for reference.

 

 

Connect the KY-015 sensor module to the Arduino

KY-015                        Arduino   

Ground - - - - - - - - - -  Ground
Vcc - - - - - - - - - - - - - - 3v3
Data - - - - - - - - - - - - -  A0

A 10KΩ pull-up resistor is built in to the KY-015

 

Step 2

Connect your Arduino to the PC and install the above Libraries. If you don’t know how to do this, CLICK HERE and follow the “Installing Arduino Libraries” section.

 

Step 3

We can now create the code to get this all working

First, delete the code in the IDE window, then include the aforementioned libraries:  

#include "DHT.h"

This bit of code imports the DHT library and links it to the sketch.

#define DHTPIN A0
#define DHTTYPE DHT11

This bit of code defines which pin is KY015 connected to and sets the type of sensor (KY015 uses DHT11)

DHT dht(DHTPIN, DHTTYPE);

This bit of code initialises the sensor

void setup() {
  Serial.begin(115200);
  Serial.println(F("DHT11 test!"));
  dht.begin();
}

The setup bit of code initialises serial output with baud rate of 115200 and prints DHT11 test! In the console

void loop() {
	  delay(2000);

This bit makes the Arduino wait 2 seconds between measurements

  float h = dht.readHumidity();

Read humidity from the sensor

  float t = dht.readTemperature();
Read temperature from the sensor
  Serial.print(F("Humidity: "));
  Serial.print(h);
  Serial.print(F("%  Temperature: "));
  Serial.print(t);
  Serial.println(F("°C "));
}

Print the latest reading in serial monitor

 

Finished Code:

#include "DHT.h"

#define DHTPIN A0     // Digital pin connected to the DHT sensor
#define DHTTYPE DHT11   // DHT 11
DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(115200);
  Serial.println(F("DHT11 test!"));

  dht.begin();
}

void loop() {
  delay(2000);

  float h = dht.readHumidity();
  float t = dht.readTemperature();

  Serial.print(F("Humidity: "));
  Serial.print(h);
  Serial.print(F("%  Temperature: "));
  Serial.print(t);
  Serial.println(F("°C "));
}

 

Recently Viewed


Trustpilot