Entwicklung einer 1wire-zu-WLAN-Bridge

Begonnen von hexenmeister, 18 Dezember 2015, 01:03:45

Vorheriges Thema - Nächstes Thema

hexenmeister

Stelle gerade fest...Eine Platine mit bestücktem ams1117 sollte man nicht über Wemos USB-Buchse versorgen. Der 1117 wird dabei recht heiß. Auch wenn es das zu überleben scheint, so ein "Rückwertsbetrieb" ist auf Dauer keine gute Idee.
Man muss sich bei dem Board also gleich entscheiden, wie die Versorgung sein soll.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

PeMue

Zitat von: hexenmeister am 04 September 2016, 19:51:22
Stelle gerade fest...Eine Platine mit bestücktem ams1117 sollte man nicht über Wemos USB-Buchse versorgen. Der 1117 wird dabei recht heiß. Auch wenn es das zu überleben scheint, so ein "Rückwertsbetrieb" ist auf Dauer keine gute Idee.
Daher in meinen Layouts die Diode  ;D
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

hexenmeister

Ja, besser wäre.
Mittlerweile bin ich jedoch am überlegen, auf kleine chinesische stepdown Platinen umzusteigen. Kosten keine 40 Cent, sind sparsamer und haben anscheinend kein Problem mit Rückwärtsversorgung  :D Habe gerade provisorisch eine dran gelötet.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

hexenmeister

Bei einer Versorgung mit 12V über einen DC-DC StepDown läuft die Platine stabil mit 40-50 mA. Also gut ein halbes Watt Verbrauch. Ist nichts für Batteriebetrieb, aber das war ja auch nicht gelplant.
Als Firmware habe ich AktSen und ESPEasy R120 ausprobiert.

Folgende StepDown Module würden sich gut eignen:
https://de.aliexpress.com/item/Free-shipping-10pcs-lot-Mini-360-HM-Buck-Power-Module-2A-DC-DC-car-power-supply/32583661404.html
https://de.aliexpress.com/item/Free-Shipping-1PCS-Ultra-small-size-DC-DC-step-down-power-supply-module-3A-adjustable-step/32341006065.html

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

hexenmeister

Einen Bug auf der Platine gefunden: OPT_LED ist im Schema falsch herum integriert. Daher ist der Aufdruck auf dem Board auch falsch. Wer also eine LED braucht, muss sie auf dem 'drehen'.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

hexenmeister

Kein Bug, aber bei der Entwicklung nicht berücksichtigt: bei Tests mit ESPEasy ist mir aufgefallen, dass man die "sleep"-Feature mangels Verbindung zw. RST und GPIO16 nicht nutzen kann (ESP wird niemals wieder aufwachen). Ist für den angedachten Haupteinsatzscenarion nicht wirklich notwendig, könnte aber dennoch interessant werden. Ich werde das in späteren Layout-Versionen entsprechend berücksichtigen. Falls da jemand sofort brauchen sollte, kann man die fehlende Verbindung leicht (auf der Unterseite der Platine) mit einem (bedrahteten) Widerstand nachrüsten.

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Pf@nne

Moin,

ich stehe gerade auf dem Schlauch.....

Ich hatte die Bridge mit 3V3 am Laufen.
Jetzt habe ich SJ2 wieder geöffnet und R21, R22 und Q4 bestückt.
Damit sollte der Levelshifter 3V3 <--> 5V doch laufen.....

An der Software habe ich nichts geändert, die Seriennummern werde auch einwandfrei ausgelesen, auch 1W_Count funktioniert.
Als Messwert erhalte ich jedoch bei allen Sensoren (erstmal  nur 2 Stück) 85°C, was ja auf einen Lesefehler hindeutet.

Hat jemand eine Idee wo es haken könnte.....

Gruß
Pf@nne
FHEM auf: DS415+ (Master), Raspberry Pi 2

PeMue

Hallo Andre,

Zitat von: justme1968 am 28 Juni 2016, 10:04:41
das jeelink modul ist das io.
das mit dem KVP Protokoll habe ich verstanden. Doch ein paar Fragen sind noch offen:
- Das KVP Protokoll wird auf dem selben Port gesendet wie der JeeLink?
- Was muss noch gesendet werden bzw. auf was muss geantwortet werden, dass das JeeLink Modul "zufrieden" ist? Gibt es irgendwo etwas zum Nachlesen?

Zitat von: Pf@nne am 12 September 2016, 17:19:39
Moin,

ich stehe gerade auf dem Schlauch.....

Ich hatte die Bridge mit 3V3 am Laufen.
Jetzt habe ich SJ2 wieder geöffnet und R21, R22 und Q4 bestückt.
Damit sollte der Levelshifter 3V3 <--> 5V doch laufen ...

