Pure Python library for reading DHT sensor on Pycom boards
-
@geda Yes works for me too :)
@RobTuDelft said in Pure Python library for reading DHT sensor on Pycom boards:
Great! Now working on the Lopy.
Thanks a lot @Jurassic-Pork & @robert-hh!PYB: soft reboot ==========Starting main.py========== <DTHResult object at 3ffe2ed0> <class 'DTHResult'> True Temperature: 21.70 Humidity: 57.50 -
@RobTuDelft Sorry, I cannot read values ... so exactly the same code has work for you ? May be my DHT22 is broken ...
-
@geda
have you a dht22 module or simply a dht22 component ?
have you a pullup resistor on the signal pin of your dht22 ?
what pin of your lopy are you using for the dht22 ?
hello robert-hh same idea :-) in the same time -
@geda Which Pin are you using. Note that P13..P18 are input only and cannot be used for that purpose.
see here: https://docs.pycom.io/pycom_esp32/_downloads/lopy_pinout.pdf -
@geda Yes, I use the latest library from @Jurassic-Pork.
This example works for me, maybe that helps.
I used a 4k7 resistor between data and +.

-
@RobTuDelft Thanks ! It works ! I made a mistake on my breadboard and had the wrong GPIO on my extension board.
Thanks for your help, I have really appreciated it !Temperature: 23.30
Humidity: 43.90And thanks to Jurassic Pork for porting the library
-
I am still getting
false. Using DHT11, pins double checked and, module works on arduino.using @RobTuDelft 's main.py, but changed
th = DTH(Pin('P4', mode=Pin.OPEN_DRAIN),0)
as using GHT11 on Pin G11 on expansion boardany ideas?
Thanks guys -
-
Hi @Jurassic-Pork, yes I am using your dht library.
and yes I have tried pulling it up to 3.3v and 5v, and have tried other pins.
Not sure what the problem is.
Here is my main py: https://gist.github.com/tairea/3607708a403b7501de142d125b07b7b8
and photo of set up: https://pasteboard.co/1p8ETKipZ.jpg -
@palmy-nz said in Pure Python library for reading DHT sensor on Pycom boards:
Pin G11 on expansion board
G11? If is see this right
in code you have P3 which is G24 not G11.
G11 is P4.
Or did you changed it from previous post?
Image quality is not enough to say for sure.P.S. i have upvoted your posts then you can now write faster - and maybe you will be allowed to post images directly
-
@livius I was trying other pins in the code example and photo and am making sure they match. Has to be something else?
-
@palmy-nz
on the photo , it seems that you have wired the dht11 in a strange manner.

it must be :
3.3v on pin 1
signal on pin 2
gnd on pin 4may be it is not the same chip.
-
@Jurassic-Pork
I am using this DHT11 sensor...
https://pasteboard.co/e4ZITp59g.png
This image just made me realize the pull up resistor is already embedded.
I have removed the resistor i had in my circuit, but still the same problem. -
@palmy-nz
ok it seems good for your module and you have a pull up resistor on your module.
be careful if you have powered your module with 5v may be you have the signal pin on your pycom module out of order. Try to check it without the dht11 module (input level 0 (gnd) input level 1 (pull up resistor to 3.3v)). -
@Jurassic-Pork
I got it working now. the problem was i was running an older firmware, after updating to latest, it seems to be working now.
Thanks to @livius for troubleshooting it with me.
and @Jurassic-Pork for the library.
This is a great forum. -
@RobTuDelft in Pure Python library for reading DHT sensor on Pycom boards:
Hi Rob, using your library (https://github.com/rbraggaar/DHT_PyCom), DHT22 on Wipy with 10 kOhm pullup, I am getting a temp of 25 deg (correct) but humidity of 99.9% (incorrect). Any ideas what could be wrong?
Cheers -
@robmarkcole that one I forked from JP. I was using a 4k7 resistor and it worked well.
Do you have
print('Humidity: {:3.2f}'.format(result.humidity / 1.0))? And
You did declare the sensor object asth = DTH(Pin('P3', mode=Pin.OPEN_DRAIN), 1)? The last one declares it as a DHT22.Does the humidity fluctuate at all?
-
@RobTuDelft Yes used those. Humidity and temp constant. Swapped in a DHT11 now and seeing same behaviour. Any tips on how to debug?
Cheers -
@robmarkcole Can you try it with a 4k7 resistor, maybe 10k is too much? You could also post a picture of your setup and the code fragments you are using.
-
@RobTuDelft I would, but I only have 1 and 10 k Ohm available at the moment.

Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login