Neue Temperature Sensoren für den Space

Contact: nopx

Projectstatus:

Version 2

Nachdem Version 1 inzwischen läuft, geht es jetzt darum die Schwachstellen auszubessern. Die größte ist, dass die gemessene Temperature einen ordentlichen Offset hat, da der Sensor sehr eng auf dem ESP verbaut ist und im wesentlichen die Abwärme des ESPs misst. Der Temperatursensor kommt in der Version 2 in eine eigene Kammer, die außerdem noch deutlich luftiger wird als bei Version 1.

Der nächste Punkt ist, dass die Anbringung an der Wand schwierig ist, wenn die Schraube dafür im Gehäuse und unter dem Board verbaut ist. Die beiden Schraublöcher kommen nun an die Außenwand.

Die Stromversorgung ist aktuell über einen Stecker gelöst. Leider aber nicht wirklich schön. Hier soll ein ordentlicher DC-Plug ran mit Schutzdiode.

Das Verluftverlöten von 4 Widerständen geht noch. Der Ordentlichkeit wegen soll aber im nächsten Schritt eine Platine her und alle Bauteile darauf. Status-LED und Sensor werden dann via JST angeschlossen.

Das einschrauben der M3 Schrauben funktioniert, soll aber im nächsten Schritt verbessert werden. Unten in der Gehäuse werden Vertiefungen angebracht um die Schrauben von unten mit Muttern zu fixieren. Die Löcher selbst werden größer gemacht.

Hardware

Schaltplan: Schematic rev1 Code: GitHub Gist Src v2

Änderung 1

Neuer Schaltplan inkl. Änderungen: Schematic rev1.1

Workaround: Data Pin Verbindung zum ESP abkratzen und vom Widerstand direkt an D7 (ein Pin daneben) löten. Die auf dem Foto deutlich sichtbare Kratzspur ist nicht die richtige! Die eigentlich abzukratzende Leiterbahn verläuft direkt unter dem sichtbaren schwarzen Kabel. Foto vom Workaround

BOM

Ref	Qty	Value	Footprint
C1	1	100nF	Elko C SMD 0805_2012
C2	1	47uF	Keramik THT Radial D5.0mm P2.50mm
D1	1	polarity protection	THT D035_SOD27_P7.62 Horizontal
D2, D3	2	green at >=3.3V (3.3V-470R, 5V-1k)	LED SMD 0805_2012
J1	1	-	JST PH B2B 1×02 P2.00mm Vertical
J2	1	-	JST PH B2B 1×03 P2.00mm Vertical
J3	1	-	JST PH B2B 1×04 P2.00mm Vertical
R1	1	15k	R SMD 0805_2012
R2, R3, R4, R5	4	1k	R SMD 0805_2012
R6	1	470R	R SMD 0805_2012
U1	1	-	LoLin Board v3
not onboard	1	-	RGB LEDs (common ground)
not onboard	1	-	Temperaturesensor DHT22
not onboard	1	-	DC Plug
not onboard	1	-	Gehäuse (3D Druck)
not onboard	4	M3x20	Schrauben
not onboard	4	M3x10	Schrauben
not onboard	1	DC 5V 200mA	Netzteil

Gehäuse

Konstruktionsdaten für 3D-Druck (Version 2.9)

Version 1

Im folgenden wird Version 1 beschrieben.

Defines

#define LED_RED D1
#define LED_BLUE D5
#define LED_GREEN D3
#define DHT_DATA D7
#define LED_ONLINE LED_GREEN
#define LED_ERROR LED_RED
#define LED_MEASURING LED_BLUE

Features:

Update over the air

Sendete jede Minute die aktuelle Temperatur und rel. Luftfeuchte per MQTT an den MQTT-Server

Über den Connector wird das auf die Spaceapi übertragen

Leutet grün wenn online

Blinkt grün wenn er sich gerade verbindet

Leutet rot wenn Fehler

Leutet blau und grün wenn er gerade misst und Daten schickt.

Ist klein (Leider muss daher die Temperatur etwas kalibriert werden)

3D Druckgehäuse (rev1)

TODOs / Lessons learned

Neues etwas größeres Gehäuse

mit Buchse!

mit Anschraubstutzen außen

kleine Platine bauen

Bilder