PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Handy/Mikrocontroller und Wlan Anbindung



crusico
02.09.2011, 07:00
Hallo,

ich habe folgendes Projekt vor:

Über das Handy(Android) ein Signal per Wlan an den Mikrocontroller senden. Dort sind dann 4 Relais am Mikrocontroller angeschlossen die man on/off schalten kann. Der Status der Relais on/off sollen abgefragt werden.

Zwei Schwerpunkte:


Ein Android App programmieren.
Eine Platine erstellen mit einem Mikrocontroller und Wlan Anbindung.

Zu Punkt eins, bin ich bereit an recherchieren.
Zu Punkt zwei, welchen Mikrocontroller sollte ich für dieses Projekt nehmen, welches Wlanmodul?

Danke für die Hilfe!

Gruß
crusico

Thegon
02.09.2011, 10:23
Also es gibt bei Pollin das hier (http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html).
Das soll eigentlich ganz gut sein, ein bekannter von mir hats, ich selber nicht.
Die daten werden per TCPIP übermittelt, was also eine netzwerkverbindung voraussetzt. Ich habe einmal Daten per TCP/IP übermittelt, aber nur probeweise. Hat aber eigentlich ganz gut funktioniert.
Bei diesem Board hat man Digitale Aus- und Eingänge. Ich denke, das Ding wäre nicht schlecht für dein Vorhaben geeignet.

Mfg Thegon

crusico
02.09.2011, 11:05
Hi,

danke für die Hilfe/Information!

Das Board sieht nicht schlecht aus, Realis und ATMega32-Prozessor vorhanden, hat man zugriff auf den ATMega32-Prozessor?
So wie ich das verstanden/gelesen habe, ist kein Wlan angeschlossen oder? Nur ein Netzwerkanschluss...

Arkon
02.09.2011, 11:09
Wie sieht es denn mit deinen Vorkenntnissen und Budget aus? Eine Alternative mit viel Community, und damit Beispielcodes, wäre eine Kombination aus Arduino und WLAN-Shield.

crusico
02.09.2011, 11:34
Vorkenntnissen "Anfänger" würde ich sagen, kann paar Servos ansteuern und bischen die C Sprache... aber das wars schon.
Budget... 400-500€ wollte ich mal investieren.

Arduino und WLAN-Shield was würde das kosten ca. ?

Thegon
02.09.2011, 11:46
Das Pollin Board hat nur eine Netzwerkbuchse, man müsste daran einen Wlan Router anschließen, um es per Wlan ansteuern zu können.

So weit ich mich mit dem Netzwerkcontroller auskenne kann ich sagen:
Man kann per TCPIP daten an ihn senden, also von einem anderen Netzbenutzer aus, und der Controller gibt die daten per serielle Schnittstelle weiter an den AVR.
Der Controller hat eine MAC adresse (über register einstellbar), über die er im Netzwerk aufscheint. Die IP wird dann vom Router an ihn vergeben, glaube ich.

Genaueres weiß ich leider auch nicht, und ich weiß auch nicht, ob dises Pollin Board deinen Anforderungen/erwartungen entspricht, es ist mir nur eingefallen und ich habs dir dann mal geschrieben.

Mfg Thegon

Arkon
02.09.2011, 12:00
Arduino und WLAN-Shield was würde das kosten ca. ?

Hab ich hier irgendwo das Google-Logo übersehen? :)

Ein bisschen Eigeninitiative wäre schon schön. Aber wenn ich mich recht entsinne (hab mit beiden Teilen noch nicht gearbeitet) dürftest du bei ~100€ für Arduino und Wifi-Shield liegen.

crusico
02.09.2011, 12:14
Hi,

gegooglt hab ich schon, aber woher soll ich wissen, welche Teile du genau meinst?
Ich gehe jetzt davon aus, du meinst Arduino Ethernet Shield 837654333068 für 26.19€
und welches Board sollte dafür reichen, es gibt ja drei so wie ich es sehe oder?

Du hast noch nicht mit den Teilen gearbeitet...
mh, hat jemand mit den Teilen schon mal Erfahrung gemacht?

Arkon
02.09.2011, 12:40
Das Ethernet-Shield hat wieder nur einen LAN-Anschluss. Damit müsstest du eine LAN-Kabel zum Router legen wie Thegon schon beschrieb.

Wenn du aber per WLAN eine Verbindung herstellen willst bräuchtest du sowas: http://www.sparkfun.com/products/9954

