Platine für LaCrosseGateway: Redesign und Erweiterungsplatine

Begonnen von PeMue, 12 Dezember 2015, 21:35:17

Vorheriges Thema - Nächstes Thema

PeMue

Hallo marsmaennchen,

Zitat von: marsmaennchen am 01 November 2018, 15:06:10
Für das LGW brauche ich doch nur die NodeMCU und ein paar RMF69.
Ja. Die RFMs sollten aber Antennen haben.

Zitat von: marsmaennchen am 01 November 2018, 15:06:10
Mit ein bisschen Lötgeschick kann ich die Bauteile doch direkt verbinden.
Wenn Dich der "Kabelsalat" nicht stört, dann ja. Fehlersuche ist natürlich aufwändiger. Im ersten Beitrag ist auch ein Bild von HCS' Steckbrettaufbau, der - sagen wir - sehr interessant aussieht.

Zitat von: marsmaennchen am 01 November 2018, 15:06:10
Wofür benötige ich die Platine?
Damit es einfacher und schneller geht? Schöner aussieht? Steigerung des WAFs durch "Einpacken" in ein vernünftiges Gehäuse? Gründe gibt es genug.

Zitat von: marsmaennchen am 01 November 2018, 15:06:10
Ich würde auch noch eine Platine nehmen, aber dafür bin ich ja jetzt wohl endgültig zu spät.
Nein, ich stelle gerne die Gerberdaten zur Verfügung, dann kannst Du gerne selber Platinen bestellen. Ich selbst habe bis auf meine Referenzexemplare alle weggegeben.

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

marsmaennchen

Hi PeMue,

RaspiLED hat mich mit einer kompletten Platine versorgt.
Jetzt nicht deine spezielle, aber eine Kombination aus Wemos D1 mini, 2xrfm69CW auf Adapter-Platine mit SMA Antennen.
Funktioniert so wie es soll.

Gruß
MM

PeMue

#752
Hallo zusammen,

auch hier (LaCrosse Gateway v1.4) ist mittlerweile der BH680 bzw. der BH1750 abgesetzt, um die Eigenerwärmung so gering wie möglich zu machen. Aus diesem Grunde habe ich wieder ein paar Platinen übrig, bei Bedarf gerne PM.

Gruß Peter
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

PeMue

#753
Hallo zusammen,

und hier ist ein Bild eines LGWs mit zwei Radios und DHT22 im Gehäuse.

Gruß Peter

Edit: Und nun sind alle Platinen bzw. fertig aufgebaute Gateways ausgeliefert  :).
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

PeMue

Hallo zusammen,

ich habe per PM folgende Fragen bekommen:
Zitat
1) Wenn man das Nextion Display nutzt kann man wegen fehlender IO-Pins nur
ein Radio benutzen. Gibt es einen Workaround zumindest 2 Radios zu
verwenden?
Nein, das Nextion Display braucht Rx und Tx und das sind die Steuerleitungen der Radios.

Zitat2) Was genau geht alles mit der Extra-Platine?
Das Ding heißt Erweiterungsplatine und existiert momentan nur bei HCS als Steckbrett Aufbau. Die Ideen sind hier beschrieben. Sollte ich langsam mal layouten  ;).

Zitat3) Habe im Schaltplan keinen Anschluss für das OLED Display gefunden.
Er verwendet doch das I2C Interface, wo ist das gemappt?
Das ist J1-1, der hat dieselbe Beleging wie das 1,8 " OLED Display. Zur Not geht auch S1-A1. Beim großen Display muss C3 bestückt werden.

Und: jeder der ein LGW erfolgreich in Betrieb genommen hat, muss sein Ergebnis hier posten  ;D.

Gruß Peter

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

HCS

Zitat von: PeMue am 05 Juni 2019, 21:56:11
Und: jeder der ein LGW erfolgreich in Betrieb genommen hat, muss sein Ergebnis hier posten  ;D.
Ich habe erfolgreich mehrer in Betrieb genommen:
- Breadboard
- Platine
- Nano

;D ;D ;D

Mit einem SC16IS750 sollten zwei weitere Radios gehen, trotz Nextion.
Aber der muss dann halt auf ein Breadboard, weil es die Extra-Platine ähm Erweiterungsplatine noch nicht gibt.

rendgeor

Okay, kann man in der SW das Abbilden oder ist das dann ein gepatche an mehreren Stellen?

PeMue

Zitat von: rendgeor am 05 Juni 2019, 22:16:53
Okay, kann man in der SW das Abbilden oder ist das dann ein gepatche an mehreren Stellen?
Das geht schon "out of the box", HCS ist da schneller mit der Software als ich mit der Hardware   ::).

