Cc1101 von Ebay

Begonnen von stim, 17 Juni 2014, 20:46:24

Vorheriges Thema - Nächstes Thema

thorschtn

Ich scheitere gerade am flashen des Arduinos gemäß Wikiseite.

ZitatWenn der Arduino das einzige per USB angeschlossene Gerät mit serieller Schnittstelle ist, geht das ohne weitere Änderungen mit
make program

Ok, daran hängts. ich habe noch ne externe Festplatte am USB. Leider fehlt im Wiki jetzt außer dem Hinweis dass es dann nicht ohne weitere Änderungen ginge noch ein Hinweis darauf, wie ich den Arduino dann flashe. Und meine Linux-Kenntnisse sind schon etwas eingerostet. lsusb -t zeigt mir den Arduino auch nicht an.

WIe kann ich den Arduino als nanoCUL flashen (am RPi 2), wenn noch eine externe Platte am Pi hängt?

Danke & viele Grüße

thorschtn
NUC - FHEM & HA
MapleCUN, Homematic, 433MHz, AB440, 1-Wire Bewässerung & Pool, Jarolift (Signalduino), Signal Messenger, Denon AVR, LG WebOS, AmazonEcho, Jura S90 (ESP8266), Sonoff, Xiaomi Mii Sauger, Worx SO500i

kaihs

Die Festplatte sollte kein Problem darstellen, es geht nur um mehrere gleichzeitig angeschlossene USB2Serial Adapter.

Wenn du nur einen hast sollte der als /dev/ttyUSB0 auftauchen. Das ist auch das Device was per make program geflashed wird.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

thorschtn

#842
Danke kaihs,

das war schonmal ein wertvoller Hinweis. Dann liegts wohl an der Hardware - folgendes werde ich dann heute Abend mal mal probieren:

- im laufenden Betrieb den Arduino vom USB trennen und neu stecken http://forum.fhem.de/index.php/topic,46495.msg389999.html#msg389999
- Pins 25 + 26 Verbinden beim FTDI CHIP http://forum.fhem.de/index.php/topic,46495.msg389637.html#msg389637
- Adruino ohne Bootloader? http://et92.de/2014/08/neuer-bootloader-fuer-arduino-clones-aus-china/
- USB Hub mit eigener Stromversorgung

Viele Grüße

thorschtn
NUC - FHEM & HA
MapleCUN, Homematic, 433MHz, AB440, 1-Wire Bewässerung & Pool, Jarolift (Signalduino), Signal Messenger, Denon AVR, LG WebOS, AmazonEcho, Jura S90 (ESP8266), Sonoff, Xiaomi Mii Sauger, Worx SO500i

thorschtn

Die folgenden beiden Punkte habens tatsächlich gelöst, besten Dank nochmal für den Hinweis, nicht weiter im Linux nach nem Konflikt mit der USB Platte zu suchen, es war dann doch das Hardware Problem wegen des China Arduino Clones:
- im laufenden Betrieb den Arduino vom USB trennen und neu stecken http://forum.fhem.de/index.php/topic,46495.msg389999.html#msg389999 --> Arduino wird erkannt (bis zum nächsten Reboot)
- Pins 25 + 26 Verbinden beim FTDI CHIP http://forum.fhem.de/index.php/topic,46495.msg389637.html#msg389637 (Arduino wird dauerhaft erkannt)
NUC - FHEM & HA
MapleCUN, Homematic, 433MHz, AB440, 1-Wire Bewässerung & Pool, Jarolift (Signalduino), Signal Messenger, Denon AVR, LG WebOS, AmazonEcho, Jura S90 (ESP8266), Sonoff, Xiaomi Mii Sauger, Worx SO500i

Sven77

Was kann ich noch testen???

Ich habe mir in China 2 868 Module bestellt und an einen Nano angeschlossen - leider komplett ohne Erfolg:
http://www.aliexpress.com/item/Freeshipping-2pcs-lot-CC1101-868-MHZ-wireless-module-with-antenna/32386108198.html

