Kabeltyp och längd för DHT22 till raspberry

I detta forum hör diskussioner gällande teknik i största allmänhet och hemautomation i synnerhet hemma.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
andersgd
Inlägg: 2
Blev medlem: 01 jun 2015, 23:06
Ort: NOrrköping

Kabeltyp och längd för DHT22 till raspberry

Inlägg av andersgd »

Hej,

Jag har köpt en raspberry och DHT22. Använder jag 20 cm kablar och 10k pull up resistor fungerar det utan problem. Jag använder 3,3V och matar DHT22 separat (dvs inte parasitic mode). Jag har försökt att ansluta på samma sätt med en längre kabel på kanske 10 meter, men får då inga värden. Kabeln jag använder är telekabel/signalkabel/EKKX.

Är EKKX en lämplig kabel eller börja använda någon annan och till vilken ungefärligt avstånd kan man förvänta sig att det fungerar?
Finns det något bättre sätt att få upp avståndet?

Jag har försökt hitta svar på nätet utan framgång, men har inte någon större erfarenhet inom elektronikbygge.
Hälsningar
Anders
sonnyboy
Hemautomation - det är mer än en hobby
Inlägg: 311
Blev medlem: 25 feb 2011, 21:59
Ort: Västerås

Re: Kabeltyp och längd för DHT22 till raspberry

Inlägg av sonnyboy »

Jag har kör ekkx kabel till mitt 1wire nät och det funkar. Har du kollat så kabeln är hel?
BeyondMeasure 1.10
HomeCenter 2
andersgd
Inlägg: 2
Blev medlem: 01 jun 2015, 23:06
Ort: NOrrköping

Re: Kabeltyp och längd för DHT22 till raspberry

Inlägg av andersgd »

Jag har kontrollmätt allt och kabeln var hel. Men nu har jag fått det att fungera :)
Jag har minskat pull up resistorn till 4,7 kohm. Jag provade också med en 100 nF kondensator som filter mellan VCC och GND, men den gjorde ingen skillnad så jag tog bort den.

Jag använder Adafruits DHT-kod, och hittade en pull request på att justera en parameter vid längre kablar. https://github.com/adafruit/Adafruit_Python_DHT/pull/6

Summerat så var lösningen för mig att minska motståndet och att öka busywait i koden. Nu trillar värden på temperatur och relativ fuktighet i min krypgrund in i min sqlite databas var femte minut :)
ID|sensor|datum|värde|typ (1=temperatur, 2=fuktighet)
227|1|2015-06-05 09:05:02.111998|12.3999996185303|1
228|1|2015-06-05 09:05:02.111998|59.7999992370606|2
Skriv svar