Hallo, ich möchte mit dem ATmega256RFR2 eine Funk-Wetterstation bauen. Ich habe schon mit Xbee Modulen experimentiert, bin aber an einer 1-Chip Lösung interessiert. Die Xbee Module sind ja relativ einfach zu konfigurieren und anzusprechen über UART. Wie sieht es bei dem ATmega256RFR2 aus? Muss ich mich da an ein bestimmtes Protokoll halten oder kann ich auch einfach Bits und Bytes versenden wie ich möchte? Ich habe lange im Internet nach Beispielen gesucht, auch in Atmel Studio 6 und auch was gefunden, aber leider keine Erklärungen wieso das so gemacht wird. Hat schon mal jemand damit gearbeitet oder kennt eine gute Internetseite? Gruß Felix
Gast
#3564589
schau dir mal den LIghtweight mesh stack an da gibt es auch einige komplette Beispielaplikationen, am besten ist die WSNDemo. Im Atmel Studio 6.2 sind beispiele schon im ASF implementiert. Um einen einfachen Funktionstest zu machen, nehme 2 atmega256rfr2 xplain pro kits im as6.2 file - new example project auf kit clicke megarfr2 xplain pro das WSNDEmo Application auswählen die config.h öffnen define APP_ADDR sollte 0x0000 sein -> hiermit definieren wir dass es sich um den Coordinator handeln soll Compilieren und flashen Im Solution Explorer siehst du eine wsnmonitor_setup.exe, diese brauchen wir nun müssen wir rausfinden welche virtual com port diesem xplain zugeteilt wurde. haben wir die info, starten wir wsnmonitor und belassen die einstellungen (38400bps usw.) und wählen den entsprechenden com port dann sollte nach ein paar sekunden der Coordinator im Bildschirm angezeigt werden als nächstes machen wir dasselbe wie oben ab config.h, nur dass man das define app_addr auf z.b. 0x0001 stellt (von 0x0001-7ffff -> funktion als router, ab 0x8000 funktion als end-device ohne routing). das zweite board einstecken nochmal compilieren, flashen (aufpassen dass du den richtigen debugger auswählst, nicht dass du dann die firmware im ersten board nochmal überschreibst) während der coordinator läuft und nachdem das zweite board geflasht wurde, erscheint nun der router im wsnmonitor. das kann man nun so weiter treiben, und man sieht schön wie das mesh network aufgebaut wird. was ich super finde: der ganze stack source code is offen! und der speicherverbrauch mit unter 10k recht angenehm wenn du dir das paket lightweight mesh separat lädst, findest du auch andere demos, zb p2p, over the air upgrade usw.
Gast
#3564593
ps. vom megarfr2 gibt es auch neue module von atmel was ganz gut kommt sind die aufgelöteten module auf einem usb stick http://www.atmel.com/products/wireless/802154-microcontrollers/modules.aspx?tab=tools#ZigBitWirelessModules
Hallo Paul, vielen Dank für deine ausführliche Antwort. Ich werde das mal ausprobieren, wenn ich die Baords habe. Eine Frage habe ich da noch. Kann ich auch ein eigenes einfaches Protokoll für eine Point-to-Point Verbindung schreiben? Gruß Felix PS: Ist bei dem ATmegaRFR2 Xplained Pro auch für den SMA Connector eine Antenne dabei?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.