Selbstbau CUN (MapleCUN)

Begonnen von Telekatz, 09 November 2016, 20:29:52

Vorheriges Thema - Nächstes Thema

pejonp

Hallo Telekatz,

Danke für die schnelle Antwort. Konnte die MapleCUL neu kompilieren. Geht leider immer noch nicht. Es werden auch wieder die falschen Frequenzen angezeigt.
Mach dann mal morgen weiter.

Jörg
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

Ranseyer

@Telekatz: Ich habe mich mal am Thema 1Wire versucht und festgestellt dass ich davon keine Ahnung habe. (Das soll evtl auch so bleiben, falls RS485 so läuft wie ich will)

Kannst Du mal einen Blick auf die Anlage werfen ob das so passt ? (Spannungen: 3,3 oder 5V vom Maple per Löt-Jumper, oder beliebige extern. SMD-Footprint worauf sicher auch ne Sicherung passen sollte)
URL wie immer: https://github.com/ranseyer/CUN-STM32/tree/master/HW-MAPLE-Large (inkl. Board+ Schematic als PNG)

PS: Ich habe diesen Teil mal lieber hier gepostet...
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

A.Harrenberg

Hi Ranseyer,

was macht R3? Den habe ich den Referenzschaltungen nirgends gesehen...
Den DS9503 finde ich eine gute Idee, sollte man eigentlich viel häufiger einsetzen.

An welche Pins willst Du den damit gehen? An den Arduino oder Pins von einem Radio?

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

Telekatz

Zitat von: A.Harrenberg am 27 Februar 2017, 21:31:40
was macht R3? Den habe ich den Referenzschaltungen nirgends gesehen...
Den DS9503 finde ich eine gute Idee, sollte man eigentlich viel häufiger einsetzen.
Den hatte ich in meiner Schaltung dafür vorgesehen, falls man den DS9503 nicht verwendet. Ist dann wie beim CUNO verschalten. Kann man mit dem DS9503 weglassen.

Zitat von: A.Harrenberg am 27 Februar 2017, 21:31:40
An welche Pins willst Du den damit gehen? An den Arduino oder Pins von einem Radio?
PB6 und PB7 am Maple.

@Ranseyer
Hab mir gerade nochmal das Datenblatt vom DS9503 angesehen und festgestellt, dass er falsch herum eingebaut ist. 1 muss mit 6 und 2 mit 5 vertauscht werden.


Ranseyer

Danke, dann wäre das also so korrekt ?
(Komplett im Github)
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

Telekatz


Ranseyer

FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

A.Harrenberg

Hi,
Zitat von: Telekatz am 27 Februar 2017, 22:35:10
PB6 und PB7 am Maple.
ok, das wäre dann Radio2 (CC_CS2, CC_IN_2) auf der Platine von Ranseyer.

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

fhem-challenge

#143
Gehäuse für große Platine gedruckt:

Nun läuft mein MapleCUN schon problemfrei seit 3 Wochen mit 1 x rfmode (868), 1 x rfmode (IT 433), sowie 1 x HM mit dem W5100.

Deshalb habe ich nun den MapleCUN in den Produktivbetrieb genommen und der ersetzt somit (1 x HMLAN, 1 x CUNO , 1 x MaxCUBE (geflashed), 1 x NanoCUL (IT)).

Einzig das Problem mit dem unpassenden Massen der großen Platine brachte mich dazu, ein ein eigenes Gehäuse zu entwickeln/drucken.

Hierbei passt die "große" Platine exakt hinein und der Fehler der Platine mit der ungünstigen Plazierung des W5100 habe ich mit einer speziellen Halterung gelöst, die von unten verschraubt wird. Das Gehäuse sieht ganz gut aus, und hält auch alles zusammen.

Wer sich zufällig auch so ein Gehäuse sich drucken will, und die "große" Platine benutzt (auch ohne eigenem 3D-Drucker ja z.b. tinkercad bestelltbar) --> Anbei meine 3D Files des Gehäuses (habe ich auch bei tinkercad freigegeben --> public)

Ich weiß ja, dass schon neuere Platinenvarianten hier im Thread existieren (ich glaube es sind schon 3 Layouter dabei). Vielleicht mache ich dann ein neues Gehäuse. Aber derzeit läuft das Gesamtsystem wirklich gut, so wie es ist.

Die Aufschrift auf dem Gehäuse lautet "CUNx", weil "MapleCUN" als Aufschrift nicht funktioniert, denn ein "a","e","p" lässt sich im 3D Druck nicht sinnvoll drucken, da die mittleren Teile der Buchstaben kein "Halt" haben.


Viele Grüße!

Andreas


Zu den Files:

MapleCUNcase1 ALL = sind alle drei Bauteile
bottom , top = sind selbst erklärend
W5100 ist die Halterung für den W5100, damit dieser nicht so labil auf der Platine steckt.






