DIY – CUL Arduino Stick für das Smart Home bauen

DIY Cul Stick

Der Busware CUL Stick kostet immerhin auch 69€. Was viele nicht wissen: Man kann den Stick auch einfach selbst bauen und flashen. Funktioniert genauso und kostet zusammen weniger als die Hälfte.

Was wird benötigt:

Raspberry Pi mit Raspbian (Installation siehe HIER)

Arduino Nano

CC1101 868Mhz Modul (darauf achten, dass wirklich ein 868Mhz Modul bestellt wird)

Kabel

Lötstation oder Steckbrett

Verkabelung des Sticks

Das CC1101 Funk Modul muss mit dem Arduino verbunden werden. Dazu folgendes Schaltbild:

CUL Stick Pins

CUL Stick Pins

Alles zusammen sieht dann etwa so aus (bei mir gelötet, auf dem Steckbrett natürlich etwas anders)

Arduino mit CC1101 Modul -> CUL-Stick

Arduino mit CC1101 Modul -> CUL-Stick

Programmierung am Raspberry Pi

Wir verbinden den fertigen CUL Stick mit dem Raspberry Pi und loggen uns via SSH ein. Als erstes finden wir die ID des Gerätes. Es ist einfacher, wenn der Stick für den Moment das einzige USB Gerät am Raspberry Pi ist. Per Kommando die USB-ID anzeigen:

ls /dev/serial/by-path

ausgegeben wird dann z.B.: platform-20980000.usb-usb-0:1.4:1.0-port0 . Merkt euch diese Information und wechselt dann zurück in euer Home Verzeichnis

cd /home/pi

Um den Stick zu flashen benötigen wir ein paar Programme, welche wir installieren:

sudo apt-get install make gcc-avr avrdude avr-libc git

Jetzt laden wir die aktuelle Version der Firmware und bearbeiten die config-header:

git clone --recursive https://github.com/smarthomeagentur/culfw1.git
cd culfw1/culfw/Devices/nanoCUL/
nano board.h

wir ändern die Zeile:

/* if you are using a CC1101 module for 868MHz disable the next line */
#define HAS_CC1100_433

in

/* if you are using a CC1101 module for 868MHz disable the next line */
//#define HAS_CC1100_433

und Speichern die Datei mit Strg+X,Y,Enter. 

Wenn keine weiteren USB Geräte angeschlossen sind, solltet ihr jetzt flashen können.

make
make program

Wenn alles gut geht, seht ihr am Ende etwa folgendes:

CUL Stick flashen erfolgreich

CUL Stick flashen erfolgreich

Jetzt den Arduino einmal vom USB trennen und wieder anstecken. Der CUL-Stick ist nun einsatzbereit. Glückwunsch!

CUL-Stick nicht an USB0

Sollte der Stick nicht als USB0 erkannt werden, müssen wir das Makefile bearbeiten

nano makefile

und die Zeile

AVRDUDE_PORT = /dev/ttyUSB0 -b 57600

ändern in (je nach ID, welche ihr oben erfahren habt).

AVRDUDE_PORT = /dev/serial/by-path/platform-20980000.usb-usb-0:1.4:1.0-port0 -b 57600

Posted on 28. November 2016 in Tutorials

Share the Story

About the Author

Daniel ist Gründer und Geschäftsführer der Smart Home Agentur. Er studierte Medieninformatik an der TU Dresden und sein Leben dreht sich rund um Technik, seit er denken kann. Sein Interesse gilt neuen Trends, welche den Alltag erleichtern. Dinge zu verstehen und sie noch besser zu machen ist sein Motto. Wenn er gerade nicht der Informatik Nerd ist, hört er Musik, fährt Fahrrad oder trifft sich mit Freunden.

Responses (9)

  1. Olcay Senol
    20. November 2017 at 18:01 · Antworten

    Ich gratuliere Sie Gut gemacht My sohn ist dabei die shaltung zu bauen
    Gute Nacht

  2. Marc Boettinger
    13. Dezember 2018 at 11:22 · Antworten

    Gute Anleitung. Anscheinend haben wir das gleiche Hobby. Ich habe von dem CUL zwei Stück seit Jahren im Einsatz

    http://smarthome.family.blog/2018/12/08/selbstbau-cul-stick-868-433

    Gruss Marc

    • Daniel Böber
      20. Dezember 2018 at 12:20 · Antworten

      Hallo Marc,

      freut mich natürlich immer, wenn sich jemand auch für die technischen Finessen interessiert!

      Viel Spaß wünsche ich und natürlich frohe Weihnachten!

      Daniel

  3. Justinquili
    26. August 2021 at 19:09 · Antworten

    We keep an eye on everything related to fashion in order to constantly be aware of fashion trends and to be able to give our customers the very best products.
    The satisfaction and joy of our customers is the first and most important factor in our work. And that’s the reason why we continue to focus on shopping excellence.
    https://www.chicme.com/category/Accessories/1cde3837-ef1e-4c73-9b52-7b2a3fb57283.html

  4. Kennethpaype
    2. September 2021 at 23:31 · Antworten

    Music has tied us
    Keyboards & Pianos
    https://fas.st/NNXXI

    Drums & Percussion
    https://fas.st/Vay4s

    String Instruments
    https://fas.st/32jbD

  5. navalnyFawaype
    15. September 2021 at 6:14 · Antworten

    Скажем, когда у коммуниста намного больше шансов победить избирательный округ, следует отдать голос за него, если вы лично этого не жаждете.
    Значение представленной стратегии подрезать крылья власти Единой России, а не гарантировать успех любого другого общественно-политического движения.
    По сути своей „Умног голосование“ сегодня это политическая стратегия, изобретена российским внесистемным политическим деятелем Алексеем Навальным как средство борьбы с „Единой Россией“ умного голосования, проголосовать за главного оппонента кандидата „Единой России“ во многих одномандатных округах везде по стране, вне зависимости от общественно-политической принадлежности и взглядов этого соперника.
    Как к примеру, в случае, если у либералов намного больше вероятности выиграть избирательный район, нужно проголосовать за него, когда даже вы ненавидите их.
    Сегодня Алексей Навальный пребывает в тюрьме, и его собственное политическое движение заявлено „противозаконна“, потому оно не имеет права действовать в России.

    умное голосование слив адресов скачать

  6. Kennethpaype
    23. September 2021 at 7:26 · Antworten

    Дорогой друг!Не нажимай спам!Возможно твоему сайту нужна помощь.Посмотри что я тебе прислал-заказывал на Kwork,работы стоят своих денег.
    https://kwork.ru/keywords/16692000/sya-parsing-base-exel-email-phone-social-networks?ref=524595

Leave a reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Back to Top