Hallo zusammen,
erst mal ein Lob an all die geduldigen und selbstlosen Leute hier,
ich lese hier schon länger und viel. Danke dafür.
Ich habe mir dank dieses Forums autodidaktisch einiges aneignen können.
Und hab jetzt im Prinzip Grundkenntnisse von Elektronik und
Programmierung.
(Würde ich jetzt einfach mal behaupten)
Jetzt zu meinem Fall:
Ich brauche: Einige Sender die in Entfernungen (über 1km) in einem
Intervall von ein paar Minuten (5min.) ganz banal einen Schalter abfragt
(geschlossen/offen).
Oder wahlweise (schöner) durch einen Interrupt bei Betätigung des
Schalters den Satus sendet und sich wieder schlafen legt. Anforderung:
muss mit einer Batterieladung mindestens eine Woche laufen (3xAA)
Und einen Empfänger der die Stati sammelt und über eine MCU (Arduino?)
gesteuerte Anzeige
(LCD Display) diese Werte anzeigt.
Nach einiger Recherche habe ich das ZigBee Meshnetwork gefunden was so
ziemlich genau das ist was ich brauche , weshalb ich mir auch gleich 4x
CC2530 bestellt habe.
In den Beispielen ist auch genau mein Fall schon fertig programmiert
(SampleLight und SampleSwitch). Wobei das Licht der Coordinator ist und
der Switch eine EndDevice.
Mein Problem ist nun, nachdem ich den Coordinator und die EndDevice
geflasht habe, funktioniert der „Lichtschalter“ leider nicht. Ich
versuche den betreffenden Pin für den SW1 auf GND zu ziehen, aber beim
Coordinator geht keine Lampe an.
Jetzt habe ich in dem sehr umfangreichen Code schon gesucht aber habe
leider keine LED4 Deklaration gefunden (Laut Guide soll LED4 als Lampe
dienen und LED1 als Indikator für den Lampenstatus). Auch das einfügen
einer Solchen hat leider nichts gebracht.
Die LED1 leuchtet aber auch nicht. Jetzt drängt sich mir die Frage auf,
kommt da überhaupt ein Schaltsignal an? Hab ich was vergessen zu
konfigurieren? Oder weiß ich irgendwas notwendiges einfach nicht?
Kann mir irgendjemand evtl. einen Tipp geben was mir mal anschauen
sollte?
Mein Modul ist übrigens das hier:
http://www.aliexpress.com/item/WaveShare-CC2530F256RHAR-cc2530-zigbee-module-zigbee-module-development-board/1669135988.html
Und dieses EvalBoard:
http://www.aliexpress.com/item/Zigbee-cc2530-module-ZigBee-wireless-module-Cc2530-development-suite-Wireless-data-transmission-and-low-power-consumption/1290762327.html
Wobei ich sagen muss, dass mir klar ist das die CodeSamples von der
Pinbelegung nicht auf das EvalBoard passt.
Um den Code erstmal nicht ändern zu müssen, nehme ich die Module nach
dem flashen vom Board und stecke LED und Strom so an die Beinchen
Ich Danke euch Gruß Jack
Es müsste sich hier jemand finden der genau deine Konstellation
nachstellen kann um dir zu helfen.
Für alle anderen ist Schaltplan, die Zusammenschaltung und SW notwendig.
Jack schrieb:> Hallo zusammen,> erst mal ein Lob an all die geduldigen und selbstlosen Leute hier,> ich lese hier schon länger und viel. Danke dafür.>> Ich habe mir dank dieses Forums autodidaktisch einiges aneignen können.> Und hab jetzt im Prinzip Grundkenntnisse von Elektronik und> Programmierung.> (Würde ich jetzt einfach mal behaupten)
Sehr mutig... und sich dann auch gleich an einem komplexen Problem im
HF-Bereich bei 2.4 GHz versuchen... nicht schlecht ;)
>> Jetzt zu meinem Fall:>> Ich brauche: Einige Sender die in Entfernungen (über 1km) in einem> Intervall von ein paar Minuten (5min.) ganz banal einen Schalter abfragt> (geschlossen/offen).> Oder wahlweise (schöner) durch einen Interrupt bei Betätigung des> Schalters den Satus sendet und sich wieder schlafen legt. Anforderung:> muss mit einer Batterieladung mindestens eine Woche laufen (3xAA)>> Und einen Empfänger der die Stati sammelt und über eine MCU (Arduino?)> gesteuerte Anzeige> (LCD Display) diese Werte anzeigt.>> Nach einiger Recherche habe ich das ZigBee Meshnetwork gefunden was so> ziemlich genau das ist was ich brauche , weshalb ich mir auch gleich 4x> CC2530 bestellt habe.
ZigBee "Meshnetwork" ist kein Produkt sondern nur eine Bezeichnung die
Sensornetzwerk bedeutet und aus jeder anderen beliebig geeigneten
Technologie aufgebaut werden kann - hier mit Hilfe des ZigBee-Standards.
Daher bring es nichts wenn Du "Meshnetwork" angibts, da das nichts
spezifisches ist sondern einfach nur eine Eigenschaft beschreibt.
Noch mutiger finde ich ja, dass Du Dir mal schnell 4 CC2530 Chips
bestellst, da Du damit allein überhaupt nichts anfangen kannst ohne
Kenntnisse von HF-Technik und der benötigten Beschaltung o.O. Der CC2530
ist ein SoC von TI mit 8051 und HF-FrontEnd für 2.4 GHz, sonst nix...
keine Antenne, kein Takt, keine Spannungsversorgung.... nur ein IC ;)
> In den Beispielen ist auch genau mein Fall schon fertig programmiert> (SampleLight und SampleSwitch). Wobei das Licht der Coordinator ist und> der Switch eine EndDevice.
Welche Beispiele??? Woher??? Wo findet man die??? Quelltext???
>> Mein Problem ist nun, nachdem ich den Coordinator und die EndDevice> geflasht habe, funktioniert der „Lichtschalter“ leider nicht. Ich> versuche den betreffenden Pin für den SW1 auf GND zu ziehen, aber beim> Coordinator geht keine Lampe an.>> Jetzt habe ich in dem sehr umfangreichen Code schon gesucht aber habe> leider keine LED4 Deklaration gefunden (Laut Guide soll LED4 als Lampe> dienen und LED1 als Indikator für den Lampenstatus). Auch das einfügen> einer Solchen hat leider nichts gebracht.>> Die LED1 leuchtet aber auch nicht. Jetzt drängt sich mir die Frage auf,> kommt da überhaupt ein Schaltsignal an? Hab ich was vergessen zu> konfigurieren? Oder weiß ich irgendwas notwendiges einfach nicht?>> Kann mir irgendjemand evtl. einen Tipp geben was mir mal anschauen> sollte?>
Du könntest Dir das Spektrum anschauen, ob überhaupt irgendwas gesendet
wird... oder Du versuchst mal den Quelltext so (um)zuschreiben , dass du
die empfangenen Daten irgendwie visualisierst oder Debuggen kannst. Ggf.
das Modul als Sender und das Eval-Board als Empfänger arbeiten lassen.
> Mein Modul ist übrigens das hier:> http://www.aliexpress.com/item/WaveShare-CC2530F25...>> Und dieses EvalBoard:> http://www.aliexpress.com/item/Zigbee-cc2530-modul...>
Zum probieren sind die Dinger bestimmt top, aber Dein ursprüngliches
Problem wirst Du damit nicht lösen, da die Reichweite mit etwa 350 m
angegeben ist (max.).
> Wobei ich sagen muss, dass mir klar ist das die CodeSamples von der> Pinbelegung nicht auf das EvalBoard passt.> Um den Code erstmal nicht ändern zu müssen, nehme ich die Module nach> dem flashen vom Board und stecke LED und Strom so an die Beinchen >> Ich Danke euch Gruß Jack
Jack schrieb:> Ich brauche: Einige Sender die in Entfernungen (über 1km) in einem> Intervall von ein paar Minuten (5min.) ganz banal einen Schalter abfragt> (geschlossen/offen).
Das wird nicht klappen
1. Dir ist klar, dass es bei den Modulen Sichtkontakt zwischen den
Antennen braucht? Kannst du diesen Sicherstellen?
2. Wirst du kein Milometer mit dem Teil schaffen.
Ich zitiere:
Using the CC2530DK reference design
(schematic and gerber’s available at www.ti.com/cc2530dk) we are able to
achieve 99+% packet transmission success at 400m in an open-air,
line-of-sight,
outdoor environment.
Also 400 Meter bei direktem Sichtkontakt draussen. Natürlich kommts
immer auf die Antennen usw. draufan, trotzdem wirds extrem schwer da
mehr als doppelt soviel rauszuholen, wie der Hersteller hinkriegt.
Quelle:
http://www.ti.com/lit/an/swra280a/swra280a.pdf
Gruss
>„Sehr mutig... und sich dann auch gleich an einem komplexen Problem im>HF-Bereich bei 2.4 GHz versuchen... nicht schlecht ;)“
Ich habe mit Hilfe eures Forums ja schon einige Sachen Programmiert und
Probiert (erfolgreich).
Eigentlich komme ich auch aus der IT Ecke und habe mal 4 Semester Tech.
Informatik studiert. Also so ganz unten musste ich nicht anfangen :).
>„Der CC2530>ist ein SoC von TI mit 8051 und HF-FrontEnd für 2.4 GHz, sonst nix...>keine Antenne, kein Takt, keine Spannungsversorgung.... nur ein IC ;)“
Ja ich weiß ich habe natürlich die EvalModule gekauft (ich glaube
CC2530EM oder so) siehe link unten.
>„Welche Beispiele??? Woher??? Wo findet man die??? Quelltext??“
Die Beispiele gibt es bei TI zu runterladen diese hier anzuhängen wäre
glaube ich zu groß, da einiges „Included „ wird und noch keine Ahnung
habe was ich weglassen kann. Ich habe aber schon einfache LED-Blink
Codes auf den Chip geladen die funktionieren alle tadellos. Also ist es
schon vermutlich das Netzwerk.
>„Du könntest Dir das Spektrum anschauen, ob überhaupt irgendwas gesendet>wird... oder Du versuchst mal den Quelltext so (um)zuschreiben , dass du>die empfangenen Daten irgendwie visualisierst oder Debuggen kannst. Ggf.>das Modul als Sender und das Eval-Board als Empfänger arbeiten lassen.“
Ich habe hier im Forum schon einen Fall gefunden der ähnliches empfiehlt
und zwar mit SmartRF soll man auf Continous RX mal schauen was so
ankommt. Leider ist aber außer ab und zu mal ne kleine Spitze in der
Kurve (die auch kommt wenn kein weiteres Modul an ist).
>„Zum probieren sind die Dinger bestimmt top, aber Dein ursprüngliches>Problem wirst Du damit nicht lösen, da die Reichweite mit etwa 350 m>angegeben ist (max.).“
Ja das weiß ich auch, diese Dinger gibt es auch mit Verstärker drauf und
schaffen dann 1,6km.
http://www.ebay.com/itm/1pcx-Serial-UART-Zigbee-wireless-module-1-6-km-CC2530-module-antenna-DRF1605H-/251340324344
Wenn ich ehrlich bin brauche ich auch nur 100-500m Reichweite aber halt
mit Hindernissen Gebäude Wald etc.
Gruß Jack
Ich glaube ich bin dem Fehler auf der Spur..
Ich habe im Internet eine Anleitung gefunden in der steht :
4.1 Light/Switch application
This application example requires 2 nodes programmed with the
‘light_switch’ project.
The example implements a wireless light switch application. One of the
nodes is configured as a light
controller, while the other node is configured as a light switch.
The following steps must be done to use the light/switch application:
1. Reset both boards by cycling power.
2. Press Button 1 to enter the application menu
3. Choose device mode. The menu is navigated by moving the joystick
right or left. Choose
device mode ‘Switch’ on one of the nodes, and ‘Light’ on the other node.
Confirm the choices
by pressing Button 1.
4. The light switch application example is now ready. LED1 on the
‘Light’ node can now be
toggled by pushing joystick down on the ‘Switch’.
Das beduetet er erwartet eine Eingabe über Joystick um sich zu binden.
Dieser Joystick wird aber nicht über klassische Buttons gesteuert
sondern über ein 4fach Or Gate (siehe Anhang).
Ich werde mal versuchen den Code für den jostick heraus zu operieren und
die Bedienug auf Buttons umzubauen.
Gruß Jack
Jack schrieb:> Wenn ich ehrlich bin brauche ich auch nur 100-500m Reichweite aber halt> mit Hindernissen Gebäude Wald etc.
Ob jetzt 100 Meter oder 500 Meter macht bei solchen Hindernissen einen
gewaltigen Unterschied. Kann dir aber schon aus Erfahrung sagen:
Alleine die 100 Meter durch paar Wände und Bäume etc. sind nicht einfach
zu erreichen. Überschätz diese ganze Technologie nicht. 1,6km sind im
Idealfall, aber ich rede aus Erfahrung wenn ich dir da sage dass man
sich ganz schnell EXTREM weit von diesem Idealfall entfernt.
>Überschätz diese ganze Technologie nicht. 1,6km sind im>Idealfall, aber ich rede aus Erfahrung wenn ich dir da sage dass man>sich ganz schnell EXTREM weit von diesem Idealfall entfernt.
Wie sehe es mit dem Atmega128RFA1 aus (nat. nicht nur der Chip, sondern
ein Board)?
https://www.sparkfun.com/products/11197
Der soll ja meiner Erinnerung nach 2,5km schaffen soll ich lieber den
nehmen wenn ich stabile 500m brauche?
Danke Gruß Jack
Das Problem liegt ganz wo anders.
2,4GHz mag Hinternisse nicht sonderlich. Okay, korrigieren wir: Es mag
sie überhaupt nicht.
https://www.acteurope.de/Licht.jpg
Das Bild dürfte erklären was ich meine.
Was für ein Modul du am besten wählst kann ich dir nicht sagen. Ich bin
mir allerdings nicht sicher, ob diese Art von Übertragung für dich
geeignet ist.
Versteh mich nicht falsch, das Bild zeigt das ganze natürlich etwas
übertrieben.
In der RC-Technik werden Beispielsweise oft 10 Meter vor dem Sender und
10 Meter vor dem Empfänger Hindernisse aufgestellt und getestet, ob die
Module noch eine Distanz von ca. 1 km schaffen (zumindest bei etwas
hochwertigeren Fernsteuerungen).
Es klappt schon, allerdings klingt dein vorhaben nunmal eher so, als
wäre da weitaus mehr als nur ein Hinderniss.
Wieviele Wände / Bäume stünden denn zwischen beiden Modulen?
Ich denke ich werde es testen müssen, sobald ich das Ding erstmal am
laufen habe.
Ich denke der Worst case wäre ein Gebäude oder Hügel im Weg plus
zusätzlich dichter Nadelwald (Nicht der Wald bei dem die unteren 15m der
Stämme kahl sind :-( )
Jack schrieb:> Ich denke ich werde es testen müssen, sobald ich das Ding erstmal am> laufen habe.
Wird wohl das einzig sinnvolle sein.
Darf man dich darum bitten die Ergebnisse deiner Tests dann hier zu
veröffentlichen? Würden mich stark interessieren.