I2C Mini-Luftdrucksensor für Raspberry Pi

Begonnen von Dirk, 15 Juli 2013, 00:56:06

Vorheriges Thema - Nächstes Thema

Dirk

Und hier ist nun die kleine Doku als PDF.
Danke wieder an PeMue für das Korrekturlesen.

Gruß
Dirk

betateilchen

Drei kurze Fragen:

1.) funktioniert das Ganze auch, wenn auf dem Raspi ein COC installiert ist?

2.) funktioniert das auch auf einem Raspi Typ A?

root@rasp-fhem ~ # hipi-i2c e 0 1
1
root@rasp-fhem ~ # i2cdetect -y 0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --                        
root@rasp-fhem ~ # i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --                        
root@rasp-fhem ~ #


3. was nun?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dirk

Zitat1.) funktioniert das Ganze auch, wenn auf dem Raspi ein COC installiert ist?
Ich würde mal sagen ja, da COC ja nur P1 belegt.

Zitat2.) funktioniert das auch auf einem Raspi Typ A?
Sofern das auch Rev.2 ist, also die 512MB Version, da Rev.1 keinen P5 hat.

Update: Bemerkiung mit Kernel und hipi entfernt. Zu spät gesehen.

Kannst du mal die Lötverbindung durchmessen.
Die Sensoren hatte ich vor dem Versenden getestet. Daher würde ich das erstmal ausschließen wollen..

Gruß
Dirk

PeMue

Hallo betateilchen,

Zitat1.) funktioniert das Ganze auch, wenn auf dem Raspi ein COC installiert ist?
Es müsste funktionieren, da der COC ja auf dem normalen Erweiterungsstecker des Raspberry Pi Typ B installiert ist und P5 frei ist.
Zitat2.) funktioniert das auch auf einem Raspi Typ A?
Wenn die Platine entsprechend verdrahtet wurde und der richtige I2C Bus ausgewählt wurde, sollte es funktionieren.
Zitat3. was nun?
Dummerweise hast Du nicht gepostet, welchen Raspberry Pi Du hast (Signatur?) bzw. wie die Leiterplatte bei Dir verdrahtet ist. Das macht einen Support relativ schwierig ;-)

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

betateilchen

Hallo Dirk,

Beim Raspberry Typ A gibt es keine zwei Ausführungen. Wenn er den P5 nicht hätte, wäre das Auflöten ziemlich schwierig gewesen.

Nebenbei angemerkt: Es gibt auch Typ B Geräte mit 256MB und P5. Die 512MB Geräte waren nämlich schon die dritte Generation der Raspi, deshalb ist V2 ein sehr verwirrender Begriff

Ich habe die Funktionsfähigkeit Deines Bauteils nicht in Frage gestellt. Dann werde ich mich mal ans Messen machen.

VIele Grüße
Udo
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: PeMue schrieb am Mo, 22 Juli 2013 20:39Dummerweise hast Du nicht gepostet, welchen Raspberry Pi Du hast (Signatur?) bzw. wie die Leiterplatte bei Dir verdrahtet ist.

logisch-kombinatorisches Denkvermögen vorausgesetzt, könnte man aufgrund meiner Fragestellung ja draufkommen, dass ich einen Raspi Typ A habe *lach*

Was muss denn da verdrahtet werden? Ich habe die Zusatzplatine aufgelötet wie in der Beschreibung angegeben.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

PeMue

Hallo Betateilchen,

und ich dachte gemäß elinux.org gibt es nur bei der V2 den P5 Anschluss. Daher mein Kommentar mit dem Umverdrahten ...

Gruß PeMue

Edit: Sorry, Denkfehler wegen der Hitze: Du hast V2 aber das Modell A mit den 256 MB RAM, da sollte P5 vorhanden sein ...
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Dirk

Hallo betateilchen,

Beim Raspberry Typ A gibt es keine zwei Ausführungen.Jetzt wo du es sagst. Stimmt, der wurde ja quasi erst verkauft wo es die 512MB Version schon gab.

ZitatNebenbei angemerkt: Es gibt auch Typ B Geräte mit 256 MB und P5. Die 512MB Geräte waren nämlich schon die dritte Generation der Raspi, deshalb ist V2 ein sehr verwirrender Begriff
Das währ tatsächlich neu für mich. Kennst du da eine Quelle. Das würde mich auch interessieren.

ZitatIch habe die Funktionsfähigkeit Deines Bauteils nicht in Frage gestellt.
Das habe ich so auch nicht verstanden :)

Gruß
Dirk

betateilchen

Zitat von: PeMue schrieb am Mo, 22 Juli 2013 20:58Denkfehler wegen der Hitze:

Apropos... hier regnets und es zieht grade ein Gewitter auf (in dieser Reihenfolge)

Es gibt übrigens Fortschritte:

root@rasp-fhem /home/pi # hipi-i2c e 0 1
1
root@rasp-fhem /home/pi # i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --                        
root@rasp-fhem /home/pi # i2cdetect -y 0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- 77


Es war wirklich eine der Lötstellen - danke erstmal für den Beistand :)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: Dirk schrieb am Mo, 22 Juli 2013 21:00Das wär tatsächlich neu für mich. Kennst du da eine Quelle. Das würde mich auch interessieren.

Die sind nicht mehr im Vertrieb. Aber ich habe hier welche im Einsatz.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dirk

Cool.

Also können wir festhalten:
Der Sensor funktioniert auch am Model A vom Rasbperry Pi V2 mit nur 256MB Ram und installiertem COC :)

betateilchen

hardwareseitig schon, aber Dein Modul treibt mich grade zum Wahnsinn.

Warum heißt das .pl und nicht .pm *grummel*

Und wenn ich es umbenenne:

Unable to access home directory /var/log/fhem at /usr/local/lib/perl/5.14.2/HiPi.pm line 20
Compilation failed in require at /usr/local/lib/perl/5.14.2/HiPi.pm line 20.
BEGIN failed--compilation aborted at /usr/local/lib/perl/5.14.2/HiPi.pm line 20.
Compilation failed in require at /usr/local/lib/perl/5.14.2/HiPi/Device/I2C.pm line 19.
BEGIN failed--compilation aborted at /usr/local/lib/perl/5.14.2/HiPi/Device/I2C.pm line 19.
Compilation failed in require at ./FHEM/51_i2cBMP180.pm line 37.
BEGIN failed--compilation aborted at ./FHEM/51_i2cBMP180.pm line 37.


Und wenn ich das Verzeichnis /var/log/fhem anlege:

Attempt to reload HiPi/Device/I2C.pm aborted.
Compilation failed in require at ./FHEM/51_i2cBMP180.pm line 37.
BEGIN failed--compilation aborted at ./FHEM/51_i2cBMP180.pm line 37.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dirk

ZitatWarum heißt das .pl und nicht .pm *grummel*
Komisch, wenn ich das runterlade heist das .pm

Das andere sind Fehlermeldungen von HiPi Modul. Da fällt mir im Moment erstmal nix ein.
Kann es sein dass da bei der Installation was schief gelaufen ist?

betateilchen

Da die Hardwarefrage ja nun gelöst ist, schlage ich vor, wir diskutieren ggf. im Modul-Thread weiter. Einverstanden?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dirk