Help needed for ESP8266, GPS neo6m and Firebase



  • Good day all,
    I'm trying to upload the GPS neo-6m data to the firebase realtime database through the ESP8266 wifi module. but, after I uploaded the code nothing happen to the firebase and I can't find the latitude and longitude in the firebase.
    can you please have a look at my code, please? I didn't receive any error messages when I uploaded the code.

    
    #include <TinyGPS++.h>
    #include <SoftwareSerial.h>
    #include <ESP8266WiFi.h>
    #include <FirebaseArduino.h>
    #include <ArduinoJson.h>
    
    
    #define FIREBASE_HOST 
    #define FIREBASE_AUTH 
    #define WIFI_SSID 
    #define WIFI_PASSWORD
    
    
    static const int RXPin =0, TXPin =2;
    
    static const uint32_t GPSBaud = 9600;
    
    
    TinyGPSPlus gps;
    
    
    
    // The serial connection to the GPS device
    
    SoftwareSerial ss(RXPin, TXPin);
    
    void setup() {
       Serial.begin(9600);  
    
      // connect to wifi.
      WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
      Serial.print("connecting");
      while (WiFi.status() != WL_CONNECTED) {
        Serial.print(".");
        delay(500);
      }
      Serial.println();
      Serial.print("connected: ");
      Serial.println(WiFi.localIP());
      
      Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
      Serial.begin(9600);
    ss.begin(GPSBaud);
     //Serial.println("a");
    }
    
      
    void loop() {
    
     while (ss.available() > 0){
    
        gps.encode(ss.read());
    
        if (gps.location.isUpdated()){
          
          Serial.print("Latitude= ");
          Serial.print(gps.location.lat(), 6);
          Firebase.pushString("/lat", "sd");
    
          Serial.print(" Longitude= ");
         Serial.println(gps.location.lng(), 6);
         Firebase.pushString("/lng", "sd");
        }
    
    
     }}
    


  • @Sara , are you able to see the Latitude and longitude on the Serial Monitor ? and are you getting any error or something?



  • @salmanfaris yes I can see the latitude and longitude on the serial monitor and when I used them on the google map I can see my house. Also, there are no error messages received.



  • @Sara try this code.

    #include <WiFi.h> // esp32 library
    
    #include <IOXhop_FirebaseESP32.h>  // firebase library
    
    #define FIREBASE_HOST "led-control-4631d.firebaseio.com"// the project name address from firebase id
    
    #define FIREBASE_AUTH "Your Firebase secret key" // the secret key generated from firebase
    
    #define WIFI_SSID "Your SSID"  // input your home or public wifi name
    
    #define WIFI_PASSWORD "Your Passcode"   //password of wifi ssid
    
    String fireStatus = ""; // led status received from firebase
    
    void setup() {
    
      Serial.begin(9600);
    
      delay(1000);
               
    
      WiFi.begin(WIFI_SSID, WIFI_PASSWORD); //try to connect with wifi
    
      Serial.print("Connecting to ");
    
      Serial.print(WIFI_SSID);
    
      while (WiFi.status() != WL_CONNECTED) {
    
        Serial.print(".");
    
        delay(500);
    
      }
    
      Serial.println();
    
      Serial.print("Connected to ");
    
      Serial.println(WIFI_SSID);
    
      Serial.print("IP Address is : ");
    
      Serial.println(WiFi.localIP());      //print local IP address
    
      Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);   // connect to firebase
    
      Firebase.setString("Your feedname", "your value");     //send initial string of led status
    
    }
    


  • @kowshik1729 I received this error message

    Arduino: 1.8.12 (Windows Store 1.8.33.0) (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, Flash, ck, 26 MHz, 40MHz, QIO, 512K (no SPIFFS), 2, v2 Lower Memory, Serial, None, Only Sketch, 115200"

    sketch_mar22b:3:55: fatal error: IOXhop_FirebaseESP32.h: No such file or directory

    #include <IOXhop_FirebaseESP32.h> // firebase library

                                                       ^
    

    compilation terminated.

    exit status 1
    IOXhop_FirebaseESP32.h: No such file or directory

    This report would have more information with
    "Show verbose output during compilation"
    option enabled in File -> Preferences.



  • @Sara https://github.com/ioxhop/IOXhop_FirebaseESP32 Go to this site. Download the zip file.

    Go to your sketch in Arduino IDE -> include .ZIP library -> browse and select your zip file. This will install your library.

    Then try compiling your code.



  • @kowshik1729 still I'm receiving error messages. I think because the esp is different from the esp that mentioned in the code.



  • Yeah, I knew that. Typically ESP8266 can compile most of the codes of ESP32. That's why I asked to compile it once. I will get back to you with one more option.



  • @Sara https://www.instructables.com/id/Esp8266-Firebase-Connection/

    Please try the instructions here step by step and try it.



  • @kowshik1729 I already did the same steps previously with no result.



  • @Sara

    I already did some projects on Firebase with NodeMCU (ESP8266) .I got run time errors but mine's worked fine .U should check with your libraries . also tested over more than 2 libraries . In the code above u mentioned is not declared the FIREBASE_HOST,FIREBASE_AUTH, WIFI_SSID and WIFI_PASSWORD variable values may be u removed for privacy .The serial gps is not a big deal.U should check ur firbase with the given example of the particular header file or library .I didnt used the ArduinoJson.h library at all ....


Log in to reply
 

Recent Posts

  • You can find analyzed list of projects to make emergency ventilators in response to COVID-19, focusing on free-libre open-source here on COVID-19 Ventilator Projects and Resources and FAQ

    alt text

    read more
  • @Gladiator54 did you getting any updates on the monitor? and how did you flashed the SD card? which OS are you used?

    read more
  • S

    @arunksoman , any idea on this

    read more
  • G

    Hi all,
    My raspberry pi 3b was working recently ... Installed raspbian os.. but lately on inserting sd card no green light blinks ... Just the red light is there for the power supply... The sd card is being read at other sd card readers or in phone but not in raspberry pi ... Have also tested other sd cards but have got no success... Pls do let me know what can i do ?

    read more
  • @Ggreeshma-stani Pretty good than the previous design. I am able to see 2 crystals on the board. Can I know why did you use another one?

    And finally, you can address me as kowshik. No need of sir😉

    read more