Hallo, ich bin neu im Bereich µC und eigentlich auch nur da gelandet
weil ich mir eine Steuerung automatisieren möchte und ich lust aufs
basteln bekommen habe...
Zu meinem Projekt:
Ich plane einen AVR an den Router zu hängen, diese Seite hier
http://www.ulrichradig.de/home/index.php/avr/eth_m32_ex ist
wahrscheinlich bekannt und dient mir als Grundlage, ich müsste noch
schauen wie schwer es wird das ganze auf einen WLan chip umzutsellen
aber das ziel ist auf jedenfall drahtrlose anbindung an einen route ggf.
auch bluetooth.
Soviel zur Grundidee, da aber ich mehr steuern, messen, regeln können
möchte als der einzelne ATMega32 vermutlich schaffen wird und auch an
mehreren Baugruppen etwas geregelt, gemessen , bzw. gesteuert werden
muss, dachte ich daran die oben genannte Schaltung als sozusagen Host
anzusehen welcher einerseits dem Netzwerk gegenüber den Server
repräsentiert und andererseits über einen BUS o.ä. mit anderen AVR
Kommuniziert welcher dann die Regel-Steuer-Mess-Augaben erledigt.
Bei den zu Messenden , Regelnden, Steuerenden Werten/Daten habe ich den
bedarf für insgesammt (ungefähr):
20 * Zeit- und Reaktions- Schalter MIT (Hardware) PWM
10 * ------------ " -------------- OHNE PWM
20 * Messdaten von Sensoren Auslesen.
Zudem würde ich noch eine SD-Karte zwecks Zwischenspeierung in obige
Schaltung ergänzen.
Das Auslesen der Daten ist nicht so hochfrequent das ich mit einer hohen
Übertragungsrate rechne alle paar minuten auslesen reicht, allerdings
sollte bei ALARM zustand sofort reagiert werden können.
Noch Erwähnenswertes:
Die Entfernung zwischen Router und Tatort ca. 5 m Luftline, Kabel lässt
sich schwer verlegen daher WLAN.
Die Entfernungen Zwischen den einzelnen Baugruppen können bis zu 2 Meter
betragen.
Die Klimatischen bedingungen verlangen zu dem das alles Spritzwasser und
eine relative Luftfeuchtigkeit von 90-100% wegstecken können muss bei
Umgebungstemperaturen von ca 20-40°C.
So nun die 3 Preisfragen:
1) Lässt sich das ganze so realisieren?
2) Falls Ja - > Was empfiehlt sich Datenbus? wäre ggf. Bluetooth
kommunikation zwischen den AVR besser?
3) Gäbe es kostengünstigere, bessere, einfachere Lösungen?
Grüsse
>Die Entfernung zwischen Router und Tatort ca. 5 m Luftline, Kabel lässt
sich schwer verlegen daher WLAN.
Eine schlechte Idee. Die Zuverlaessigkeit ist um Groessenordnungen
verschieden, auch der Stromverbrauch.
Falls Funk. Die benoetigte Bandbreite beachten. WLAN ist fuer Megabyte,
Bluetooth ist fuer 100kbit, Zigbee ist fuer 100kbit
Fuer "neu in diesem Bereich" etwas ueberdimensioniert in den
Anforderungen.
Sascha schrieb:> Die Entfernung zwischen Router und Tatort ca. 5 m Luftline, Kabel lässt> sich schwer verlegen daher WLAN.
Dann wäre interessant zu wissen, wie du die Stromversorgung der
Komponenten am "Tatort" gelöst hast? Alleine das WLan-Modul wird nicht
von Luft und Liebe ins Leben kommen.
Sascha schrieb:> 3) Gäbe es kostengünstigere, bessere, einfachere Lösungen?
Schau dir mal die STM32 Familie von ST an.
Dort ist viel Peripherie schon drinnen, die du an einem AVR noch teuer
dran bauen musst.
Als Bus-System würde ich CAN empfehlen, auch wenn das ein paar Drähte
braucht. Der Bus ist einfach und wie die Abkürzung schon sagt
"Controllers Area Network", also perfekt für Kommunikation zwischen
Prozessoren.
Außerdem ist das recht günstig realisierbar.
Ich empfehle für das Projekt auch den STM32Fxxx. Wobei für die
Zentraleneinheit der STM32F4xx in Betracht käme, der hat genügend Power
und viel Peripherie drin.
Die Untereinheiten können dann die kleineren STM32F103er haben.
Siehe hier im Artikel: STM32
Sascha schrieb:> So nun die 3 Preisfragen:> 1) Lässt sich das ganze so realisieren?> 2) Falls Ja - > Was empfiehlt sich Datenbus? wäre ggf. Bluetooth> kommunikation zwischen den AVR besser?> 3) Gäbe es kostengünstigere, bessere, einfachere Lösungen?
Microchip hat Embedded WLAN-Module, die per SPI angeschlossen werden.
Siehe hier:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2884
Den zugehörige WLAN&TCP/IP-Stack gibts nur für PICs (d.h. AVR oder ARM
ist nicht), dafür aber für 8, 16 und 32 Bit PICs. Ein dsPIC33 ist nicht
teurer als ein Mega32, aber Du bekommst deutlich mehr Leistung für Dein
Geld.
Wenn Du WLAN verwenden willst, hast Du zu den Teilen von Microchip keine
Alternative. Alles andere wird eine Zehnerpotenz teurer.
Wenn das ganze sicherheitskritisch ist (sprich: wenn was kaputtgeht,
wenn die WLAN-Verbindung mal gestört ist), scheidet Funk aus. Wie andere
Poster schon erwähnt haben, ist CAN dann eine gute Sache.
fchk
Hallo und danke schon mal für Hinweise und Beteiligungen.
@Wolfgang die Stromversorgung... es ist eine Steckdose vorhanden, ich
wollte dann vor Ort alles was eine andere Spannung als 230V benötigt via
Netzteil betreiben:)
Zur grösse des Projektes, es ist kein Projekt mit Zeitbeschränkung und
ich werde auch nicht alles auf einmal bauen.
Daher hatte ich auch einen Aufbau in Modulbauweise geplant.
Also ist geplant erst einmal die autark agierenden Module zu Bauen und
dann erst alles zu Vernetzen, daher "checke" ich erst mal alle Optionen
Ab, denn wenn in der Kette ein Glied reisst, also eine Anforderung nicht
möglich istzu erfüllen, ist der Rest Irrelevant.
Ich habe gerade mal etwas nach dem STM32 Gegoogelt, wo wäre da meine
Anlaufpunkt um mich darüber schlauer zu machen, zur ATMega hab ich
irgendwie mehr gefunden, vor allem Beispielanwendungen.
Danke nochmals.
Grüsse
Hallo Sascha,
bei TIDeals gab es vor kurzem ein Stellaris-Board mit Ethernet zum
halben Preis. Der Controller ist recht leistungsfähig, bringt mit dem
Kit schon ein LCD mit, klar, lässt sich mit einem Netzwerk verbinden und
lässt sich mit einfachen Erweiterungsboards bestimmt zu deinem Zweck
verwenden.
Wenn du interessiert bist, ich habe noch einen Code übrig. Also 119$
(<100€) versandkostenfrei.
Sascha schrieb:> Hallo und danke schon mal für Hinweise und Beteiligungen.>> @Wolfgang die Stromversorgung... es ist eine Steckdose vorhanden, ich> wollte dann vor Ort alles was eine andere Spannung als 230V benötigt via> Netzteil betreiben:)
Powerline-Adapter...?
Oder was äquivalentes aus der Hausautomations-Ecke.
Gerade bei solchen Dingen finde ich ATMEL noch recht rückständig
(zumindest was die Perepherie angeht).
Da hat Microchip , NXP(LPC...), TI(Piccolo od. Stelaris), ST (STM...)
definitiv mehr zu bieten.
Ich würde (wenn ich mir so ein Projekt antuen würde) auch eher für den
internen Bus CAN verwenden. Protokolle gibts ja schon genügend (da
könnte man sich vielleicht auch einiges von EIB abkupfern). Zudem ist
der ziemlich unempfindlich gegenüber Störungen bei relativ einfachen
Anforderungen (z.B. verdrillte Leitungen)
Dann halt noch irgendein Gateway das die Umsetzung/Ansteuerung zwischen
Ethernet und CAN macht.
Grüße
Sascha schrieb:> Ich habe gerade mal etwas nach dem STM32 Gegoogelt, wo wäre da meine> Anlaufpunkt um mich darüber schlauer zu machen, zur ATMega hab ich> irgendwie mehr gefunden, vor allem Beispielanwendungen.
Normalerweise findet man für die uC immer direkt beim Hersteller
(www.st.com) Beispiele für jede Funktion.
Hier im Artikel STM32 sollte das wichtigste drin stehen, auch
Bezugsquellen. Ansonsten hier im Forum hat sich bereits eine
professionelle Gemeinde gebildet. Demo-Code gibt es direkt bei ST mit
der Firmware-Lib, über 80 Demos sind im ZIP.
schau dir mal die avr32 uc3c familie und xmega an
Fuer beide gibt es von wlan modul von h&d oder von redpine dran und
kostenfreie treiber und demo von redpine oder hd anfordern und los
gehts. Auf dem xmega laufts recht gut, footprint ist auch nur paar kb
Ansonsten canbus. Uc3c hat im gegensatz zum stm32f105
Ein vollstaendiges canif und low power, der st verbraet hier viel strom
Avr studio5 hat genuegend support und vollstaendigen support zu bieten