hat jemand Erfahrungen mit 1-Wire Thermo Sensoren Type DS28EA00 in Kombination mit 1-Wire am Raspberry PI? Habe Probleme beim Auslesen der Reihenfolge der Sensoren an meiner Messkette.
Die Sensoren sind wie folgt konfiguriert: VDD 3,3V, IO Pin4, GND, Pullup 470 ohm zwischen VDD und IO; PIOA an PIOB des nachfolgenden Sensor
Mit folgendem Code lassen sich Sensor.ID und Temperatur problemlos auslesen:
Code: Alles auswählen
from w1thermsensor import W1ThermSensor
import time
sensors = W1ThermSensor.get_available_sensors()
print(len(sensors), "Sensors found")
counter = 1
for sensor in sensors:
temperature = sensor.get_temperature()
print(counter, sensor.id, temperature, sensor)
time.sleep(0.4)
counter += 1
2 Sensors found
1 000000696fe4 22.3125 W1ThermSensor(name='DS28EA00', type=66(0x42), id='000000696fe4')
2 00000069ff20 22.125 W1ThermSensor(name='DS28EA00', type=66(0x42), id='00000069ff20')
Das Problem: Allerdings werden die vom Raspberry Pi erkannten Sensoren in /sys/bus/w1/devices über W1ThermSensor als ListDir eingelesen, wodurch dies nicht die eigentliche Sensor Reihenfolge weg vom Master (Raspberry) ist.
Datasheet DS28EA00 https://www.mouser.at/datasheet/2/609/D ... 468033.pdf
Hat jemand schon einen ähnlichen Problem mit Package RPi.GPIO und entsprechendem Timing lösen können, um die Reihenfolge der Sensoren auszulesen?
Danke