Innehållsförteckning:
- Steg 1: Konfigurera Arduino IDE, Installera Esp8266 Board:
- Steg 2: Konfigurera Arduino IDE, installera Arduino Json Library:
- Steg 3: Konfigurera Arduino IDE, Installera Firebase Library:
- Steg 4: Firebase, skapa projekt:
- Steg 5: Firebase, projektregler:
- Steg 6: Firebase, realtidsdatabasdata:
- Steg 7: Kod:
- Steg 8: Kod, personlig information:
- Steg 9: Esp8266 -drivrutiner:
- Steg 10: Testa koden:
Video: Esp8266 Firebase -anslutning: 10 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
För att börja med det här projektet behöver du följande komponenter:
- esp8266 (NodeMcu v3 Lua)
- google -konto (firebase)
Du kan köpa en esp8266 härifrån:
- amazon.com
- aliexpress.com
Steg 1: Konfigurera Arduino IDE, Installera Esp8266 Board:
Installera esp8266 Board:
Öppna Arduino IDE> Fil> Inställningar> ytterligare Boards Manager -webbadresser> "https://arduino.esp8266.com/stable/package_esp8266c…> OK
Verktyg> Kort:> Boards Manager> esp8266> installera
Steg 2: Konfigurera Arduino IDE, installera Arduino Json Library:
Installera Arduino json -bibliotek:
Installera version 5.13.1
Se installationsvideo HÄR
Steg 3: Konfigurera Arduino IDE, Installera Firebase Library:
Installera Firebase -bibliotek:
Ladda ner senaste stabila byggnaden HÄR> packa upp i "Dokument / Arduino / bibliotek"
OBS! Det finns ett fel i "v0.3 Bi-directional streaming support"> uppdatera fingeravtryck KLICKA HÄR FÖR INFO
Steg 4: Firebase, skapa projekt:
Skapa Firebase -projekt:
Gå till "https://console.firebase.google.com"
Steg 5: Firebase, projektregler:
Projektregler:
Databas (Realtime Database)> regler
{/* Besök https://firebase.google.com/docs/database/security om du vill veta mer om säkerhetsregler. */ "rules": {".read": true, ".write": true}}
Steg 6: Firebase, realtidsdatabasdata:
Realtidsdatabasdata:
Databas (Realtime Database)> Data
Lägg till: "LED1"> "" 0 ""
Steg 7: Kod:
#omfatta
#omfatta
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "?????????????. firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
void setup ()
{Serial.begin (115200);
pinMode (LED1, OUTPUT);
fördröjning (2000);
Serial.println ('\ n'); wifiConnect ();
Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);
fördröjning (10);
}
void loop ()
{Serial.print (Firebase.getString ("LED1") + "\ n");
analogWrite (LED1, Firebase.getString ("LED1"). toInt ());
fördröjning (10);
om (WiFi.status ()! = WL_CONNECTED)
{wifiConnect (); } fördröjning (10);
}
ogiltig wifiConnect ()
{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Anslut till nätverket Serial.print ("Ansluter till"); Serial.print (WIFI_SSID); Serial.println ("…");
int teller = 0;
medan (WiFi.status ()! = WL_CONNECTED) {// Vänta på att Wi-Fi ska ansluta fördröjning (1000); Serial.print (++ teller); Serial.print (''); }
Serial.println ('\ n');
Serial.println ("Anslutning upprättad!"); Serial.print ("IP -adress: / t"); Serial.println (WiFi.localIP ()); // Skicka IP -adressen för ESP8266 till datorn}
Steg 8: Kod, personlig information:
personlig information:
SSID> namnet på ditt wifi -nätverk
WIFI LÖSENORD> lösenord för ditt wifi -nätverk
FIREBASE HOST> något i stil med "?????????????. Firebaseio.com". Du hittar den på fliken "Data" i din realtidsdatabas.
AUTH KEY> Projektinställningar> Servicekonton> Databashemligheter
Steg 9: Esp8266 -drivrutiner:
Ladda ner:
Klicka HÄR> packa upp och installera
Steg 10: Testa koden:
Ladda upp kod:
använd esp8266-modulen i styrhanteraren> klicka på "ESP-12E-modulen".
Öppna seriell bildskärm och ställ in den på "115200".
Och du bör få samma data som i din databas.
Rekommenderad:
LoRa-baserat visuellt övervakningssystem för jordbruk Iot - Designa en frontad applikation med Firebase & Angular: 10 steg
LoRa-baserat visuellt övervakningssystem för jordbruk Iot | Designa en frontad applikation med Firebase & Angular: I föregående kapitel talar vi om hur sensorerna arbetar med loRa -modulen för att fylla i Firebase Realtime -databasen, och vi såg diagrammet på mycket hög nivå hur hela vårt projekt fungerar. I det här kapitlet kommer vi att prata om hur vi kan
Hemmautomation med Google Firebase: 3 steg
Hemmautomation med Google Firebase: Introduktion: Detta är ett hemautomatiseringsprojekt som använder firebase och nodeMCU. Först varför jag har valt Firebase är att det enkelt kan underhållas, det har lägesrapport, Crash Analytics etc och exakt det är kostnadsfritt så att vi kan
Google Firebase med ESP8266 Arduino: 4 steg
Google Firebase Med ESP8266 Arduino: Numera har varje maskin lite data att posta över molnet och data måste analyseras och måste spelas in för många ändamål. Samtidigt bör data också vara tillgängliga för analysatorn. Dessa saker kan göras med hjälp av IOT -konceptet. IOT är internet för
ESP01 Moodlight With Firebase i realtid + OTA: 7 steg
ESP01 Moodlight With Firebase i realtid + OTA: Den stöder R-G-B-läge och Fade-effekt. Det finns också stöd för ljusstyrka. Stöd för OTA -uppdatering
Kontrollera en NodeMCU ESP8266 1.0 12E med Google Firebase: 4 steg
Kontrollera en NodeMCU ESP8266 1.0 12E Med Google Firebase: I denna kurs kommer vi att skapa en Android-applikation, skapa en Firebase-databas och kontrollera NodeMCU ESP 8266 1.0 12E med samordning av de tidigare nämnda produkterna