Bin gerade dabei diese Produkt
http://www.avisaro.com/tl/avisaro-wlan-modul-20.html ( Wlan Modul
2.0 ) zu besorgen.
Es sollen später bidirektional Daten von angeschlossenem AVR
ausgetauscht werden.
So ,hab schon im Forum gesucht , und einige Einträge gelesen (@all,
wegen "Such doch mal im Forum").
Ich bin nur zuständig fuer die µC_Seite, die Kollegen fuer die PC-Seite
( Apple und Windows ).
Ich bin ebenfalls bereit, wenn Projekt fertig ( in ca 1 Monat ), Lösung
zu posten etc.
OK.
Wer hat Erfahrung mit diesem Modul ?
Welche Kniffligkeiten gilt es zu umschiffen ?
P.S. Bitte keine sinnlosen Verissposts. THX
Das Avisaro WLAN Modul ist dafür gebaut auf der einen Seite mit einem uC
zu sprechen und auf der anderen Seite mit einem PC.
Über welche Schnittstelle willst Du das Avisaro Modul mit dem uC
verbinden ? I2C, RS232 , SPI ?
Am PC - am elegantesten ist es dort direkt mit TCP/IP zu arbeiten -
haben das deine Kollegen schon mal gemacht ?
Gruß, Cols
Haben es heute frueh bestellt, Gerät ist unterwegs fuer 99€ .
Die Schnittstelle ist angeblich ueber Firmwareupdate frei waehlbar, bin
gespannt, werde auf alle Faelle darueber berichten.
ich schau mir erstmal die PDF`s genau an.
Das Ansprechen ueber PC-Seite..., wir setzen uns ueber Pfingsten
zusammen.
Wenn noch jmnd Tips hat, bitte ran damit, wir sind gewillt, das Ding gut
zu testen...
Hallo wlan_tester
Und wie ist das Modul? Ist es wirklich so einfach plug and use? Wie
steuert man eigentlich I/O ports wenn diese eingestellt sind?
Besten Dank für dein Erfahrungsbericht.
Gruss dani
Ich antworte einfach mal, weil ich das Modul auch genutzt habe. Es
verfügt über einen integrierten Webserver, ist von dort aus sehr einfach
zu konfigurieren und stellt verschiedene Schnittstellen zur Verfügung.
Das Verhalten des Moduls kann man einstellen oder ein eigenes Skript
schreiben (vgl. Artikel-Homepage). Es funktionierte bei uns sehr
zuverlässig und ist gerade für den "Einstieg" sehr zu empfehlen.
VG
Habe mir jetzt das Wlan Modul 2.0 besorgt und bin fleissig am
ausprobieren. Hat schon jemand versucht mit java die Ports anzusteuern
und kann mit sagen wieso ich meinen Port 2 nicht toggeln kann.
import java.net.*;
import java.io.*;
/**
* Test von Port 2 toggeln
*
*/
class Test
{
public static void main (String[] args)
{
for (;;)
{
try
{
System.out.print("waiting ... ");
Socket server = new Socket("192.168.0.74", 23);
DataOutputStream out = new
DataOutputStream(server.getOutputStream());
System.out.println("connected!");
for (;;)
{
out.writeBytes ("port 2 clr");
System.out.println ("Port 2 wird auf 0 gesetzt.");
Thread.sleep (10000);
out.writeBytes ("port 2 set");
System.out.println ("Port 2 wird auf 1 gesetzt.");
Thread.sleep (10000);
}
}
catch (Exception e)
{
System.out.println (e);
}
}
}
}
Bin sehr dankbar für eure Hilfe.
Gruss dani
@Dani:
Ich rate mal in's Blaue (kenne java DataOutputStreams nicht...):
Vielleich nach den out.writeBytes ("port 2 set") jeweils mal ein
out.flush()
aufrufen??
VGA
Hier noch ein Zusatz. Über einen explorer kann ich einfach den Befehl
"port 2 set" via submit versendet werden. Wie müsste man das in Java den
schreiben. Habe jetzt schon stunden daran verbracht die Befehle
irgendwie über Java versenden zu können, jedoch ohne erfolg.
Wer kennt sich in java einwenig aus und kann mir helfen.
besten dank
Na ganz einfach,
du sendest genau das mit Java.
Dazu setzt du die credentials und sendest einen HTTP Post an die IP
Adresse des Moduls.
Wenn du ein Codebeispiel brauchst schreib mich an!
Gruß
Also Ich hab ebenfalls ein Avisaro2.0 Modul, folgendes kann Ich zum
Ansteuern etc beitragen...
ADHOC_MODE:
im Werkszustand: IP --> 192.168.0.74
Test mit rs232(9600B) --> CMD (ueber TerminalPROGG) bspw.
"IP?" + CR + LF --> Avisaro sollte antworten
Wlan - Connect bspw.PC <--> Avisaro
http://192.168.0.74 in Browser eingeben
Anmelden mit admin + 1234
Scripting:
Standard Script wr1-16(rs232) aufspielen,
Run script on startup(Asynchron)
Currently running Haken
push SUBMIT + REFRESH ( bei mir 2 mal hmm)
Neustart Avisaro
wieder WLAN-Connect
check ueber 192.168.0.74 --> OK?
wieder auf Scripting:
ist 3x2 Table leer bei --> Neustart
bei:"Connect to / Listen (Port):" "23"(?), if=="0" -->put "23"
inside
bei:"Status (WR1 V16):" "try connect"(?), should "listening"
--> Script läuft:
mit bspw. HYPER --> TCP "192.168.0.74" PORT "23" Verbinden
jetzt BYTES ueber rs232 Term schicken--> sollte bei HYPER
ankommen
INFRASTRUCT:
im Werkszustand:
192.168.0.74-->
in WLAN: SSID von ROUTER eingeben bspw"FRITZ!Fon Box" etc
WPA2 aktivieren
WPA Pass Phrase: WPA2KEY eingeben
in IP: DHCP --> DISABLED
IP-ADR im Adressraum eingeben bspw."192.168.178.74"
Getaway: von ACP
Neustart.
rote LED blinkt---> wenn Daueran --> im Netz
im ROUTER nachschauen--> bei mir ohne Name nur IP + Signalbalken
von jedem Client im Netzwerk--> ueber "192.168.178.74" Zugriff auf
Avisaro
ueber rs232: "WLAN?"+CR+LF --> Avisaro spuckt alle Daten aus
OK.
mit Script jetzt wie bei ADHOC vorgehen.
So TestProgramm mit Processing/Java:
import processing.net.*;
import java.net.InetAddress;
InetAddress inet;
Client myClient;
int dataIn;
int data_out;
int g=49;
int einer;
int zehner;
int hundert;
String avisaro="192.168.178.74";
int time_out = 1500;
boolean ping_status;
void setup() {
size(200, 200);
//do{
try{
//inet = InetAddress.getLocalHost();
inet = InetAddress.getByName(avisaro);
ping_status =
InetAddress.getByName(avisaro).isReachable(time_out);
println(inet);
println(ping_status);
}
catch( Exception E){
exit();
//println("ERROR");
E.printStackTrace();
}
//}while ( ping_status == true);
//if ( ping_status == false ) {exit();}
myClient = new Client(this, avisaro, 23);
}
void draw() {
myClient.write("ss");
myClient.write('\r');
myClient.write('\n');
}
void disconnectEvent(Client someClient) {
exit();
}
Hallo,
ich wollte nachfragen, ob jemand Erfahrung hat in wie weit das Avisaro
Wlan-Modul echtzeitnah ist.
Ich möchte das Modul in einen Roboter einbauen, aber bei 30ms
Verzögerung bin ich etwas skeptisch.
Gruß
Bei WLAN musst du jederzeit mit Verzögerungen im Sekundenbereich
rechnen. Selbst bei verkabeltem Ethernet kannst du dich nicht auf Zeiten
unter 30ms verlassen.
Im Wohnzimmer wirst du große Verzögerungen nur seltens ehen, aber je
mehr Teilnehmer im Netz sind, umso häufiger wird es passieren. Bedenke
auch, das Mikrowellen-Öfen und Bluetooth (somit auch Spielkonsolen) im
gleichen Frequenzbereich funken.
omni schrieb:> ich wollte nachfragen, ob jemand Erfahrung hat in wie weit das Avisaro> Wlan-Modul echtzeitnah ist.> Ich möchte das Modul in einen Roboter einbauen, aber bei 30ms> Verzögerung bin ich etwas skeptisch.
Wenn man UDP benutzt, könnte man das hinbekommen.
Als ich das letzte Mal ein Avisaro WLAN Modul benutzt habe, ging TCP
wegen ACK Problemen nicht wirklich (~ 1KB/sec netto). Das ist aber schon
ein paar Jährchen her.
Hinweis: Im Wohnvirtel der Innenstadt kann das 2.4 GHz Band so
überbelegt sein, dass sich Verzögerungen im Sekundenbereich ergeben,
aber YMMV.