Grüße Allerseits!
Ich arbeite gerade an meiner Bachelor Arbeit, bei der ich ein kleines
Hausautomatisierungssystem auf Basis von ZigBee und Ethernet aufbauen
will.
Zur Zeit befinde ich mich noch in der Recherchephase.
Gerade die Suche nach einer passenden ZigBee Lösung bereitet mir echte
Kopfschmerzen.
Das Ziel ist es, dass auch einmal ZigBee Kommunikation über die
Ethernetverbindung geroutet werden soll. Aus diesem Grunde fallen
Blackbox Lösungen, die schon einen fertigen Stack an Bord haben und sich
auch nicht unter die Haube gucken lassen, wie zB. die XBee Module von
Digi erstmal raus.
Bisher sieht es so aus, dass man sich, wenn man sich für die RF Module
eines Herstellers entscheidet, auch gleich für die Prozessoren eben
dieses Herstellers verpflichtet - was mir eigentlich gar nicht mal so
gut in den Kram passt, weil die Prozessoren ansonsten einfach nicht das
leisten, was ich mir vorstelle.
Bei einigen Anbietern bekommt man den Stack nur als vorkompilierte Lib.
Auch das ist etwas, was ich nicht wirklich brauchen kann.
Ich suche also einen ZigBee Stack, der wirklich als Source Code
verfügbar ist und dementsprechend auch anpassbar.
Gibt es da draußen etwas in dieser Richtung oder muss ich mich wirklich
mit dem begnügen, was ich bisher finden konnte?
Danke.
Herr_Kaiser schrieb:> Bisher sieht es so aus, dass man sich, wenn man sich für die RF Module> eines Herstellers entscheidet, auch gleich für die Prozessoren eben> dieses Herstellers verpflichtet
Ja klar, wenn die Hersteller sich schon den Aufwand machen, den
ganzen Kram zu implementieren, dann wollen sie damit natürlich in
erster Linie auch ihre Prozessoren damit sponsorn und nicht die der
Konkurrenz.
Es gibt meines Wissens keinen "unabhängigen" kompletten Zigbee-
Stack, d. h. etwas, das nicht von einem einzelnen Hersteller
gesponsort worden wäre.
> Ich suche also einen ZigBee Stack, der wirklich als Source Code> verfügbar ist und dementsprechend auch anpassbar.
Für IEEE 802.15.4 (PHY und vielleicht MAC) wirst du das vielleicht
noch finden, für komplett Zigbee (als NWK + APL + whatever) gibt's
da meiner Meinung nach nichts. Du unterschätzt vermutlich ein wenig
den Aufwand, der dahinter steht.
Wenn's nicht unbedingt Zigbee sein muss, kannst du dich noch
umsehen, ob's im Bereich IPv6 / 6LowPAN was gibt, was dir besser
in den Kram passt.
>Ich suche also einen ZigBee Stack, der wirklich als Source Code>verfügbar ist und dementsprechend auch anpassbar.
Sowas gibts nicht, da hat die ZigBee Allianz ihre Finger drauf, die
aktuellen Specs gibts nur wenn du Mitglied im Club bist und welcher
Freeware-Opensource-Entwickler gibt einen Haufen Geld aus, nur um
einen Stapel (zum Teil wiederspurechliche) Doku zu bekommen, die er
dann implentieren muesste um danach nochmal Geld in die Hand zu nehmen
um ein huebsches Logo zu bekommen. Zwischendurch nimmt der
Opensource-Entwickler an diversen Allianz-Meetings in sonstwo teil und
faehrt danach ans andere Ende der Welt um sich bei
Interoperabitlitaetstests
zu vergnuegen, das hat keinerlei "Hackvalue", ergo gibts kein
Opensource-Projekt.
Streiche das Buzzword "ZigBee" aus den Suchbegriffen fuer deine Arbeit
und du findest richtige OpenSource-Projekte im Kontext der
Hausautomatisierung, wie z.B. 6LowPAN, Contiki, FHEM, OpenWRT, ... .
Plan B, wenn es unbedingt um das Buzzword geht, nimm eine der
verfuegbaren
Closed-Source-Loesungen und verwende die Funkmodule quasi als
Co-Processor.
Axel Wachtler schrieb:> Sowas gibts nicht, da hat die ZigBee Allianz ihre Finger drauf,...
Falsch! Es gibt eine freie Implementierung, die man übrigens auch mit
Tante Google finden kann.
http://freaklabs.org/index.php/FreakZ-Open-Source-Zigbee-Stack.html
Und eine weitere die man auch mit Tante Google findet.
http://www.open-zb.net/
Die Pflege ist bei beiden Projekten aber etwas eingeschlafen. Ich
empfehle dir aber auch die Finger von ZigBee zu lassen und dich eher mit
6LoWPAN, Contiki, TinyOS zu beschäftigen. Hintergrund ist der, dass ich
denke, dass sich eine offene Implementierung langfristig besser
durchsetzen wird und das kann man von ZigBee und anderen proprietären
Protokollen leider nicht behaupten.
Zumindest den von Freaklabs habe ich auch schon gefunden. Aber der
scheint bisher nur Teile der ZigBee Spezifikation zu implementieren.
ZigBee war erstmal eine Grundidee. Aber was ich bisher gefunden habe,
lässt wirklich nichts so Gutes für die weitere Arbeit damit hoffen.
Wo mir bisher noch Infos fehlen ist der Stack von Microchip. Auf der
Seite von denen wird der als kostenlos, lizenzkostenfrei und full-source
beworben, was ja grundsätzlich genau das wäre, was ich suche, zumal auch
die RF Module von denen recht günstig sind.
Wenn man dann allerdings dem Downloadlink folgt, landet man in einem
Online Store von Mircochip, wo dann doch 1000$ für ein Produkt, was der
Stack zu sein scheint, verlangt werden.
Vor allem der Zusatz "Estimated Availability: 03-Jul-2012" irritiert
mich etwas.
Mal auf eine Antwort des Supports warten, was das genau soll.
Wenn sich da keine passende Lösung finden lässt, muss ich entweder mit
fertigen Co-Prozessoren arbeiten oder ggf. bei Atmel nach einer Lösung
schauen. Deren Produkte passen noch am Besten zu dem, was ich machen
will.
Oder ZigBee wird halt komplett fallen gelassen, was schade wäre, weil
sich das im Titel einer BA doch sehr gut macht :)
Auf jeden Fall schonmal danke für die hilfreichen Antworten!
>Oder ZigBee wird halt komplett fallen gelassen, was schade wäre, weil>sich das im Titel einer BA doch sehr gut macht :)
Och, es zaehlen ja auch die inneren Werte ;-)
Herr_Kaiser schrieb:> Oder ZigBee wird halt komplett fallen gelassen, was schade wäre, weil> sich das im Titel einer BA doch sehr gut macht :)
Mit IPv6, 6LoWPAN, IEEE 802.15.4, RPL, RFC 4919, IPSO Alliance, Contiki,
TinyOS und noch ein paar netten Füllwörtern kannst du problemlos dein
ganzes Titelblatt voll schreiben. Falls das nicht ausreicht kann man
auch immer noch an der Schriftgröße und der Randbreite spielen.
Im vergleich zu ZigBee (1 Schlagwort) habe ich dir oben übrigens 8
Schlagwörter genannt, die in Summe wesentlich überzeugender klingen als
das eine gerade genannte.
Falls das immer noch nicht überzeugt, dann beraten wir dich hier gerne
weiter!