WiFi Shield

Merhabalar, Orjinal Arduino WiFi Shiled aldım. Bu ürünü Mega ADK ya taktım ve kullanırken Örnekler altından WiFi->WiFiWebServer uygulamasını kullanıyorum. İlgili uygulamanın kodlaması aşağıdaki gibi. Ancak bu uygulama mevcut bir ağa bağlanmak için kulanılıyor. Bense bu uygulamanın Access Point olmasını istiyorum. Bu Shield için AccesPoint örneği bulamadım. Bilen var mı? Tşk.. include < S PI.h> include < WiFi.h> char ssid = “yourNetwork”; // your network SSID (name) char pass = “secretPassword”; // your network password int keyIndex = 0; // your network key Index number (needed only for WEP) int status = WL_IDLE_STATUS; WiFiServer server(80); void setup() { //Initialize serial and wait for port to open: Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for native USB port only } // check for the presence of the shield: if (WiFi.status() == WL_NO_SHIELD) { Serial.println(“WiFi shield not present”); // don’t continue: while (true); } String fv = WiFi.firmwareVersion(); if (fv != “1.1.0”) { Serial.println(“Please upgrade the firmware”); } // attempt to connect to Wifi network: while (status != WL_CONNECTED) { Serial.print(“Attempting to connect to SSID: “); Serial.println(ssid); // Connect to WPA/WPA2 network. Change this line if using open or WEP network: status = WiFi.begin(ssid, pass); // wait 10 seconds for connection: delay(10000); } server.begin(); // you’re connected now, so print out the status: printWifiStatus(); } void loop() { // listen for incoming clients WiFiClient client = server.available(); if (client) { Serial.println(“new client”); // an http request ends with a blank line boolean currentLineIsBlank = true; while (client.connected()) { if (client.available()) { char c = client.read(); Serial.write(c); // if you’ve gotten to the end of the line (received a newline // character) and the line is blank, the http request has ended, // so you can send a reply if (c == ‘\n’ && currentLineIsBlank) { // send a standard http response header client.println(“HTTP/1.1 200 OK”); client.println(“Content-Type: text/html”); client.println(“Connection: close”); // the connection will be closed after completion of the response client.println(“Refresh: 5”); // refresh the page automatically every 5 sec client.println(); client.println(””); client.println(“”); // output the value of each analog input pin for (int analogChannel = 0; analogChannel < 6; analogChannel++) { int sensorReading = analogRead(analogChannel); client.print(“analog input “); client.print(analogChannel); client.print(” is “); client.print(sensorReading); client.println(”
“); } client.println(””); break; } if (c == ‘\n’) { // you’re starting a new line currentLineIsBlank = true; } else if (c != ‘\r’) { // you’ve gotten a character on the current line currentLineIsBlank = false; } } } // give the web browser time to receive the data delay(1); // close the connection: client.stop(); Serial.println(“client disonnected”); } } void printWifiStatus() { // print the SSID of the network you’re attached to: Serial.print("SSID: "); Serial.println(WiFi.SSID()); // print your WiFi shield’s IP address: IPAddress ip = WiFi.localIP(); Serial.print(“IP Address: “); Serial.println(ip); // print the received signal strength: long rssi = WiFi.RSSI(); Serial.print(“signal strength (RSSI):”); Serial.print(rssi); Serial.println(” dBm”); }

10tl ye esp8266 alsaydın keşke kendınden AP modu var bolcana ornek de var.

Elimde 2 adet o dediğiniz saçma modülden var zaten. Kafası eserse çalışıyo esmezse çalışmıyo. Dolayısıyla sağlıklı bir ürün değil esp8266. Bu yüzden aldım wifi shield’ı. Aslında wemos d1 ürününe ait AP kod dizilimi var elimde ve wifi shield e uyarlayabilirim diye düşünüyorum ama henüz test etmedim. Dedim hali hazırda wifi shield için AP kodu varsa bulayım demiştim forumda.

şunlara bakın belki işe yarar bişey çıkar. https://forum.arduino.cc/index.php?topic=118914.0 https://www.arduino.cc/en/Reference/WiFi101BeginAP

Merhaba, 2.link işe yarar gibiydi ama dikkat ettim de WiFi101 shield için tasarlanmış bir AccessPoint kodu. Bendeki ise WiFi shield. WiFi101 in kodunu benim cihaza uyguladım hata vermedi ama çalışmadı da..WiFi101 in yapısı biraz daha WemosD1 e benziyor zaten.WiFi Shiled için bu AP işini nasıl çözeriz acaba…