Sht10


#1

Hi!

I would like to be able to use my SHT10 with Cayenne, is it on the roadmap? Temperature and humidity sensor.

//P


#2

You should be able to add any sensor if you are using an Arduino


#3

@demoboard
Right now I’m only using Raspberry pi’s, but I will set up that Arduino that is some where around, but I’m lacking a wifi-shield at the moment…


#4

You could use the serial to USB for internet connection in the mean time until you get a shield? Also would be great if you could post your code once you get the SHT sensor working so the rest of community can use it!

-B


#5

What happened with the SHT10 sensor? Yesterday mine was arrived so I am planning to use it with Raspberry PI. Can somebody help me to wire it? Also Sensirion has a library, can somebody give some help with sending the data through MQTT to the dashboard?

Thank you :slight_smile:


#6

Any ideas?


#7

Sorry mate, I haven’t had the time to write the code yet. I’ll give it a try in a couple of weeks since I need it in a couple of months myself. I’ll update in this topic when I get to it.

//Paul


#8

What about the wiring? Can you tell me the wire scheme and then I will try to write a code also :slight_smile:


#9

The wires here from adafruit:
https://cdn-learn.adafruit.com/assets/assets/000/013/517/large1024/temperature_connection.jpg?1389100986

and it should be the gpio 2 (blue data) & 3 (yellow clock) VCC (red) to 3.3v and ground (green). I think a pull-up resistor will be required from vcc to data 10k ohm.

Don’t take my word for it, do some research and confirm my statements.

//Paul


#10

I try to use this library, but with no success.


#11

I still don’t have access running this sensor.
Somebody to give a hand?


#12

I wire the SHT Sensors as follows:

Green wire - GND
Blue wire - P17
Red wire - 3.3V
Yellow wire - P04 Clock
I use a 10K pullup resistor from blue wire to red wire.

I have install the https://pypi.python.org/pypi/rpiSht1x library
My python code is:

from sht1x.Sht1x import Sht1x as SHT1x
dataPin = 11
clkPin = 7
sht1x = SHT1x(dataPin, clkPin, SHT1x.GPIO_BOARD)

temperature = sht1x.read_temperature_C()
humidity = sht1x.read_humidity()
dewPoint = sht1x.calculate_dew_point(temperature, humidity)
print("Temperature: {} Humidity: {} Dew Point: {}".format(temperature, humidity, dewPoint))

When I run the code I have the following errors:

ERROR:sht1x.Sht1x:nack1
Traceback (most recent call last):
  File "test.py", line 7, in <module>
    humidity = sht1x.read_humidity()
  File "build/bdist.linux-armv7l/egg/sht1x/Sht1x.py", line 78, in read_humidity
  File "build/bdist.linux-armv7l/egg/sht1x/Sht1x.py", line 82, in read_temperature_C_and_humidity
  File "build/bdist.linux-armv7l/egg/sht1x/Sht1x.py", line 70, in read_temperature_C
  File "build/bdist.linux-armv7l/egg/sht1x/Sht1x.py", line 157, in __waitForResult
SystemError

I have read in a post in the Raspberry Pi forum that some lines have to be changed, but I don’t know how to do it. This is the post with the explanation -> https://www.raspberrypi.org/forums/viewtopic.php?f=44&t=107606&p=1124717#p1124717