Arduino uno wifi rev2 wifi problem

Hi, I am trying to connect the wifi using arduino uno wifi rev2 but I am not able to do so. They show me error 404 connection failed. I have try a lot of methods using the build in library source code in arduino and using code from website. Below is the website that I have tried.
First code:
#include <WiFiNINA.h>

char ssid[] = "yourNetwork"; // your network SSID (name)
char pass[] = "yourPassword"; // your network password (use for WPA, or use as key for WEP)
int keyIndex = 0; // your network key Index number (needed only for WEP)

int led = LED_BUILTIN;
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
}

Serial.println("Access Point Web Server");

pinMode(led, OUTPUT); // set the LED pin mode

// check for the WiFi module:
if (WiFi.status() == WL_NO_MODULE) {
Serial.println("Communication with WiFi module failed!");
// don't continue
while (true);
}

String fv = WiFi.firmwareVersion();
if (fv < WIFI_FIRMWARE_LATEST_VERSION) {
Serial.println("Please upgrade the firmware");
}

// print the network name (SSID);
Serial.print("Creating access point named: ");
Serial.println(ssid);

// Create open network. Change this line if you want to create an WEP network:
status = WiFi.beginAP(ssid, pass);
if (status != WL_AP_LISTENING) {
Serial.println("Creating access point failed");
// don't continue
while (true);
}

// wait 10 seconds for connection:
delay(10000);

// start the web server on port 80
server.begin();

// you're connected now, so print out the status
printWiFiStatus();
}

void loop() {
// compare the previous status to the current status
if (status != WiFi.status()) {
// it has changed update the variable
status = WiFi.status();

if (status == WL_AP_CONNECTED) {
  // a device has connected to the AP
  Serial.println("Device connected to AP");
} else {
  // a device has disconnected from the AP, and we are back in listening mode
  Serial.println("Device disconnected from AP");
}

}

WiFiClient client = server.available(); // listen for incoming clients

if (client) { // if you get a client,
Serial.println("new client"); // print a message out the serial port
String currentLine = ""; // make a String to hold incoming data from the client
while (client.connected()) { // loop while the client's connected
if (client.available()) { // if there's bytes to read from the client,
char c = client.read(); // read a byte, then
Serial.write(c); // print it out the serial monitor
if (c == '\n') { // if the byte is a newline character

      // if the current line is blank, you got two newline characters in a row.
      // that's the end of the client HTTP request, so send a response:
      if (currentLine.length() == 0) {
        // HTTP headers always start with a response code (e.g. HTTP/1.1 200 OK)
        // and a content-type so the client knows what's coming, then a blank line:
        client.println("HTTP/1.1 200 OK");
        client.println("Content-type:text/html");
        client.println();

        // the content of the HTTP response follows the header:
        client.print("Click <a href=\"/H\">here</a> turn the LED on<br>");
        client.print("Click <a href=\"/L\">here</a> turn the LED off<br>");

        int randomReading = analogRead(A1);
        client.print("Random reading from analog pin: ");
        client.print(randomReading);

        // The HTTP response ends with another blank line:
        client.println();
        // break out of the while loop:
        break;
      }
      else {      // if you got a newline, then clear currentLine:
        currentLine = "";
      }
    }
    else if (c != '\r') {    // if you got anything else but a carriage return character,
      currentLine += c;      // add it to the end of the currentLine
    }

    // Check to see if the client request was "GET /H" or "GET /L":
    if (currentLine.endsWith("GET /H")) {
      digitalWrite(led, HIGH);               // GET /H turns the LED on
    }
    if (currentLine.endsWith("GET /L")) {
      digitalWrite(led, LOW);                // GET /L turns the LED off
    }
  }
}
// close the connection:
client.stop();
Serial.println("client disconnected");

}
}

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 where to go in a browser:
Serial.print("To see this page in action, open a browser to http://");
Serial.println(ip);

}
For the above code, I have try to change my ssid and password using my house wifi router but I am not able to access it. It kept showing wifi loading. Therefore, when I used my mobile data hotspot, I am able to see that it can be connected to the Arduino board using my phone and the serial monitor is able to connect and print out the HTTP connection and I copy and paste the id no, it is not able to load the webpage on the server. Why is that so?

Second code:
/*
Project: Send Data to Firebase Using Arduino Uno WiFi Rev2
Board: Arduino Uno WiFi Rev2

External libraries:
– Arduino_LSM6DS3 by Arduino V1.0.0
– Firebase Arduino based on WiFiNINA by Mobizt V1.1.4
*/

#include <Arduino_LSM6DS3.h>
#include <Firebase_Arduino_WiFiNINA.h>

#define FIREBASE_HOST "your-firebase-project-id.firebaseio.com"
#define FIREBASE_AUTH "Your_Firebase_Database_Secret"
#define WIFI_SSID "Your WiFi SSID"
#define WIFI_PASSWORD "Your WiFi Password"

FirebaseData firebaseData;

String path = "/IMU_LSM6DS3";
String jsonStr;

void setup()
{
Serial.begin(9600);
delay(1000);
Serial.println();

Serial.print("Initialize IMU sensor…");
if (!IMU.begin()) {
Serial.println(" failed!");
while (1);
}
Serial.println(" done");
Serial.print("Accelerometer sample rate = ");
Serial.print(IMU.accelerationSampleRate());
Serial.println(" Hz");

Serial.print("Connecting to WiFi…");
int status = WL_IDLE_STATUS;
while (status != WL_CONNECTED) {
status = WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print(".");
delay(300);
}
Serial.print(" IP: ");
Serial.println(WiFi.localIP());
Serial.println();

Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH, WIFI_SSID, WIFI_PASSWORD);
Firebase.reconnectWiFi(true);
}

void loop()
{
float x, y, z;

// Read IMU acceleration data
if (IMU.accelerationAvailable()) {
IMU.readAcceleration(x, y, z);

// Send data to Firebase with specific path
if (Firebase.setFloat(firebaseData, path + "/1-setFloat/X", x)) {
  Serial.println(firebaseData.dataPath() + " = " + x);
}
if (Firebase.setFloat(firebaseData, path + "/1-setFloat/Y", y)) {
  Serial.println(firebaseData.dataPath() + " = " + y);
}
if (Firebase.setFloat(firebaseData, path + "/1-setFloat/Z", z)) {
  Serial.println(firebaseData.dataPath() + " = " + z);
}

// Push data using pushJSON
jsonStr = "{\"X\":" + String(x,6) + ",\"Y\":" + String(y,6) + ",\"Z\":" + String(z,6) + "}";

if (Firebase.pushJSON(firebaseData, path + "/2-pushJSON", jsonStr)) {
  Serial.println(firebaseData.dataPath() + " = " + firebaseData.pushName());
}
else {
  Serial.println("Error: " + firebaseData.errorReason());
}

Serial.println();
delay(2000);

}
}
for the second code, I wanted to send data using firebase but it is not able to connect it using ssid and password. I have check that my ssid and password is correct. I am not sure how am I not able to connect the wifi using ardunio wifi rev2. Source code using the library is also not able to do so. Any helps are great. Thank you.

I would stick with the library example suggested with your board - that will work !
I’m unsure if this board uses 2G or 5G connection - have a look in your router to check you have this correctly enabled and your wi fi name and password set correctly !
Check you have DHCP enabled .

Check the connection with your phone first

Your topic has been moved to a more suitable location on the forum. Installation and Troubleshooting is not for problems with (nor for advice on) your project.

Please edit your post and add code tags.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.