Ich versuche, eine DHT11-based temperature/humidity sensor mit Intel Edison zu erstellen und mraa via Python:Wie liest man den Temperatur-/Feuchtigkeitssensor an einem Intel Edison?
Die Dokumentation für MRAA Paket Python ein bisschen dünn auf Beispiel-Code war.
Es gibt eine lookup table, um physische Pins mit MRA-Nummern zu verknüpfen. Das GP44-Pin auf der Breakout-Board ist MRAA Stift 31:
>>> import mraa
>>> mraa.INTEL_EDISON_GP44
31
Der gp44-Port als ouput Port konfiguriert wurde:
>>> gp44_pin = mraa.Gpio(31)
>>> gp44_pin.dir(mraa.DIR_OUT)
Wenn ich von der gp44 las PIN kehrt zero:
>>> gp44_pin.read()
0
Mit Blick auf die C-Beispiele scheint es, dass der DHT11-Sensor returns a byte array entschlüsselt werden kann. Ich bin über more specific instructions gestolpert, um die Bytes zu dekodieren, aber unglücklicherweise waren die Code-Beispiele spezifisch für den Raspberry Pi und ich arbeite mit Intel Edison zusammen.
Idealerweise würde ich gerne Methoden nennen, die Temperatur und Feuchtigkeit zurückgeben, aber ein Byte-Array würde auch funktionieren, da ich den "Decoder-Ring" habe. Kannst du sehen, was zu tun ist, um die Temperatur/Feuchtigkeit (oder Byte-Array) zurückzugeben?