Platine für LaCrosseGateway: Redesign und Erweiterungsplatine

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

Vorheriges Thema - Nächstes Thema

fireball2k

Hallihallo - auch ich würde mich gern für 2x2 anmelden :)

Liebe Grüße
Marcus

waschbaerbauch

Zitat von: fireball2k am 20 November 2016, 19:39:22
Hallihallo - auch ich würde mich gern für 2x2 anmelden :)

Liebe Grüße
Marcus

Nein die kann man nicht in den Octi einbauen ;)

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

waschbaerbauch


Christian Uhlmann

Hallo PeMue,

ich würde gerne meine Bestellung anpassen wenn es noch geht:

Zitat von: PeMue am 12 Dezember 2015, 21:35:17
Aktueller Bedarf an LGW Platinen:
--------------------------------------- Warteliste (> 50 Platinen)
3x Christian Uhlmann

Neu
4x Hauptplatinen neuste Version
2x Erweiterungsboards
jeweils gerne mit Vogelfutter, ESP's hab ich genug.


Danke und Grüße

Christian
Host: Debian Buster als VM / XCP-NG
Gateways: DuoFern Stick, CUL433 Revolt, CUL MAX, HMLan, HM-USB 2, LaCrosseGateway
Devices: 12x Rademacher Rollos, 6x TX 29 DT-HT, 10x HM-CC-RT-DN, 14x MAX Fensterkontakte, Diverse HM Aktoren für Licht, Klingel, Gong, Eingangstür, ESPEasy, Sonoff mit Tasmota

Chris_Worms

Ich hätte auch gerne 3x Hauptplatinen der neuesten Generation jeweils mit entsprechenden Vogelfutter (ohne nodemcu)

Vielen Dank!
Raspberry Pi 2/HM-CFG-LAN/HM-ES-PMSw1-PI/HM-LC-Sw1-PL/HM-Sec-MDIR-2/JeeLink V3/LaCrosse Temp/Humidity/Bluetooh USB Dongle/PebbleBee Bluetooth Tags

FHEM/MySQL/Apache/SmarVisu

okenny

Hallo!
ich möchte auch gerne 4 Hauptplatinen der neuesten Generation jeweils mit entsprechenden Vogelfutter bestellen!

Vielen Dank!

PeMue

Hallo zusammen,

Zitat von: Christian Uhlmann am 21 November 2016, 08:27:51
Neu
4x Hauptplatinen neuste Version
2x Erweiterungsboards

Zitat von: Chris_Worms am 21 November 2016, 15:13:37
Ich hätte auch gerne 3x Hauptplatinen der neuesten Generation jeweils mit entsprechenden Vogelfutter (ohne nodemcu)

Zitat von: okenny am 21 November 2016, 20:50:51
... ich möchte auch gerne 4 Hauptplatinen der neuesten Generation jeweils mit entsprechenden Vogelfutter bestellen!

habe Euch im ersten Post eingetragen, bitte noch einmal kontrollieren.

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

Chris_Worms

Raspberry Pi 2/HM-CFG-LAN/HM-ES-PMSw1-PI/HM-LC-Sw1-PL/HM-Sec-MDIR-2/JeeLink V3/LaCrosse Temp/Humidity/Bluetooh USB Dongle/PebbleBee Bluetooth Tags

FHEM/MySQL/Apache/SmarVisu

Aprikose

als weiteres addon wären sensoren für Gase , Rauche etc. sehr interessant.

MQ7 für Kohlenmonoxid
MQ2 für Propan , LPG, Rauch etc.

also auf der erweiterungsplatine extra anschlüsse für die sensoren wären eine lösung oder über 1wire
oder ist das schon möglich und ich weiß nix davon ?

HCS

Zitat von: Aprikose am 27 November 2016, 21:39:27
als weiteres addon wären sensoren für Gase , Rauche etc. sehr interessant.

