🌍 Elevate Your Projects with Precision Monitoring!
The 2pcs DHT22/AM2302 Digital Humidity and Temperature Sensor Module is a versatile and precise sensor designed for use with Arduino, Raspberry Pi, and other microcontrollers. It operates on both 3.3V and 5V, making it ideal for a wide range of applications, including weather stations, robotics, and home automation. With a temperature range of -40°C to 80°C and humidity measuring capabilities from 0% to 100%RH, this sensor is perfect for both beginners and seasoned engineers looking to enhance their projects.
J**.
Works well if wired correctly.
I bought this to monitor temperature and humidity in a proofing box. I'm using a RPI 4 to read the sensors. I used a python library by Adafruit to take the sensor readings. The schematic on their site (and any other site that comes up when you google this thing) all say to wire it to 3.3v constant power.When its constantly powered it works intermittently. Sometimes it'll run for hours, sometimes it runs for 20 minutes and stops. Powering off the RPI resents the sensor and it'll work again.To fix this, I wired power to GP17 (instead of 3.3 constant), and I turn it high (turn on the power to the pin) take my temperature reading, then turn GP17 back to low (power off). After making this modification, it's been very stable now for weeks on end.All other wiring for it should stay the same.
B**.
Accurate and easy to use
These are as accurate as any other thermometer and hygrometer I have in my home. I connected these up to some Raspberry Pi Zeros and set them up in a few rooms in my house where the temperature fluctuates wildly so I could monitor the temperature remotely on my phone. I set up a website that displays the reading from these sensors and sends me text alerts when the temperature or humidity go outside of some defined limits.These are easy to hook up to GPIO pins on a Raspberry Pi, come with all the wires you need to hook them up, and the example code to get this working on an Arduino or Pi linked to in the product description are a great starting point for using them in your own projects.
M**N
Good product, some frustration using it in C code
The Python libraries provided by hobby supply vendors are probably fine for this sensor. I scrounged some C code which appeared to work but in less than a day the sensor would stop responding. The code seemed OK based on the somewhat cryptic datasheet the hobby supply sites provide. But some more digging found a more thorough protocol description on the waveshare web site. Refactoring using the new information resulted in no errors after 48 hours of operation.Amazon does not allow links to external sites but you can probably find the waveshare page by searching on:waveshare wiki DHT22_Temperature-Humidity_SensorIn case that does not work this is the pertinent information:We will present the steps for data reading in the communication between the host and the sensor.Step 1After the AM2302 is powered up (please wait 2s for AM2302 to become stable. In this period, no command will be sent out on device reading.), the sensor tests the environment temperature and humility and records relative data. When finished, the sensor enters the Sleep mode automatically. And the SDA data line of AM2302 is pulled up and remains HIGH as the effect of the pull-up resistor. At this moment, the pin SDA of AM2302 is in the INPUT state, detecting any possible external signal.Step 2The Microprocessor I/O is set to OUTPUT and outputs a LOW level for more than 800us (The typical hold time is 1ms). Then, the microprocessor I/O is set to INPUT and the bus will be released. At this moment, the microprocessor I/O (the SDA data line of AM2302) goes HIGH as the effect of the pull-up resistor. After the host released the bus, AM2302 sends out a response, a LOW level of 80ms, and then outputs a HIGH level of 80ms to inform the peripheral to receive data. The signal transmission is shown as below:IMAGE OMITTED - see web pageStep 3After the AM2302 sends the response, the SDA outputs a string of 40 bits serial data continuously and the microprocessor receives the data according to the changes of I/O level.Bit data "0" signal: the level is LOW for 50ms and HIGH for 26-28ms;Bit data "1" signal: the level is LOW for 50ms and HIGH for 70ms;The relative signal diagram is shown below:IMAGE OMITTED - see web pageAfter the SDA of AM2302 outputted the 40 bits of data, it remains LOW level for 50ms, and then switches to INPUT state and goes HIGH as the effect of the pull-up resistor. At the same time, the AM2302 internally re-tests the environmental temperature and humidity and records the relative data. When finished, the MCU will enter the Sleep mode automatically. Only when the MCU receives the new start signal from the host, the sensor will wake up and enter the working state.
L**S
functional
works and does what its supposed to do
D**
Works well, can plug directly into raspberry pi and good customer service!
They work well. The only issue is that occasionally you get a bad read, humidity will read around 3000% and the temperature during the same read will be incorrect. In your Python script, just make sure to ignore any humidity readings above 100% and the temperature reading when the humidity is above 100%. Also the first read when you start the script might not be right, but it corrects by the second read.I accidentally fried one of my sensors and Gowoops offered to replace it for me, great customer service!
D**Z
Not as accurate as I had hoped but good enough for Gov. work as they say.
They are easy to use and wire up and have great built quality but they are crazy inaccurate! I have them sitting side by side and they are off by more than the margin of error of one device. Granted when taking both units margins into account then they technically work but I found this to be rather crazy. I use them to monitor Temp and Humidity in my PETG filament box so I guess the inaccuracy is not a huge deal breaker for me but I was hoping NOT to see such large difference on two items literally in the same packaging.I would definitely buy it again because of the price but if accurate is your game DHT's should not be your game.
T**M
Plug and play on raspberry pi
Works with raspberry pi. Resistor is already soldered onto the unit
J**C
Very inaccurate and stopped working a few weeks into using
I attached to this sensor to my Raspberry 4 Pi which polls it roughly every 60 seconds. As you can see from the graph, it first worked fine and after a few weeks, the temperature is all -40 C. This is a joke. Apparently the product is faulty.
Trustpilot
2 weeks ago
1 month ago