Da der Anschluss dieser Briefmarkenmodule schon improvisierend genug war, habe ich nun noch, um die letzten Bedenken zu beheben, die Referenzschaltung mit Spannungsteilern aus dem Wiki aufgebaut: http://www.fhemwiki.de/wiki/Selbstbau_CUL#Schaltplan
Danach alle Verbindungen geprüft (bis zu den Chip-Pins durchgemessen) und eigentlich sollte alles stimmen.

Wenn ich den Nano mit Strom versorge, blinkt 8x die aufgelötete LED (L) und danach im Sekundentakt die an D9.
Kommunikation über die serielle Schnittstelle mit der Firmware und 38400 Baud scheint zu klappen - Version auslesen geht (V1.66), verfügbare Kommandos werden mir abgenommen und ich kann auch mit "Xnn" die Empfangsparameter setzen.

ABER:
Es wird nichts empfangen. Alle Kommandos, die wohl auf das Funkmodul zugreifen wollen (Ar, B00) enden durch kurze Bedenkzeit der LED an D9 und danach nur noch Flackern der Arduino-LED "L", bis ich das Ding stromlos mache (seriell antwortet dann auch nichts mehr).

Jetzt habe ich versucht, die Registerwerte des CC1101 auszulesen - die antworten alle mit "0". Am einfachsten ist wohl "C99", da kommt für alles 0 zurück:
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000

Ist das Modul nun Schrott, oder kann ich noch irgendetwas probieren? Ich will auch ungern gleich das zweite anschließen, falls ich es doch geschrottet habe - dann will ich das beim zweiten verhindern.....  :'(

Sven
VG, Sven

helly21

ich suche nach einem Treiber für den ch340 ch341 für synology ds415+ ?? jemand eine idee?

DANKE!

Sven77

Zitat von: Feuerdrache am 23 Februar 2016, 20:35:22
Rausgekommen ist das das blaue Modul (beschriftet RF1100SE) im 868Mhz Bereich 0,2 MHz daneben liegt (im Vergleich zum grünen cc1101 Beschriftet mit RF1101SE-V3.1 siehe Anhang), und daher nicht von den Empfängern erkannt wird.
Hallo Feuerdrache,

womit ist dieser Screenshot erstellt?
Hintergrund: ich bin 2 Problemchen auf der Spur:
a) funktioniert mein 868 Modul überhaupt?
b) ich habe ein Funkthermometer, wo ich leider gar nichts über Frequenz, Modulation usw. weiß - ich schätze einfach mal grob entweder 433 oder 868 :-)
Gibt es irgendetwas, wie ich mit "Hausmitteln" grob bestimmen kann, auf welcher Frequenz das Ding überhaupt singt?

Sven
VG, Sven

Sven77

Zitat von: helly21 am 29 Februar 2016, 23:55:49
ich suche nach einem Treiber für den ch340 ch341 für synology ds415+ ?? jemand eine idee?
Also Google kam mir mit 3 Ergebnissen...
Jüngste Erfolgsmeldung hier: https://forum.synology.com/enu/viewtopic.php?f=155&t=82843&p=417659&hilit=ch341.ko#p417659

Aber ob das jetzt auch mit einer ds415+ klappt, weiß ich nicht - hab keine Synology...
VG, Sven

Feuerdrache


Zitat von: Sven77 am 01 März 2016, 09:41:54
Hallo Feuerdrache,

womit ist dieser Screenshot erstellt?
Hintergrund: ich bin 2 Problemchen auf der Spur:
a) funktioniert mein 868 Modul überhaupt?

Moin Sven,
der Screenshot ist mit sdr# und einem billigen dvb-t Stick entstanden.
Ich hab den Stick : http://www.amazon.de/Fernsehen-Funktion-Bearbeitung-Software-Fernbedienung/dp/B00NOP0P6W/ref=cm_cr_pr_product_top?ie=UTF8

Und grob diese Anleitung befolgt:

http://www.rtl-sdr.com/rtl-sdr-quick-start-guide/

Damit habe ich bei mir ein wenig geforscht und uralte funksteckdosen in Fhem eingebunden.
Gruß FD


