Robins Blog – Technik und Multimedia

Jeelink-Clone mit Luftdruck-Sensor und Temperatursensor

Meine Blogleser, die sich mit Fhem befassen, wissen es bereits: Der Jeelink (-Clone) wurde noch um zusätzlicher Hardware erweitert. Das Kind hat auch einen Namen: SuperJee. Ich habe vor einiger Zeit darüber einen Blog-Beitrag geschrieben, siehe hier. Jetzt habe ich einige Jeelink-Clones für meine Testumgebung mal nachgebaut. Diese Jeelink-Clones vom Typ FTDI und CH340 haben noch einen Luftdruck-Sensor BMP 180 verpaßt bekommen. Dieser mißt den Luftdruck UND hat auch noch einen Temperatursensor an Board. Infos und Schaltplan gibt es wie immer im Fhem Forum . Die Programmierer dort haben eine tolle Arbeit geleistet. ich habe diesen erweiterten Jeelink-Clone mit dem Modul schon mehrere Tage im Testbetrieb. Da der Atmel Controller auch etwas warm wird und die Temperaturdaten verfälscht kann man in den Einstellungen ein Korrekturfaktor (in Grad), siehe Grafik unten (-5)  einfügen.

Um den Luftdruck-Sensor / Temperatur-Sensor in Betrieb zu nehmen, muss man lediglich

den Jeelink- bzw. SuperJee an Fhem anmelden, z. B. mit

define jeelinkcross JeeLink /dev/ttyUSB0@57600

Um den Luftdrucksensor BMP 180 (mit eingebautem Temperatursensor) mit einzubinden, fügt man folgendes in Fhem ein:

define 00Thermo LaCrosse 00

eingeben. dann meldet sich das Device so:

CFGFN
DEF
00 -5
IODev
jeelinkcross
LASTInputDev
jeelinkcross
LaCrosse_lastRcv
2015-08-13 17:33:33
MSGCNT
73
NAME
00Thermo
NR
541
STATE
T: 27.9
TYPE
LaCrosse
addr
00
battery_new
0
bufferedT
27.9
corr1
0
corr2
0
jeelinkcross_MSGCNT
73
jeelinkcross_RAWMSG
OK WS 0 2 4 255 255 255 255 255 255 255 255 255 255 0 3 238
jeelinkcross_TIME
2015-08-13 17:33:33
previousH
255
previousT
27.9
sensorType
2=NodeSensor

Readings

battery
ok
2015-08-13 17:42:12
error
0
2015-08-13 17:42:12
pressure
1006
2015-08-13 17:42:12
state
T: 32.2
2015-08-13 17:42:12
temperature
32.2
2015-08-13 17:42:12

Die Attribute für den Jeelink sehen so aus

avrdude -p atmega328P -b 57600 -c arduino -P [PORT] -D -U flash:w:[HEXFILE] 2>[LOGFILE]
deleteattr
7m 30t v 60h
deleteattr
0

Hier ist der zusätzliche Parameter bei den initCommands zu beachten. 60h ist der Parameter für den BMP180, der den Luftdruck misst, 60m über NN. Den Wert muss man einmal dort eintragen.

Wer noch einen Jeelink benötigt, ich habe einige gebaut. Dieser Zusatz mit dem BMP 180 kostet neben dem normalen Jeelink, den ich hier beschrieben habe, also für einen Jeelink mit CH340 UART dann 35,90 Euro und einen mit FTDI 41,90 Euro inkl. Versand. Wer selber löten kann, bekommt das komplette Paket auch für 21,90 Euro für einen UART CH340. Ich habe nur ein paar Stück aus der Testumgebung. Dieser Jeelink-Clone ist fertig geflashed mit der Version 10.1 q und getestet worden in der Fhem-Umgebung unter Debian und Raspberry Pi. Also ein Rundrum-Glücklich Paket.

Der Superjee verhält sich also wie ein „normaler“ Jeelink-Clone, mit dem ihr diese Temperatursensoren empfangen könnt, plus einen zusätzlichen Temperatursensor und einen Luftdruck-Sensor an Board.

Bei Fragen, fragen in den Kommentaren.

Bauteilliste von Amazon.de (schnelle Lieferung):

 

Das könnte Euch auch interessieren:

 

Die mobile Version verlassen