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?
:
Bearbeitet durch User
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.
selbstverständlich :-) Ich fürchte auch das evtl. noch die ein oder andre frage aufkommen wird.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.