Gesendet von einer kleinen Tastatur mit Tapatalk
FHEM auf Raspberry PI B2
- CUL V3.4 mit culfw 1.65 für HM
- nanoCUL mit culfw 1.66 für KOPP FreeControl

juergs

#849
Hallo Sven77,

überprüfe mal Deine Verbindungen zum Modul.
Da ist mit Sicherheit etwas vertauscht. (Probier mal GD0 und GD2 zu tauschen.)

Mittlerweile finde ich die R-Teiler-Lösung am einfachsten zu implementieren.Anbei meine Verdratung.

Das 868-Modul wird über die 2mm-Leiste einfach mit passendem Silberdraht auf
die 2,54 mm Pinweite der Stiftleiste 1:1 angelötet. Die Ausgang-Pins des CC1101 einfach über eine Lötbrücke zu verbinden.

Im Bild sind die Signale, die als Eingang auf den CC1101 fungieren über den 4K7/10K Teiler anbinden.
Der Pullup von 10 K für CS befindet sich auf dem Breadboard!

Um 868 MHz zu betreiben, passe ich mir einfach (weil billiger) die 433er Rubber-Antennen an, z.B. mit 2mm Zinkrohr aus dem Baumarkt.
Die Module laufen auch, entgegen anderslautender Behauptungen auch unter IT mit 433Mhz recht gut 20m mit Betonwänden.
Wenn man FHEM auf 433.9xx umkonfiguriert (und die passende Frequenz einstellt. Siehe auch vorhergehenden Beitrag).

Ist die Verdrahtung ok und nur unter Spannung anlegen, ohne yC betrieben, muss auf GD0 ein Taktsignal kommen. -> Oszi.
Beachte die Modul-spezifische Frequenzeinstellung bzw. Abweichung der Module für FHEM (;-))
Das Registerauslesen (C0D, C0E, C0F) sollte funktionieren und je nach CUL-Version- und Einstellung Werte liefern. "get raw C0D"

   0x21, // 0D FREQ2 (x)     868.3MHz
   0x65, // 0E FREQ1 (x)   
   0x6A, // 0F FREQ0 (x)

Oder besser "get cconf" sollte die richtige Einstellung liefern, nach dem man zuerst mal die Einstellungen im
EEPROM mit "set nanoCul raw e" initialsiert hat, wirkt Wunder.

Hier gibt es passende Gehäuse "G403" oder "G110" dazu:
https://www.luedeke-elektronic.de/products/Gehaeuse/Standardgehaeuse/Gehaeuse-Kemo-G113-ca-120-x-60-x-30-mm.html

Sven77

#850
Erstmal vielen Dank, Feuerdrache!!
Ich glaube, noch irgendwo eine DVB-T Karte zu haben, die probiere ich wohl mal oder besorge mir einen USB-Stick - toller Tipp und danke für den Link!


Zitat von: juergs am 03 März 2016, 20:25:02Das 868-Modul wird über die 2mm-Leiste einfach mit passendem Silberdraht auf die 2,54 mm Pinweite der Stiftleiste 1:1 angelötet. Die Ausgang-Pins des CC1101 einfach über eine Lötbrücke zu verbinden.
Danke juergs - auch für die ausführliche Doku mit Bildern!
Das ist im Grunde so, wie ich es schon gemacht habe, auch wenn ich die 2:2,54 Konvertierung nicht so schön flach hinbekommen habe wie Du, ich habe mir ja Platinen bestellt. Auf denen sollte es schöner werden.
Spannungsteiler habe ich genauso verdrahtet, nachdem die ersten Versuche fehlschlugen. Leider immer noch nichts...
GD0 und GD2 habe ich auch schon versucht zu tauschen; allerdings in der Software weil es ja erstmal fertig verdrahtet ist. Hatte überhaupt nichts verändert.