Ranseyer

Das sieht cool aus. Glückwunsch !
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

pejonp

#145
Hallo Telekatz,

vielleicht könntest du mir einmal helfen. Als Anlage der Schaltplan. Schaltung ist auf Steckbrett aufgebaut.
Der STM32 wird mit dem STM32FLASH und der MapleCUL.bin bespielt.
Version: V 1.23.09 a-culfw Build: private build (unknown) MapleCUL (F-Band: 868MHz). Anpassung: eeprom.c
#define EE_START        ADDR_FLASH_PAGE_60

Der CC1101 funktioniert, ich habe Ihn jetzt als SignalDuino 868MHz im Einsatz und er empfängt Daten. Schaltung ebenfalls auf Steckbrett.

Die Frequenz läßt sich nicht einstellen und dadurch wird auch nichts empfangen. Im Linux werden 3 Schnittstellen angelegt (ttyACM0 - 2).
Muß hier noch ein Bootloader installiert werden ?

lsusb -v -s 001:0xx

Bus 001 Device 106: ID 0483:5743 STMicroelectronics
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 ?
  bDeviceProtocol         1 Interface Association
  bMaxPacketSize0         8
  idVendor           0x0483 STMicroelectronics
  idProduct          0x5743
  bcdDevice            2.00
  iManufacturer           1 (error)
  iProduct                2 (error)
  iSerial                 3 (error)
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          207
    bNumInterfaces          6
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower              100mA
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         0
      bInterfaceCount         2
      bFunctionClass          2 Communications
      bFunctionSubClass       2 Abstract (modem)
      bFunctionProtocol       1 AT-commands (v.25ter)
      iFunction               2 (error)
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      2 Abstract (modem)
      bInterfaceProtocol      1 AT-commands (v.25ter)
      iInterface              0
      CDC Header:
        bcdCDC               1.10
      CDC Call Management:
        bmCapabilities       0x00
        bDataInterface          1
      CDC ACM:
        bmCapabilities       0x02
          line coding and serial state
      CDC Union:
        bMasterInterface        0
        bSlaveInterface         1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval             255
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         2
      bInterfaceCount         2
      bFunctionClass          2 Communications
      bFunctionSubClass       2 Abstract (modem)
      bFunctionProtocol       1 AT-commands (v.25ter)
      iFunction               2 (error)
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      2 Abstract (modem)
      bInterfaceProtocol      1 AT-commands (v.25ter)
      iInterface              0
      CDC Header:
        bcdCDC               1.10
      CDC Call Management:
        bmCapabilities       0x00
        bDataInterface          3
      CDC ACM:
        bmCapabilities       0x02
          line coding and serial state
      CDC Union:
        bMasterInterface        2
        bSlaveInterface         3
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval             255
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         4
      bInterfaceCount         2
      bFunctionClass          2 Communications
      bFunctionSubClass       2 Abstract (modem)
      bFunctionProtocol       1 AT-commands (v.25ter)
      iFunction               2 (error)
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        4
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      2 Abstract (modem)
      bInterfaceProtocol      1 AT-commands (v.25ter)
      iInterface              0
      CDC Header:
        bcdCDC               1.10
      CDC Call Management:
        bmCapabilities       0x00
        bDataInterface          5
      CDC ACM:
        bmCapabilities       0x02
          line coding and serial state
      CDC Union:
        bMasterInterface        4
        bSlaveInterface         5
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval             255
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        5
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x05  EP 5 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Status:     0x0000
  (Bus Powered)


Vielen Dank.
Jörg
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

Ranseyer

#146
Ich würde dann gerne das große Board in Richtung final bringen...
-Antennenanschlüsse werde ich noch manuell nacharbeiten (gerade)
-W5500 in der ersten Version ist nicht mehr vorgesehen
-Dafür W5500 zweireihig
-ggf. funktioniert mySensors (Arduino-Pro mini oder Einzelteile)
  -NRF* Funkmodul
  -RS485 per Kabel
-OneWire
Alles nicht gesteste, etwas mehr Beschriftung fehlt noch.

Daher würde ich mich über Feedback freuen bevor die Produktion startet !
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

PeMue

Zitat von: Ranseyer am 28 Februar 2017, 21:47:03
Daher würde ich mich über Feedback freuen bevor die Produktion startet !
Liegt die aktuelle Version auf github? Ich schau's mir (hoffentlich) morgen mal an ...

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

Ranseyer

Ja klar. Immer auf GitHub.

Gesendet von meinem HTC One_M8 mit Tapatalk

FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

Kuzl

Hallo,

ist es denkbar, evtl auch W-Lan-Modul vorzusehen?

Kenn mich da nicht so aus, aber evtl gehts ja sogar mit dem ESP8266