SHARE
TWEET

Untitled

a guest Jan 29th, 2020 75 in 155 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. #define WIFI_SSID "////"
  4. #define WIFI_PASSWORD "///"
  5. #define FIREBASE_HOST "///"
  6. #define FIREBASE_AUTH "////"
  7. /* Controlling LED using Firebase console by CircuitDigest(www.circuitdigest.com) */
  8. #include <ESP8266WiFi.h>                                                // esp8266 library
  9. #include <FirebaseArduino.h>                                             // firebase library
  10.  
  11. String light_one = "";                                                    
  12. String light_two = "";                                                    
  13.  
  14. String light_three = "";                                                    
  15. String light_four = "";                                                    
  16.  
  17.  
  18.  
  19.  
  20.  
  21. void setup() {
  22.   //pins being used, defined as OUTPUT
  23.     pinMode(D0, OUTPUT);   //YELLOW LED  
  24.     pinMode(D1, OUTPUT);   //BLUE LED
  25.     pinMode(D2, OUTPUT);   //GREEN LED
  26.     pinMode(D3, OUTPUT);   //WHITE LED
  27.  
  28.  
  29.  
  30.    
  31.   Serial.begin(9600);
  32.   delay(1000);
  33.          
  34.   WiFi.begin(WIFI_SSID, WIFI_PASSWORD);                                      
  35.   Serial.print("Connecting to ");
  36.   Serial.print(WIFI_SSID);
  37.   while (WiFi.status() != WL_CONNECTED) {
  38.     Serial.print(".");
  39.     delay(500);
  40.   }
  41.   Serial.println();
  42.   Serial.print("Connected to ");
  43.   Serial.println(WIFI_SSID);
  44.   Serial.print("IP Address is : ");
  45.   Serial.println(WiFi.localIP());                                                    
  46.   Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);                                      
  47.  
  48.   //Set inital state (0 ON 1 OFF)
  49.   Firebase.setString("LIGHT_ONE", "1");                                        
  50.   Firebase.setString("LIGHT_TWO", "1");                                        
  51.   Firebase.setString("LIGHT_THREE", "1");                                        
  52.   Firebase.setString("LIGHT_FOUR", "1");                                          
  53.  
  54. }
  55.  
  56. void loop() {
  57.   //Loop getString from firebase and assign it to variables
  58.   light_one = Firebase.getString("LIGHT_ONE");                                    
  59.   light_two = Firebase.getString("LIGHT_TWO");                                    
  60.   light_three = Firebase.getString("LIGHT_THREE");                                      
  61.   light_four = Firebase.getString("LIGHT_FOUR");                                    
  62.  
  63.   if (light_one == "0") {                                                        
  64.     Serial.println("Light ONE turned ON (D0)");                        
  65.     digitalWrite(D0, HIGH);                                                        
  66.    
  67.  
  68.    
  69.   }
  70.   else   if (light_one == "1") {                                                
  71.     Serial.println("Light ONE turned OFF (D0)");                        
  72.     digitalWrite(D0, LOW);                                                        
  73.    
  74.   }
  75.     if (light_two == "0") {                                                        
  76.     Serial.println("Light TWO turned ON (D1)");                        
  77.     digitalWrite(D1, HIGH);  
  78.     }    
  79.       else   if (light_two == "1") {                                                  
  80.     Serial.println("Light TWO turned OFF (D1)");                        
  81.     digitalWrite(D1, LOW);                                                        
  82.    
  83.   }// make external led ON
  84.     if (light_three == "0") {                                                          
  85.     Serial.println("Light THREE turned ON (D2)");                        
  86.     digitalWrite(D2, HIGH);                                                        
  87.    
  88.  
  89.    
  90.   }
  91.   else   if (light_three == "1") {                                                  
  92.     Serial.println("Light THREE turned OFF (D2)");                        
  93.     digitalWrite(D2, LOW);                                                        
  94.    
  95.   }
  96.     if (light_four == "0") {                                                          
  97.     Serial.println("Light FOUR turned ON (D3)");                        
  98.     digitalWrite(D3, HIGH);                                                        
  99.    
  100.  
  101.    
  102.   }
  103.   else   if (light_four == "1") {                                                  
  104.     Serial.println("Light FOUR turned OFF (D3)");                        
  105.     digitalWrite(D3, LOW);                                                        
  106.   }
  107.    
  108.  
  109.  
  110.  
  111.  
  112.    
  113.    
  114.  
  115.   else {
  116.     Serial.println("Error");
  117.   }
  118. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top