Hallo, habe vor meinen PIC32 Mikrocontroller mit einem geeigneten WLAN Modul auszustatten. Ich möchte über ein Android Mobile Device auf diesen Mikrocontroller zugreifen können, via WLAN. Habt ihr mir eventuell gute Vorschläge? Mein bisheriges Modul hat mir schwierigkeiten bereitet bei der Web Server konfiguration und man braucht eine spezielle SDK Version für die Entwicklung, diese ist aber sehr sehr teuer :P Eine PCB Antenne sollte mit dabei sein... Mein bisheriges Modul: GS1011MEPS 1.3 Grüsse BP
Microchip hat doch WLAN Module, dafür gibt es soweit ich weiss doch auch Software-Unterstützung.
Das Modul das ich suche muus eine integrierte PCB Antenne besitzen und mit dem Mikrocontroller über UART kommunizieren. Hat jemand gute Erfahrungen gemacht mit einer Android App Programmierung und WLAN Modul gemacht? Die WLan Module von Microchip sind eigentlich relativ gut, aber ich möchte eventuell noch abwarten ob jemand andere Vorschläge hat. XBee Wlan ist schön und gut, allerdings sind die doch verhältnismässig teuer?! Grüsse
Big Punisher schrieb: > XBee Wlan ist schön und gut, allerdings sind die doch verhältnismässig > teuer?! Günstigster Preis beim Googeln: 28 Euro - wieviel darf es denn kosten bei welcher Stückzahl.
Upps, ja haste recht. Okay dann werd ich den zur engeren Auswahl mit einschlie'en :P
Wenn ich das richtig verstanden habe, benutzt XBee IEEE-802.15.4. Das ist aber nicht mit dem 802.11 a/b/g kompatibel - sprich: so einfach ist das nicht mit der Kommunikation zwischen Android-App und XBee. Oder habe ich mir da nur die falschen Xbee-Module angeschaut? Hier noch mein Beitrag dazu: http://www.watterott.com/de/Roving-Networks-RN-XV-WiFly-Module Zitat: "The RN-XV module by Roving Networks is a certified Wi-Fi solution especially designed for customer who want to migrate their existing 802.15.4 architecture to a standard TCP/IP based platform without having to redesign their existing hardware. In other words, if your project is set up for XBee and you want to move it to a standard WiFi network, you can drop this in the same socket without any other new hardware." Dieses Teil scheint also hardware-kompatibel mit den Xbee-Modulen zu sein, aber im Gegensatz dazu TCP/IP over WiFi (WLAN) statt 802.15.4 zu verwenden. EDIT: Sorry, ich habe mir gerade bei Watterott die letzten beiden bestellt... ich konnte nicht widerstehen ;-)
:
Bearbeitet durch Moderator
@Frank Nicht von der Vielzahl der ganzen XBee Varianten verleiten lassen, ich rede hier nur von diesem hier: http://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/point-multipoint-rfmodules/xbee-wi-fi Ist auch nochmal doppelt kompliziert, weil Google bei der Suche nach Xbee wlan auch die Zigbee Varianten mit ausspuckt.
Vieleicht ist das HLK-RM04 für dich interessant. Wenn auch etwas überdimensioniert. OpenWrt kann geflasht werden. Als Router / AP oder Client nutzbar. https://www.google.de/#q=+Wireless+Ethernet+Netzwerk+Modul+mit+serieller+Schnittstelle+hlk-rm04
So, ich habe versucht meine APP mit dem GS1011 zu porogrammieren. Daten an das Modul senden kann ich und eine Antwort bekomm ich auch. Sende String an das Modul und über RS232 kann ich es auslesen und anders herum (ohne Microcontroller :P) Das Modul spricht nur auf AT-Commands an und um Daten auf/durch das WiFi Modul zu senden, beispielsweise einen String oder einen ByteStream, muss ich über RS232 Schnittstelle oder über eine Telnet Verbindung das Modul mit ESC-Sequenzen ansprechen. Und hier beginnt schon das grosse Problem! Bzw. vielleicht verstehe ich auch das Modul nicht ganz... Wenn ich beispielsweise über meine APP einen String/ByteStream versende, dann geht es an das WiFi Modul und von da aus über TX an RX des Microkontrollers. Dieser antwortet, sofern er das ByteStream-Format erkennt, an das Wifi Modul mit einem 16 ByteStream (F0 00 10 02 01 03 02 01). Nur müsste ich dem Microcontroller beibringen, dass er mit ESC-Sequenzen arbeitet, damit das WiFi Modul den ByteStream annimmt. Naja falls jemand mein Problem verstanden hat und spontan eine Idee hat bitte melden :P Ich bin mir nicht sicher ob das Modul speziell so kompliziert ist oder ob es bei anderen Modulen auch so ist. Das beste wäre eine APP die einen String/ByteStream an WiFi sendet, der dann diesen ungefiltert an den Microcontroller sendet und direct einen ByteStream an das WiFi Modul übergibt. Und über Die APP dann einfach auslesen....
Big Punisher schrieb: > Naja falls jemand mein Problem verstanden hat und spontan eine Idee hat > bitte melden :P Also, ich bin mir nicht sicher, ob ich dein Problem verstanden habe. Das mit einer speziellen ESC-Sequenz ist ja durchaus üblich und sinnvoll. Ich kenne jetzt die genauen ESC-Sequenzen des GainSpan nicht, habe sie so schnell auch nicht gefunden - ist ja abhängig von der Firmware. Du kannst im uC ESC-Sequenzen erkennen und dann Raw-Daten extrahieren. Genauso kannst Du ESCs vor Raw-Daten packen, bevor diese zum Modul gehen. Wo ist das Problem? ESC-Sequenzen oder Framing im generellen bietet gegenüber nacktem Raw-Streaming sehr viele Vorteile: - Synchronisation (z.B. auf Packet-Frames) wird vereinfacht oder gar erst möglich - Zeitpunkte zum Versenden von Frames können exakt definiert werden - Framing bietet manchmal auf Prüfsummen-Mechanismen Im allerersten Moment wünscht man sich Raw, damit man sich mit Framing nicht groß beschäftigen muss. Sobald man sich aber damit auseinander gesetzt hat, begreift man die Notwendigkeit. Weiterhin erkennt man, dass Framing eigentlich nur minimaler (aber nützlicher) Mehraufwand ist. > > Ich bin mir nicht sicher ob das Modul speziell so kompliziert ist oder > ob es bei anderen Modulen auch so ist. Das beste wäre eine APP die einen > String/ByteStream an WiFi sendet, der dann diesen ungefiltert an den > Microcontroller sendet und direct einen ByteStream an das WiFi Modul > übergibt. Und über Die APP dann einfach auslesen.... s.o.
je nach Mikrocontroller gibt es bei GainSpan Sample-Code. Du musst Dich halt registrieren. In den einzelnen Libs sind auch entsprechende Treiber enthalten, die Du recht einfach nutzen kannst. Alles in C und eine durchschnittliche Doku. https://www.gainspan.com/resource_library STM32 S2W Reference Sample TI LM3Sxxx Reference S2W TI MSP430 S2W Reference Renesas RDK RX63N S2W Renesas RDK RL78G13 S2W Renesas RDK RX62N S2W Atmel AVR S2W Reference
Ich hatte nur irgendwie gehofft das man das WiFi Modul so anpasst, dass man direct die Daten die von der Android App kommen durch das Modul an den Microcontroller ankommen, also 1 zu 1. Aber das Modul lässt das nicht so einfach zu, bzw. man muss hier eine spezielle SDK Lizenz kaufen um es Modul-Intern umzuschreiben. Der Microcontroller wird jetzt einfach angepasst :P Vielen dank für die schnellen Antwroten !!
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.