Triple Wireless Gateway 433&868 C1101 und HomeMatic UART with passive PoE

Begonnen von mycroft2k, 24 Juli 2017, 00:18:33

Vorheriges Thema - Nächstes Thema

mycroft2k

nach langer Testphase ist jetzt mein Triple Gateway fertig.
Hab am Wochenende die Platine dazu gefertigt.

Basis dazu sind:
USR-TCP232-ED2
Mega328 (aktuell mit SIGNALduino firmware)
433MHz C1101 Modul
868MHz C1101 Modul
HM-UART Modul
LM2841 Step-Down DC/DC Switching Regulator (75% Wirkungsgrad)
Spannungsbereich von 4.5V - 30V

Für mich war es wichtig das ich es per PoE versorgen kann
mein UBNT EdgeSwitch hat 24/48V PoE Ausgänge

Das ganze Modul verbraucht gerade mal 0,8W (24VDC 33mA)
Sollte wer fragen wieso kein echtes PoE nach 802.3af verwendet wurde
hat den einfachen Grund das der Aufbau mehr Komponenten benötigt
und dann grundsätzlich nur mehr mit 48V funktioniert.

Einbindung in FHEM


WICHTIG ein Update für Signalduino machen.
  update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt


HM-UART-MOD
  define HMUART_0 HMUARTLGW uart://192.168.0.7:23

SignalDuino 433MHz
  define SIGNALduino433_0 SIGNALduino 192.168.0.7:26

SignalDuino 868MHz
  define SIGNALduino868_0 SIGNALduino 192.168.0.7:29


Firmware Aktualisierung (Benötigt wird die Firmware mit 8MHz!)

1. Reset/Bootloader drücken und halten dann auf den RPI per SSH
2. root@KNXIPGATE3:# avrdude -c arduino -P net:192.168.0.7:26 -p atmega328p -vv -U flash:w:Flash.hex
3. avrdude: Version 6.1, compiled on Jul  7 2015 at 10:29:47
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/root/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : net:192.168.0.7:26
         Using Programmer              : arduino
ioctl("TIOCMGET"): Inappropriate ioctl for device
ioctl("TIOCMGET"): Inappropriate ioctl for device
4. Wenn 'ioctl("TIOCMGET"): Inappropriate ioctl for device' erscheint Reset/Bootloader loslassen.
5. Flashvorgang wird gestartet.

         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 3
         Firmware Version: 6.2
         Vtarget         : 0.3 V
         Varef           : 0.3 V
         Oscillator      : 28.800 kHz
         SCK period      : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f
avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "Flash.hex"
avrdude: input file Flash.hex auto detected as Intel Hex
avrdude: writing flash (23090 bytes):

Writing | ################################################## | 100% 6.99s

avrdude: 23090 bytes of flash written
avrdude: verifying flash memory against Flash.hex:
avrdude: load data flash data from input file Flash.hex:
avrdude: input file Flash.hex auto detected as Intel Hex
avrdude: input file Flash.hex contains 23090 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 5.24s

avrdude: verifying ...
avrdude: 23090 bytes of flash verified

avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: safemode: Fuses OK (E:00, H:00, L:00)
ioctl("TIOCMGET"): Inappropriate ioctl for device

avrdude done.  Thank you.


Reichelt Warenkorb alles bis auf
(SMLVT3V3, CC1101 Module, SMA Pigtail für HM-MOD-UART, HM-MOD-UART Modul,
Buchsenleiste 2,54mm 5mm Höhe, USR-TCP232-ED2, RJ45 Printbuchse)
https://www.reichelt.de/my/1380256

Pollin
RJ45 Printbuchse
https://www.pollin.de/p/rj45-einbaubuchse-451248

Conrad
Buchsenleiste für USR-TCP232-ED2
https://www.conrad.at/de/buchsenleiste-standard-anzahl-reihen-1-polzahl-je-reihe-36-bkl-electronic-10120802-1-st-740668.html
SMLVT3V3 Diode
https://www.conrad.at/de/tvs-diode-stmicroelectronics-smlvt3v3-do-214aa-41-v-600-w-1184025.html