Und dazu halt einen Arduino Uno http://www.sparkfun.com/products/9950

Eine Alternative wäre ein Arduino mit Xbee (Bluetooth)+Shield http://www.sparkfun.com/products/9976 + http://www.sparkfun.com/search/results?term=xbee&what=products

Für beide Versionen gibt es bestimmt mehr als genug Code um dich einzulesen

Die Sparkfun-Produkte gibt es auch bei deutschen Händlern (Watterott, Elektro Sanders) wobei der normale Versand bei Sparkfun durchaus bezahlbar sind wenn man die Teile nicht in den nächsten Tagen braucht.

crusico
02.09.2011, 13:07
Danke für die Links und die hilfe Arkon,

da ich Zeit habe, kann ich die Teile auch Übersee bestellen, die Teile sind auch billiger als wenn ich die hier kaufen würde...
Wäre es sinnvoll sich dieses Buch auch zu holen, damit ich mehr über Arduino erfahre... http://www.sander-electronic.de/bk0002.html
oder findet man hier genug Lernstoff?

oberallgeier
02.09.2011, 16:15
... die Teile auch Übersee bestellen, die Teile sind auch billiger als wenn ich die hier kaufen würde ...Das hatte ich auch mal gedacht. Versand für VIEL Geld und Zoll - und schon war das reichlich teuer. Also bitte schau die Einzelposten erst nach. Andere Möglichkeit: als Reisemitbringsel . . .

Richard
02.09.2011, 17:34
Das hatte ich auch mal gedacht. Versand für VIEL Geld und Zoll - und schon war das reichlich teuer. Also bitte schau die Einzelposten erst nach. Andere Möglichkeit: als Reisemitbringsel . . .

Wenns auch aus GB geht spart man den Zoll. :-)

Gruß Richard

vohopri
02.09.2011, 20:27
Hallo,

Auf meinem NETIO Board hab ich einen Webserver, wenn das an einem Wlan Switch hängt, müste dass doch von einem Wlanfähigen Handy mit dem Browser zu bedienen sein.

crusico
05.09.2011, 11:15
Was ist mit mein Link über das Buch, kaufe oder lieber nicht?

Hi vohopri (https://www.roboternetz.de/community/members/4361-vohopri) , ist das schwer eine Webserver aus eine NETIO Board zu prog und bauen und hast du Erfahrung gemacht mit Wlan?

Ich werde erstmal versuche eine Apps zu prog. Danach kommt die Hardware Seite

vohopri
07.09.2011, 12:07
Hallo crusico,

ich hab mal eine php Seite für einen blackfin prozessor geschrieben. Die ging super, auch über wlan. Da merkst du keinen Unterschied.

Aber warum willst du eigentlich unbedingt eine App schreiben, wo du doch schon einen Browser auf dem Handy hast? Der Browser ist doch ideal, um mit dem Mikrocontroller zu kommunizieren.

Einen Webserver für Mikrocontroller haben schon einige geschrieben. Ich habe den von Ulrich Radig genommen und ein wenig angepasst, der funktioniert und ist in C geschrieben. Näheres bitter hier: https://www.roboternetz.de/community/threads/54617-Webserver-mit-dynamischer-Seite-auf-AVR

crusico
07.09.2011, 13:03
Hi vohopri,

ich werde mir heute erstmal das Praxisbuch Arduino kaufen, damit ich etwas über das Board lesen kann usw.

Hast recht, über den Browser! - vergessen grgr :confused:
Html kann ich etwas progg., aber ich denke mal, dass die Browserseite in Java oder PHP programmiert wird oder?

Ich werde mir dein Link später in Ruhe anschauen.

einballimwas
25.09.2011, 01:40
Hallo,

falls das noch aktuell ist und du dich ein bisschen mit Linux auseinander setzen möchtest, kann ich dir einen Fonera 2100 mit OpenWRT ans Herz legen. Die haben eine serielle Schnittstelle zum bespielen und GPIO's, über die man eine I2C Schnittstelle realisieren kann. Kernelmodule gibt es sogar auch schon für eine 1wire Schnittstelle.

Die Alternative: Nimm das Ding, flashe es neu und nutze die RS232 Schnittstelle auf dem Routerboard. So hast du µC Anbindung und einen Linuxhost, für den du Programme schreiben kannst mit WLAN und LAN. Kostet dich etwa 20Euro bei Ebay so ein Router.