MQ7 für Kohlenmonoxid
MQ2 für Propan , LPG, Rauch etc.
Die werde ich nicht explizit implementieren.

Die liefern beide ein Analogsignal. Der ESP8266 hat genau einen Analogeingang (A0)
Der Eingangsspannungsbereich von A0 ist 0V ... 1.0V
Man würde also einen hochpräzisen Spannungsteiler benötigen.
Und man kann nur einen anschießen.
Der Analogeingang hat eine Auflösung von 10 Bit, das ist also grob 1mV, wenn man von einer höheren Spannung runterteilt noch mehr (5mV)


Was ich machen könnte wäre:
Ich lasse das LGW den Analogeingang lesen und stelle seinen Wert als Reading im LaCrosseGateway-FHEM-Modul zur Verfügung.
Der Werteberich des Readings wäre dann 0 ... 1023
Dann kann jeder selbst festlegen, was er an A0 anschließt und wie er die Spannung teilt und es in FHEM dann zu einem entsprechenden Wert rechnen.

Also im Prinzip ein nach FHEM rein verlängerter Analogeingang.

Ach ja, A0 liegt bei der PeMue-Platine bereits auf J3-1 Pin 8 auf.

PeMue

Hallo HCS,

Zitat von: PeMue am 16 Mai 2016, 13:14:07
Folgende Ideen stehen noch an:
- Jumper für ein Nextion Display (der ESP ist dabei "transparent bridge"
- SC16IS752, wenn HCS überzeugt werden kann, die Software dafür zu schreiben (2x serieller Port, d.h. 2x "transparent bridge")
- NRF24L01+ (SMD) als MySensors Gatway
ich glaube, das ist an Dir vorbeigegangen (wegen Aktualisierung). Ich schaue mir mal das Datenblatt vom SC16IS752 im Vergleich zum SC16IS750 an.
Hintergrund: Es besteht wohl Bedarf, ein Nextion Display anzuschließen. Die Kollegen sind sich aber noch nicht so recht einig, ob jetzt ein Pegelwandler gebraucht wird oder nicht  ::)
Und mit Display über serielle Schnittstelle und noch einem Atmeta328p mit CC1101 oder NRF24L01+ wäre das ganze echt eine Granate  8)

Mit der Bitte um wohlwollende Unterstützung Deinerseits  ;D

Zitat von: HCS am 28 November 2016, 22:33:14
Was ich machen könnte wäre:
Ich lasse das LGW den Analogeingang lesen und stelle seinen Wert als Reading im LaCrosseGateway-FHEM-Modul zur Verfügung.
Der Werteberich des Readings wäre dann 0 ... 1023
Dann kann jeder selbst festlegen, was er an A0 anschließt und wie er die Spannung teilt und es in FHEM dann zu einem entsprechenden Wert rechnen.

Also im Prinzip ein nach FHEM rein verlängerter Analogeingang.

Ach ja, A0 liegt bei der PeMue-Platine bereits auf J3-1 Pin 8 auf.
Ggf. könnte ich noch einen OP mit Offsetkorrektur über Widerstände spendieren, dann ist der Wertebereich anpassbar ...

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

Aprikose

Zitat von: HCS am 28 November 2016, 22:33:14
Die werde ich nicht explizit implementieren.

Die liefern beide ein Analogsignal. Der ESP8266 hat genau einen Analogeingang (A0)
Der Eingangsspannungsbereich von A0 ist 0V ... 1.0V
Man würde also einen hochpräzisen Spannungsteiler benötigen.
Und man kann nur einen anschießen.
Der Analogeingang hat eine Auflösung von 10 Bit, das ist also grob 1mV, wenn man von einer höheren Spannung runterteilt noch mehr (5mV)


Was ich machen könnte wäre:
Ich lasse das LGW den Analogeingang lesen und stelle seinen Wert als Reading im LaCrosseGateway-FHEM-Modul zur Verfügung.
Der Werteberich des Readings wäre dann 0 ... 1023
Dann kann jeder selbst festlegen, was er an A0 anschließt und wie er die Spannung teilt und es in FHEM dann zu einem entsprechenden Wert rechnen.