ELV
HM-MOD-UART
https://www.elv.de/homematic-funkmodul-fuer-raspberry-pi-bausatz.html

CC1101 (E07-M1101S 433MHz / E07-868MS10 868MHz) USR-TCP232-ED2
http://www.aliexpress.com


-----------------------------------------------------------------------------------------------
27.08.2017 Bootloader / Firmware hinzugefügt
25.08.2017 Einbindung / Aktualisierung Anleitung
23.08.2017 Warenkorb hinzugefügt.
22.08.2017 Schaltplan hinzugefügt.

sash.sc

Sieht cool aus.
Hast du die Firmware selbst geschrieben?

Gesendet von dem teuren ding in meiner hand

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

RaspiLED

Hi,
Cool! Wieviele hast Du gebaut, mit dem Gehäuse cooler WAF!
Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

mycroft2k

@sash.sc Firmware ist die signalduino angepasst auf 8MHz (aculfw sollte auch laufen aber nicht getestet)

@RaspiLED gesamt hab ich 3 gebaut

mycroft2k

kleine Änderung jetzt ist auch eine externe Stromversorgung möglich.

Wenn wer Interesse hat hab hier einige Platinen noch die ich nicht benötige.


hollyghost

Hi Mycroft2K,
Ich hätte Interesse an einer Platine - was hast du dir preislich vorgestellt?

Grüße
Holger

mycroft2k

Leiterplatine ohne Teile 5 Euro

Platine mit 2x ATmega328 + SMD-Resonator 8,00 MHz + Optiboot Bootloader (oder mit SignalDuino/Optiboot) 14 Euro
E07-M1101S(CC1101 433Mhz) oder E07-868MS10(CC1101 868Mhz) Funkmodul jeweils 5 Euro
USR-TCP232-ED2 20 Euro



PeMue

Hallo mycroft2k,

stellst Du bitte auch den Schaltplan ein?
Welches Gehäuse verwendest Du? Wie hast Du das bedruckt?

Danke + 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

Hauswart

Für die ganze frechen - wie mich - was würde denn ein komplett fertiges (mit Gehäuse) kosten?
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

SamNitro

Zitat von: Hauswart am 23 August 2017, 08:33:10
Für die ganze frechen - wie mich - was würde denn ein komplett fertiges (mit Gehäuse) kosten?

Wenn der Preis stimmt und es ein fertiges gibt würde ich auch gerne eins nehmen :)
(Intel-Nuc Proxmox) (Homematic) (EnOcean) (CUL868) (CUL433) (Zigbee2MQTT) (ESP8266) (Echo) (DUOFERN)

mycroft2k

@PeMue Gehäuse ist ein SP2062SW Bedruckt mit einen Laser auf weißer Klebefolie und fixiert mit Plastik 70 Spray

@Hauswart, SamNitro
Bauteile liegen schon bei gut 80 Euro Arbeit sind gut 3,5 Stunden
Fertig aufgebaut und getestet (ohne Antennen) 105 Euro.
Versand 5 Euro



Maxel

Hallo

hätte Bedarf für eine Platine.


Gesendet von meinem WAS-LX1A mit Tapatalk

FHEM auf Banana Pi
CUL V3 (FS20), Homematic, MAX, 1-Wire, Lacrosse (LaCrosseGateway)

mycroft2k

@Maxel hab dir eine Mail gesendet.

Staffelpreise für eine unbestückte Platine:
     1 Stück 5 Euro
ab 2 Stück á 4,50 Euro
ab 4 Stück á 3,50 Euro
jede weitere 2,50 Euro

Versand nach Österreich / Deutschland bis 3 Platinen als Brief 2 Euro
Als DHL Paket 5 Euro

Ranseyer

Hi cooles Projekt,

mich hätte interessiert wo man die EAGLE Lib bekommen kann für
-CC1101 (E07-M1101S 433MHz / E07-868MS10 868MHz)

Grüße
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!