Zitat von: juergs am 03 März 2016, 20:25:02Ist die Verdrahtung ok und wird nur unter Spannung ohne yC betrieben muss auf GD0 ein Taktsignal kommen. -> Oszi.
Tjaa... der fehlt mir leider. Ich habe einen Logic Analyzer geordert, der sollte dafür ja auch reichen. Ich warte aber auf die Lieferung.
Nur nochmal zum Verständnis: also ich versorge das Modul mit 3,3V und sollte dann auf GD0 (irgendeinen) Takt sehen?
Muss CS dann per Pullup High oder auf Low (sollte doch =Select sein) stehen?

Und: könnte jemand mal an ein frisch gestartetes Modul per Console ein "C99" senden - antworten die immer mit alles 0?
EDIT: Hab gerade erst gelesen, dass zumindest die Frequenz gemeldet werden sollte. Am FHEM habe ich's noch nicht, weil ja erstmal gar nichts geht. Also auf den LA warten...

Sven
VG, Sven

marco-f

Hm ... ich wollte gerade mal in die Runde fragen was eure "Briefmarkenmodule" so machen, da kommt hier schon die Antwort dass sie laufen. Ich hab vor einigen Wochen meinen CUL darauf umgerüstet und es lief astrein. Hatte es einige Tage allein im Betrieb und es lief problemlos. Dann einige Wochen zusammen mit meinem HMLAN in einer vccu betrieben, und als ich jetzt meinen HMLAN aus dem System genommen habe weil ich ihn anderweitig benötigte, lief plötzlich nur noch die Hälfte. Einige Dinge klappen noch, aber das meiste nicht mehr.  :o Jetzt stehen mir mal wieder die Fragen im Gesicht ...

juergs

#852
@sven77

schau mal nach xoszillo + arduino:

z.B:
http://hackaday.com/2011/05/21/xoscillo-turns-arduino-in-an-oscilloscope/

besser hier:
https://code.google.com/archive/p/xoscillo/

oder:
https://sourceforge.net/projects/scopino/

oder:
Arduino als Logic Analyzer
http://physudo.blogspot.de/2013/08/arduino-als-logic-analyzer.html

funktioniert auch (!)  und ein nano hast Du ja schon (;-))

Wenn die Verdrahtung Deines Moduls wirklich stimmt, und das Modul nicht futsch ist, sollte es gehen.  ;)

Hatte auch schon mal Plus und Minus verwechselt, gerade beim letzten Modul ... heul ...
-> Mit Heißluftföhn auslöten und damals hatte ich noch ein "unnützes" AT-Modul mit CC1101 rumliegen dann mit diesem getauscht -> geht!

hier nochmal, das Pinout:
http://forum.fhem.de/index.php/topic,49190.0/prev_next,prev.html#new
http://www.fhemwiki.de/wiki/Selbstbau_CUL
CUL ist geflasht mit  1.20.04 a-culfw Build: private build (unknown) nanoCUL433 (F-Band: 433MHz)

RaspII

@sven77,
zu Deiner Frage bzgl. CS.
Wenn du damit den CSn  Pin am CC1101 Modul meinst:
Dieser sollte an Pin D10 (das war PortB6, glaub ich, hab keine Daten hier, das ist aber auf den ersten Seiten dieses Blogs beschrieben) des Micro CUL gelegt werden.

Gruß
RaspII
RaspII

Sven77

Oh mann, noch mehr gute Tipps!!  ;D

Aber bitte nochmal langsam zum mitmeisseln:
Zitat von: juergs am 03 März 2016, 20:25:02

Ist die Verdrahtung ok und nur unter Spannung anlegen, ohne yC betrieben, muss auf GD0 ein Taktsignal kommen. -> Oszi.

Ich lade also auf den Nano die XOscillo-Firmware und verbinde (von der Platine mit den Spannungsteilern) nur:
* 3V3
* GND
* GD0 (statt an D3) an A0, weil der Oszi dort liest
und müsste dann ein Signal in der Software sehen?

Das sollte ich hinkriegen!
Der CSN liegt dann allerdings dauerhaft auf 1,65V (durch Pullup und Pulldown)...
Ansonsten (wenn ich ja an GD0 nur lese) müsste das ja auch ganz ohne Spannungsteiler funktionieren. Ich werd zusehen, am Wochenende genug Zeit zum Probieren zu finden...
VG, Sven