Also im Prinzip ein nach FHEM rein verlängerter Analogeingang.

Ach ja, A0 liegt bei der PeMue-Platine bereits auf J3-1 Pin 8 auf.

das wäre aufjedenfall hilfreich.

was aber auch cool wäre, mit dem MCP3008 die ganze Sache zu erweitern, oder bin ich da jetzt flasch ?

HCS

Zitat von: Aprikose am 28 November 2016, 23:46:58
was aber auch cool wäre, mit dem MCP3008 die ganze Sache zu erweitern, oder bin ich da jetzt flasch ?
Das es cool wäre, damit bist Du nicht falsch.
Nur: der MCP3008 wird per SPI angebunden. Wo nehme ich den IO für den Chipselect noch her?

HCS

Zitat von: PeMue am 28 November 2016, 23:07:08
ich glaube, das ist an Dir vorbeigegangen (wegen Aktualisierung). Ich schaue mir mal das Datenblatt vom SC16IS752 im Vergleich zum SC16IS750 an.
Hintergrund: Es besteht wohl Bedarf, ein Nextion Display anzuschließen. Die Kollegen sind sich aber noch nicht so recht einig, ob jetzt ein Pegelwandler gebraucht wird oder nicht  ::)
Und mit Display über serielle Schnittstelle und noch einem Atmeta328p mit CC1101 oder NRF24L01+ wäre das ganze echt eine Granate  8)

Bevor wir das vertiefen schauen wir mal zwei drei Monate in die Zukunft:
Ich habe vor einiger Zeit damit begonnen, das LGW auf den ESP32 zu portieren.
Aktuell hat der Arduino Core für den 32 noch jede Menge Lücken, auch weil das Espressiv ESP-IDF, auf dem er sitzt, noch jede Menge Lücken (und auch Fehler) hat.
Das Ganze ist aber auf dem Weg, da geht es vorwärts und ein rudimentäres LGW habe ich auf dem ESP32 laufen.
WiFi und I2C sind aktuell noch ein größeres Thema. LaCrosse Sensoren empfängt es bereits (über fünf angeschossene RFM69) und einige der Internen Sensoren (DHT22, SHT75, LM75) laufen auch schon. Das OLED eigentlich auch.

Der ESP32 hat gaaaaaaanz viele GPIOs.
Damit kann der SC16IS750 und (wenn man nicht irre viele Taster braucht) auch der MCP23008 entfallen.
Auf dem ESP32 sollte ich nativ zwei Hardware-Serials für zwei transparente Serial-Bridges hinbekommen.
Was ohne Erweiterungsbausteine mindestens gehen sollte ist:
- 5 x RFM69
- BMP180, BME280, LM75, SHT75 | DHT22
- 0.96 / 1.3" OLED
- Alarm-Ausgang
- 2 x Serial-Bridge
- einige "Button-Eingänge" oder evtl. Touch-Sensoren
- Analogeingang

Alle Angaben ohne jegliche Gewähr. Ich bin noch am ausloten, was an welchem GPIO tatsächlich geht und welche Hardware parallel und welche evtl. alternativ dran soll.
Beispiel: SHT75 und DHT22 gehen nur alternativ, weil beide zusammen eh keinen Sinn machen.

Nun sollten wir überlegen, ob es aktuell Sinn macht, den ESP8266 mit noch mehr Porterweiterungen aufzubohren oder ob es nicht sinnvoller ist, diese Erweiterungen auf die ESP32-Schiene zu schieben. Auf der Schiene sind sie gut aufgehoben, da der Zug auf dieser Schiene bereits angefahren ist. (Nein, ich arbeite nicht bei der Bahn)
Irgendwie möchte ich das auch nicht zwei mal implementieren, einmal über irgend welche Porterweiterungen und dann für den ESP32 nativ.