Gruß Peter
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

rendgeor

Hallo Peter & HCS,
Zitat von: PeMue am 05 Juni 2019, 21:56:11
Das ist J1-1, der hat dieselbe Beleging wie das 1,8 " OLED Display. Zur Not geht auch S1-A1. Beim großen Display muss C3 bestückt werden.
1) Bestückung C3 wofür:
a) Du meinst mit dem großen Display das mit dem SH1106 controller?
b) Benötige ich das nicht nur bei Oleds mit Spi?

c) Ich habe damals in meiner Zeit in China einige dieser Oleds gekauft. Bin mir jetzt aber nicht sicher ob es die mit SSD1306 oder mit SH1106 sind (keine Bezeichnung auf dem Board). Das Board hat aber 4 Pins.
Ausmessen ist wohl die einfachste Möglichkeit es herauszufinden;)

2a) MCP23008: Dieser ist auf deiner Platine nicht vorgesehen, oder?
Also einfach mit J1-1 verdrahten.

b) Kann das I2C einen BME280, einen MCP und das Oled alle parallel betreiben?

3) Nextion an GPIOs des MCP
@HCS:
- Genügt es dann wenn zwei Pins am MCP als Input und Output konfiguriert werden.
- Wo wird eingestellt, an welchen Pins der Nextion angeschlossen ist? (Howto sagt: Angeschlossen wird das Display wie folgt: GPIO0: TXD -> Nextion RXD GPIO2: RXD -> Nextion TXD), dort hängt dann aber noch mein Radio2
- Zum Betrieb wird die Soft Serial Bridge benötigt. Komplett Software oder muss dazu der Chip SC16IS750 verbaut werden?

PeMue

Hallo,

Zitat von: rendgeor am 07 Juni 2019, 14:07:38
Hallo Peter & HCS,1) Bestückung C3 wofür:
a) Du meinst mit dem großen Display das mit dem SH1106 controller?
b) Benötige ich das nicht nur bei Oleds mit Spi?
ja, für das umgebaute SPI Display. HCS hat hier mal etwas geschrieben. Ich habe meins damals umgebaut und in die Schublade gesteckt, auf meiner Liste steht noch: testen  :o.

Zitat von: rendgeor am 07 Juni 2019, 14:07:38
c) Ich habe damals in meiner Zeit in China einige dieser Oleds gekauft. Bin mir jetzt aber nicht sicher ob es die mit SSD1306 oder mit SH1106 sind (keine Bezeichnung auf dem Board). Das Board hat aber 4 Pins. Ausmessen ist wohl die einfachste Möglichkeit es herauszufinden;)
Vermutlich hast Du recht. Oder in obigem Thread von HCS steht was für Dich brauchbares.

Zitat von: rendgeor am 07 Juni 2019, 14:07:38
2a) MCP23008: Dieser ist auf deiner Platine nicht vorgesehen, oder? Also einfach mit J1-1 verdrahten.
Ja ist nicht vorgesehen (soll auf die Erweiterungsplatine) und ja Du kannst es mit J1-1 verdrahten.

Zitat von: rendgeor am 07 Juni 2019, 14:07:38
b) Kann das I2C einen BME280, einen MCP und das OLED alle parallel betreiben?
Ja, sofern die I2C Adressen unterschiedlich sind, und die Summe der Stromaufnahme den Spannungsregler (vermutlich auf dem NodeMCU) nicht überlastet. Ich würde dann ein Gerät an S1-A1 klemmen, dass ist der Anschluss für ein BME180/280 Modul (sollte dieselbe Pinbelegung wie das Modul haben). Wenn Du Pins im 1,27 mm Raster hast, kannst Du für einen auch S1A-3 verwenden.

Zitat von: rendgeor am 07 Juni 2019, 14:07:38
3) Nextion an GPIOs des MCP
- Wo wird eingestellt, an welchen Pins der Nextion angeschlossen ist? (Howto sagt: Angeschlossen wird das Display wie folgt: GPIO0: TXD -> Nextion RXD GPIO2: RXD -> Nextion TXD), dort hängt dann aber noch mein Radio2
- Zum Betrieb wird die Soft Serial Bridge benötigt. Komplett Software oder muss dazu der Chip SC16IS750 verbaut werden?
Ich vermute mal, wenn man bei Soft serial bridge den Haken bei Nextion setzt, dass dann die richtigen Pins (J5 auf der Platine) ausgewählt werden und die Radios nicht mehr funktionieren. Ansonsten die (Hardware)-serielle Schnittstelle über den SC16IS750 (auf der Erweiterungsplatine  8)).

Ich hoffe, ich habe jetzt alles  ;).

Gruß Peter
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

HCS

Ich habe per PM diese Fragen bekommen.
Da ich keinen Privat-Support per PM leiste, hier die Antworten:

Zitat1) woran erkenne ich welchen Controller das Oled Display verbaut hat? D.h. SSD1306 oder SH1106.
Ist das eigentlich relevant oder egal?
Das 0.96" Display hat einen SSD1306 Controller
Das 1.3" Display hat einen SH1106 Controller
Beide funktionieren. Dass das 1.3" korrekt anzeigt, muss im LGW auf der Setup-Page die Checkbox 1.3" angekreuzt sein, für das 0.96" Display muss sie aus sein.

Zitat2) Ich hatte im Forum in peMus Thread gefragt:
Frage war, wie ich das konfigurieren muss, dass sowohl Radios + Nextion funktioniert.

Nextion an GPIOs des MCP
- Wo wird eingestellt, an welchen Pins der Nextion angeschlossen ist? (Howto sagt: Angeschlossen wird das Display wie folgt: GPIO0: TXD -> Nextion RXD GPIO2: RXD -> Nextion TXD), dort hängt dann aber noch mein Radio2
- Zum Betrieb wird die Soft Serial Bridge benötigt. Komplett Software oder muss dazu der Chip SC16IS750 verbaut werden?

PeMu sagte: Ich vermute mal, wenn man bei Soft serial bridge den Haken bei Nextion setzt, dass dann die richtigen Pins (J5 auf der Platine) ausgewählt werden und die Radios nicht mehr funktionieren.
Das Nextion kommt immer an:
GPIO0: TXD -> Nextion RXD
GPIO2: RXD -> Nextion TXD
Es gibt keine Umschaltung auf andere GPIO
Wenn man das Nextion verwenden will, darf an diesen GPIO kein Radio angeschlossen sein.
Es kann also nur Radio 1 direkt angeschlossen werden.
Auf der Setup-Page wird die Soft serial bridge auf einen Port (z.B. 86) und 9600 baud konfiguriert.
Danach steht sie auf <IP_des_LGW>:86 zur Verfügung.
Der Haken bei "Nextion display" auf der Setup-Page bewirkt ausschließlich, dass das LGW einige Werte (Tempertur, RSSI, ...) an das Nextion schickt.
Er ändert keine Ports und auch sonst nichts.

Für das, was Du möchstest, wäre folgendes zu tun:
- Radios von GPIO0 und GPIO2 entfernen, dass sie für das Nextion frei werden
- einen SC16IS750 per I2C anschließen
- Ein oder zwei Radios an den SC16IS750 anschließen

Siehe angehängter Auszug aus dem Gesamtschaltbild.

Das alles geht mit genau der Firmware, die momentan auf Deinem LGW drauf ist (mal angenommen es ist eine 1.32),
rein durch Anschließen und Konfiguration auf der Setup-Page.

Zitat3) Welches nextion Display setzt du ein? Gibt es da Unterschiede (außer der Größe)?
Gar keins mehr. Ich hatte damals ein NX4024K032_011 verwendet.

PeMue

#761
Hallo zusammen,

mittlerweile habe ich auf das LGW (in der v1.5) das Radio 3 durch ein RFM95 ersetzt und Leiterplatten bestellt. Sobald sie da sind und getestet sind, lasse ich es Euch wissen.
Dito für den nanoLGW v1.7 (allerdings hat der nur ein Radio, entweder RFM69HCW oder RFM95).

Gruß Peter
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

Frank-Synology-DS215J

Hallo Peter,

wenn noch Du noch 1 oder sogar 2 Platinen übrig hast würde ich sie gerne nehmen.

Gruß Frank

PeMue

#763
Hallo Frank,

Zitat von: Frank-Synology-DS215J am 19 Dezember 2019, 14:51:22
... wenn noch Du noch 1 oder sogar 2 Platinen übrig hast würde ich sie gerne nehmen.
Welche willst Du: Platinen für den LGW (3 Radios) oder nanoLGW (nur 1 Radio)?
Ich werde mit Sicherheit welche übrig haben, aber das dauert noch (sind gerade fertig geworden und fertig für den Versand).

Gruß Peter
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

PeMue

Hallo zusammen,

die o.g. Platinen sind mittlerweile angekommen.

Gruß Peter
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