nanoCUL 868 / 433 MHz Eigenbau - Haussteuerung Teil 5

Mit dem Eigenbau dieses Senders kann man einen Sender fĂĽr FS20 und viele andere Protoklolle

(:FS20:FHT.*:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:CUL_RFR::CUL_TCM97001:CUL_RED)

sehr leicht selber bauen. Die Kosten liegen bei 10-20€. Fertige Lösungen von Busware kosten ca. 70€.

 

Benötigt wird folgendes (adblocker aus, sonst keine Links)

Das verwendete Sendemodul CC1101 spricht beide Frequenzen (433 / 868 Mhz) die Antenne ist aber nur fĂĽr eine Frequenz optimiert.

Bei Arduino sollte man auf den Chipsatz achten. Will man mehr als eine CUL betreiben sollte es der FT232RL sein und nicht der CH340G.

Wer, so wie ich, beides schalten will baut also einfach zwei CULs. Mit einer kann man auch beides schalten, aber fĂĽr die jeweils andere Frequenz

ist dann aufgrund der nicht optimalen Antenne die Reichweite nicht so hoch.

Hier das Schema der 868 Mhz CUL

 

Arduino CC1101
(17) VCC 3,3 V VDD
(14) PIN D11 SI
(16) PIN D13 SCK
(15) PIN D12 SO
(5) PIN D02 GDO2
(13) PIN D10 CSn
(6) PIN D03 GDO0
(4/29) PIN GND GND

Wenn keine Antenne dabei ist kann man sich diese selber zwirbeln:

433 Mhz sind es 164,7mm und bei 868 Mhz nur noch 82,2mm. Also doppelte Frequenz = halbe Antennenlänge ;)

Dann wird anhand des Schemas oben Verkabelt.

 

Ich löte lieber, man kann es auch mit Jumperkabeln stecken.

 

Das fertige "Kunstwerk".

 

Sieht wild aus - bekommt aber noch ein Gehäuse aus dem 3D Drucker.

 

Ist das geschafft geht es an die Software.

Als erstes bereitest du Debian zum Kompilieren der Firmware vor:

Show/Hidden bash code

View source
 
 
 
 apt-get install make gcc-avr avrdude avr-libc unp
 
 
cd /opt/
 
 
wget https://sourceforge.net/code-snapshots/svn/c/cu/culfw/code/culfw-code-553-trunk.zip
 
 
unp culfw*.zip
 
 
cd culfw-code-553-trunk/culfw/Devices/nanoCUL
 
 
 

 

Jetzt kannst du die Datei board.h mit dem Editor deiner Wahl bearbeiten. Bei mir ist das vim (apt-get install vim).

Wenn es ein 868 Modul werden soll dann die Zeile  #define HAS_CC1100_433 wie im Screenshot auskommentieren oder beim 433 Modul bestehen lassen.

Nun ermittelst du die USB Adresse der CUL

Show/Hidden bash code

View source
 
 
 
ls -l /dev/serial/by-id
 
 
 

In meinem Fall /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AL021MNA-if00-port0

 

Im gleichen Ordner befindet sich die Datei "makefile". In dieser sucht man die Zeile AVRDUDE_PORT und trägt dort die Adresse ein.

Hat man nur ein einziges USB Gerät dran braucht man auch nichts ändern.

Immer noch im gleichen Verzeichnis fĂĽhrst du den Befehl "make" aus.

Ist dieser fehlerfrei durchgelaufen folgt make program

Show/Hidden bash code

View source
 
 
 
make
 
 
make program
 
 
 

 

Jetzt ist die nanoCUL fertig und die Konfiguration in Fhem kann beginnen.

 

fhem.cfg

Show/Hidden bash code

View source
 
 
define nanoCUL CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AL021MNA-if00-port0@38400 1234
 
attr nanoCUL rfmode SlowRF
 
set nanoCUL freq 868.350
 
set nanoCUL sens 8
 
set nanoCUL bWidth 464
 
 
 
 

 

zurĂĽck zu Teil 4

 

Wenn dir das hier gefällt, habe ich natürlich nichts gegen eine kleine Spende.

 

Kommentare   

0 #11 Mirko 2017-06-03 13:54
wget https://sourceforge.net/code-snapshots/svn/c/cu/culfw/code/culfw-code-563-trunk.zip
Dem Administrator melden
0 #10 mICHael 2016-12-29 23:33
Hallo, Michael Heck

und besten Dank fĂĽr die klare Anleitung, werde umgehend den Nachbau versuchen.

Weiters möchte ich mich der Bitte von Martin anschließen und um Vervollständigung des Artikels & Klärung aufgeworfener Fragen ersuchen, und zwar in Bezug auf "dualCUL" ;)

also wie mit 2 Sendern und ein o. zwei? nanos die Anbindung an raspi/fehm funktioniert.

》》
Bei Arduino sollte man auf den Chipsatz achten. Will man mehr als eine CUL betreiben sollte es der FT232RL sein und nicht der CH340G
《《

die onboard USB Schnittstelle? Warum? Wie erkennt man den richtigen chip?

》》
Wer, so wie ich, beides schalten will baut also einfach zwei CULs.
《《

Ja, bitte, auch wollen - aber wie?

BTW, läuft das schon bei Ihnen?

dann könnte man den Artikel schließlich ja auch der c't anbieten...
und
mfG. mICHael wERNER
Dem Administrator melden
0 #9 Chris 2016-12-07 14:23
Aktuell scheint
wget https://sourceforge.net/code-snapshots/svn/c/cu/culfw/code/culfw-code-558-trunk.zip zu sein ;)

Bei mir kommt leider "programmer not responding", wenn ich "make program" ausführe. Hat jemand eine Idee, was da falsch laufen könnte? danke schonmal :)
Dem Administrator melden
0 #8 Martin 2016-11-13 09:17
Hallo,
Du sagtest, man könne 868 und 433 mit einem ArduinoNano betreiben (klar, mit 2 Sendemodulen). Wie zu verdrahten und was bei der Software für den Arduino zu beachten?

Ein paar kleine Tipps wären super 8)

Danke
Dem Administrator melden
0 #7 Jan 2016-11-11 14:08
Der Link fĂĽr die Firmware, zum vorbereiten des Systems, ist mittlerweile der hier:

wget https://sourceforge.net/code-snapshots/svn/c/cu/culfw/code/culfw-code-556-trunk.zip
Dem Administrator melden
0 #6 Jan 2016-11-11 02:30
Hallo Heinz-Rolf,

wie du siehst, hat der Arduino Nano einen Port, der sich passenderweise 3V3 nennt und exakt 3,3 Volt an Spannung ausgibt. Somit wird der CC1101 ohne Probleme betrieben. Also einfach der Anleitung folgen.

GrĂĽĂźe,
Jan
Dem Administrator melden
+1 #5 Michael Heck 2016-10-26 20:54
Einfach so zusammenbauen und die Komponenten nehmen wie hier beschrieben. Deshalb mache ich das ja...
Dem Administrator melden
0 #4 Michael 2016-10-26 20:04
Hallo,

wurde die Frage von Heinz-Rolf schon beantwortet?
Kann man die beiden Elemente ohne Widerstände zusammenbauen?

GrĂĽĂźe
Dem Administrator melden
0 #3 Heinz-Rolf 2016-09-26 09:31
Hallo,

ich habe eine Frage zu den unterschiedlichen Spannungen an den Ein-bzw. Ausgängen vom Nano und CC1101. Funktioniert das ohne Spannungtsteiler oder Levelshifter? Am Nano kommen doch 5 Volt raus und das Modul CC1101 hat doch 3,3 Volt Eingänge.
GruĂź Heinz-Rolf
Dem Administrator melden
0 #2 Marko 2016-06-09 10:26
Der Downloadlink für den culfw hat sich geändert:
wget https://sourceforge.net/code-snapshots/svn/c/cu/culfw/code/culfw-code-555-trunk.zip

Viele GrĂĽĂźe Marko
Dem Administrator melden

Kommentar schreiben

Sicherheitscode
Aktualisieren