An der Software habe ich nichts geändert, die Seriennummern werde auch einwandfrei ausgelesen, auch 1W_Count funktioniert.
Das sollte m.E. funktionieren, die 5 V kommen von der Versorgung, der Transistor ist richtig rum drin und die Widerstände sind auch korrekt. Einfach mal mit dem Multimeter die statischen Pegel messen ...

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

justme1968

der jeelink wird mit ip und port konfiguriert. so wie es auch bei ser2net der fall wäre. d.h. dein sensor nimmt die verbindung an und sendet dann die daten. es gibt auch eine udp version bei der fhem lauscht und die kvp pakete einfach per broadcast gesendet werden.

am anfang des moduls ist eine kurze einführung, im thread zur davis vantage wetterstation gibt es noch etwas mehr erklärung.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

habeIchVergessen

bzgl. Teileliste benötige ich etwas Hilfe:

Widerstände sind alle SMD?
C1 470p meint 470pF? muss auf die Spannung geachtet werden? Wenn ja, welche? ist der gut?
Q2/3 BSS138 SOT-23-3? ist der gut?

zur ZD1 DS9305 finde ich nicht mal ein Datasheet.

Omega-5

#265
Zitat von: habeIchVergessen am 16 September 2016, 12:25:15
zur ZD1 DS9305 finde ich nicht mal ein Datasheet.

Schau mal hier: DS9503 ESD Protection Diode with Resistors
https://www.maximintegrated.com/en/products/interface/signal-line-protection-ics/DS9503.html

Gruß Friedrich
RaspberryPi2, nanoCUL, 3x DS18B20, FS20: 4x Funk-Schalter ST-4, LaCrosseGW,
HomeMatic: HMLAN, HM-WDS10-TH-O, HM_MYS_RelaisBoard,
I2C: HYT221 über modifiziertes Modul I2_I2C_SHT21.pm (Q&D),

PeMue

Zitat von: habeIchVergessen am 16 September 2016, 12:25:15
Widerstände sind alle SMD?
Ja, Baugröße 0805

Zitat von: habeIchVergessen am 16 September 2016, 12:25:15
C1 470p meint 470pF? Muss auf die Spannung geachtet werden? Wenn ja, welche? ist der gut?
Ja, mindestens 6,3 V, sollte aber bei dieser Baugröße kein Probem sein. Nein, ist nicht gut, da eine Baugröße (1206) zu groß. Nimm denselben in 0805.

Zitat von: habeIchVergessen am 16 September 2016, 12:25:15
Q2/3 BSS138 SOT-23-3? ist der gut?
ja

Zitat von: habeIchVergessen am 16 September 2016, 12:25:15
zur ZD1 DS9305 finde ich nicht mal ein Datasheet.
gibt's bei Maxim  ;)
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

habeIchVergessen

in der Teileliste steht DS9305 und nicht DS9503. Typo?

Omega-5

Zitat von: habeIchVergessen am 16 September 2016, 12:58:22
in der Teileliste steht DS9305 und nicht DS9503. Typo?

Im Schaltbild steht es richtig. DS9503

Friedrich
RaspberryPi2, nanoCUL, 3x DS18B20, FS20: 4x Funk-Schalter ST-4, LaCrosseGW,
HomeMatic: HMLAN, HM-WDS10-TH-O, HM_MYS_RelaisBoard,
I2C: HYT221 über modifiziertes Modul I2_I2C_SHT21.pm (Q&D),

hexenmeister

#269
Zitat von: habeIchVergessen am 16 September 2016, 12:25:15
Widerstände sind alle SMD?
ja, 0805

Zitat von: habeIchVergessen am 16 September 2016, 12:25:15
C1 470p meint 470pF? muss auf die Spannung geachtet werden? Wenn ja, welche? ist der gut?
Q2/3 BSS138 SOT-23-3? ist der gut?
ja, 470pF. Spannung ist immer wichtig. Hier haben wir ein 5V Bus. Also etwas mit 7V oder mehr ist völlig ausreichend. Das verlinkte Bauteil hat einen falschen Formfaktor. 1206 ist zu groß. 0805 muss es sein.

Zitat von: habeIchVergessen am 16 September 2016, 12:25:15
zur ZD1 DS9305 finde ich nicht mal ein Datasheet.
Sorry, Tippfehler, wird korrigiert.


EDIT: Ich muss mir angewöhnen, den Tread zu Ende zu lesen, bevor ich antworte. ;D Wurde ja alles bereits aufgeklärt. Ach, was solls, ich lasse es jetzt stehen ;D
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy