Selbstbau CUL: Unterschied zwischen den Versionen

Aus FHEMWiki
(Die Seite wurde neu angelegt: „{{Baustelle}} {{Infobox Hardware|...}} Ein CUL ist ein Transceiver zum Empfangen und Senden von Funknachrichten. Er besteht im Wesentlichen aus einem Atmel…“)
 
Keine Bearbeitungszusammenfassung
Zeile 18: Zeile 18:
Die Module gibt es von unterschiedlichen Herstellern die auch unterschiedliche Anschlüsse verwenden. Daher muss die genaue Anschlussbelegung ermittelt werden und kann nicht einfach blind aus einem Beispiel übernommen werden.  
Die Module gibt es von unterschiedlichen Herstellern die auch unterschiedliche Anschlüsse verwenden. Daher muss die genaue Anschlussbelegung ermittelt werden und kann nicht einfach blind aus einem Beispiel übernommen werden.  


== Bezugsquellen ==
Die original Arduinos sind relativ teuer. Es gibt aber billige Kopien, entweder bei den bekannten Auktionshäusern und Handelsplattformen oder direkt in China.
Dort ist ein nano für unter 5€ beschaffbar. Es sollte aber darauf geachtet werden, dass als USB-seriell Wandler auf dem nano ein FTDI FT232RL Chip oder ein anderer Chip mit eindeutiger ID verwendet wird.
Nur dann sind mehrere CULs gleichzeitig ohne Probleme in fhem nutzbar.
Auch die CC1101 Module werden dort in unterschiedlichen Ausführungen angeboten. Die 433MHz Versionen sind i.A. leichter erhältlich als die 868MHz Versionen.
Wenn keine guten Lötkenntnisse vorhanden sind sollte darauf geachtet werden, ein Modul mit als Stiftleiste im 2,54mm Raster herausgeführten Anschlüssen zu verwenden.
In diesem [http://blog.gummibaer-tech.de/cul-stick-868433-im-selbstbau/ Blog] sind konkrete Bezugsquellen genannt.


== Schaltplan ==
== Schaltplan ==
Zeile 31: Zeile 40:


Wer sicher gehen will verwendet in den Signalleitungen Pegelanpassungen 5V -> 3,3V. Das ist mit fertigen Bausteinen (Levelshifter) möglich oder im einfachsten Fall mit Widerständen als Spannungsteiler.   
Wer sicher gehen will verwendet in den Signalleitungen Pegelanpassungen 5V -> 3,3V. Das ist mit fertigen Bausteinen (Levelshifter) möglich oder im einfachsten Fall mit Widerständen als Spannungsteiler.   
== Features / Funktionen ==
 
== Aufbau ==
 
Am einfachsten ist der Aufbau auf einem Steckbrett (Breadboard). Damit lässt es sich schnell in Betrieb nehmen und mögliche Fehler können einfach korrigiert werden.
Für einen permanenten Aufbau kann z. B. eine Lochraster oder Streifenrasterplatine verwendet werden.
 
[[Datei:Selbstbau_cul_lochraster.png|400px||Beispielhafter Aufbau auf eine Lochrasterplatine für ein Modul mit 10-poligem Anschluss.]]
 
Wer nicht löten will kann auch ein Breakoutboard mit Schraubklemmen für den Arduino nano verwenden, z. B. ein [http://www.ebay.de/itm/121239860594?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT Angebot bei eBay].
 
== Software ==






== Hinweise zum Betrieb mit Fhem ==
== Hinweise zum Betrieb mit Fhem ==
Falls es besondere Einschränkungen / Voraussetzungen, etc. gibt...
Der Selbstbau CUL wird genauso wie ein richtiger CUL verwendet, die entsprechende [http://fhem.de/commandref_DE.html#CUL Dokumentation] gilt also auch hier.
# ...
# ...


== Bekannte Probleme ==
== Bekannte Probleme ==
Zeile 44: Zeile 61:


== Weblinks ==
== Weblinks ==
* Erläuterung [http://www.xyz.de Linktitel]
* Blog [http://blog.gummibaer-tech.de/cul-stick-868433-im-selbstbau/]
* Forumsthread [http://forum.fhem.de/index.php/topic,24651.0.html]


[[Kategorie:XYZ Gerät]]
[[Kategorie:CUL|Arduino]]

Version vom 3. November 2014, 23:28 Uhr


Clock - Under Construction.svg An dieser Seite wird momentan noch gearbeitet.


Selbstbau CUL
[[Datei:{{{Bild}}}|280px|mini|frameless]]
Allgemein
Protokoll {{{HWProtocol}}}
Typ {{{HWType}}}
Kategorie {{{HWCategory}}}
Technische Details
Kommunikation {{{HWComm}}}
Kanäle {{{HWChannels}}}
Betriebsspannung {{{HWVoltage}}}
Leistungsaufnahme {{{HWPowerConsumption}}}
Versorgung {{{HWPoweredBy}}}
Abmessungen {{{HWSize}}}
Sonstiges
Modulname {{{HWDeviceFHEM}}}
Hersteller {{{HWManufacturer}}}

Ein CUL ist ein Transceiver zum Empfangen und Senden von Funknachrichten. Er besteht im Wesentlichen aus einem Atmel ATmega Mikrocontroller und einem CC1101 Funkmodul sowie einer USB-Schnittstelle zur Verbindung mit dem Host Computer auf dem z. B. fhem läuft. Als Firmware wird die quelloffene culfw verwendet.

Mittlerweile sind diese Baugruppen einfach und kostengünstig einzeln beschaffbar. Daher ist es relativ einfach möglich eine in der Funktionalität zum CUL vergleichbare Hardware selbst zu bauen.

Verwendete Hardware

Die Arduinos sind weit verbreitete Boards mit dem ATmega328p. Für den Selbstbau CUL ist insbesondere der Arduino nano gut geeignet. Er ist relativ klein, hat eine USB-Schnittstelle und kann eine 3,3V Spannungsversorgung für den CC1101 zur Verfügung stellen.

Module mit dem CC1101 Funkchip gibt es in unterschiedlichen Ausführungen. Wichtig ist die Unterscheidung nach der verwendeten Funkfrequenz, für den Einsatz in Europa sind das 433MHz und 868MHz. Zwar kann der Chip grundsätzlich auf beide Frequenzen eingestellt werden. Für eine optimale Sende- und Empfangsleistung muss aber der Antennenkreis auf die verwendete Frequenz abgestimmt werden. Damit ist nicht nur die Antenne selbst gemeint, auch die Hardware auf dem Modul ist unterschiedlich.

Zwar kann die culfw temporär auf eine andere Frequenz umschalten, aber das führt oft nur zu unbefriedigenden Ergebnissen. Es sollte daher das Modul verwendet werden, das zu dem Funkprotokoll passt welches verwendet werden soll.

Die Module gibt es von unterschiedlichen Herstellern die auch unterschiedliche Anschlüsse verwenden. Daher muss die genaue Anschlussbelegung ermittelt werden und kann nicht einfach blind aus einem Beispiel übernommen werden.

Bezugsquellen

Die original Arduinos sind relativ teuer. Es gibt aber billige Kopien, entweder bei den bekannten Auktionshäusern und Handelsplattformen oder direkt in China. Dort ist ein nano für unter 5€ beschaffbar. Es sollte aber darauf geachtet werden, dass als USB-seriell Wandler auf dem nano ein FTDI FT232RL Chip oder ein anderer Chip mit eindeutiger ID verwendet wird. Nur dann sind mehrere CULs gleichzeitig ohne Probleme in fhem nutzbar.

Auch die CC1101 Module werden dort in unterschiedlichen Ausführungen angeboten. Die 433MHz Versionen sind i.A. leichter erhältlich als die 868MHz Versionen. Wenn keine guten Lötkenntnisse vorhanden sind sollte darauf geachtet werden, ein Modul mit als Stiftleiste im 2,54mm Raster herausgeführten Anschlüssen zu verwenden.

In diesem Blog sind konkrete Bezugsquellen genannt.

Schaltplan

Selbstbau cul Schaltplan.png

Das Funkmodul ist hier nur über seine acht Anschlüsse dargestellt. Hilfreich ist der Anschluss einer LED mit passendem Vorwiderstand. Diese hilft bei der Inbetriebnahme und als grobe Funktionskontrolle.

Achtung! Der CC1101 darf nur mit maximal 3.6V betrieben werden. Eine passende Versorgungsspannung stellt der Arduino nano bereit. Aber auch die Signalleitungen sind laut Datenblatt nicht 5V tolerant. Diese haben beim nano aber 5V Pegel. In der Praxis funktionieren die Module bisher trotzdem. Langzeiterfahrungen gibt es aber nicht und es ist nicht ausgeschlossen, dass die Module dadurch beschädigt werden.

Wer sicher gehen will verwendet in den Signalleitungen Pegelanpassungen 5V -> 3,3V. Das ist mit fertigen Bausteinen (Levelshifter) möglich oder im einfachsten Fall mit Widerständen als Spannungsteiler.

Aufbau

Am einfachsten ist der Aufbau auf einem Steckbrett (Breadboard). Damit lässt es sich schnell in Betrieb nehmen und mögliche Fehler können einfach korrigiert werden. Für einen permanenten Aufbau kann z. B. eine Lochraster oder Streifenrasterplatine verwendet werden.

Beispielhafter Aufbau auf eine Lochrasterplatine für ein Modul mit 10-poligem Anschluss.

Wer nicht löten will kann auch ein Breakoutboard mit Schraubklemmen für den Arduino nano verwenden, z. B. ein Angebot bei eBay.

Software

Hinweise zum Betrieb mit Fhem

Der Selbstbau CUL wird genauso wie ein richtiger CUL verwendet, die entsprechende Dokumentation gilt also auch hier.

Bekannte Probleme

Keine (oder Liste der bekannten Probleme / Einschränkungen).

Weblinks