Indholdsfortegnelse:
- Trin 1: Opsætning af Arduino IDE, Installer Esp8266 Board:
- Trin 2: Opsætning af Arduino IDE, Installer Arduino Json Library:
- Trin 3: Opsætning af Arduino IDE, Installer Firebase -bibliotek:
- Trin 4: Firebase, Opret projekt:
- Trin 5: Firebase, projektregler:
- Trin 6: Firebase, realtidsdatabasedata:
- Trin 7: Kode:
- Trin 8: Kode, personlige oplysninger:
- Trin 9: Esp8266 -drivere:
- Trin 10: Test koden:
Video: Esp8266 Firebase -forbindelse: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
For at starte med dette projekt har du brug for følgende komponenter:
- esp8266 (NodeMcu v3 Lua)
- google -konto (firebase)
Du kan købe en esp8266 herfra:
- amazon.com
- aliexpress.com
Trin 1: Opsætning af Arduino IDE, Installer Esp8266 Board:
Installer esp8266 Board:
Åbn Arduino IDE> Fil> Indstillinger> yderligere Boards Manager -webadresser> "https://arduino.esp8266.com/stable/package_esp8266c…> OK
Værktøjer> Board:> Boards Manager> esp8266> installer
Trin 2: Opsætning af Arduino IDE, Installer Arduino Json Library:
Installer Arduino json -bibliotek:
Installer version 5.13.1
Se installationsvideo HER
Trin 3: Opsætning af Arduino IDE, Installer Firebase -bibliotek:
Installer Firebase -bibliotek:
Download seneste stabile build HER> pak ud i "Dokumenter / Arduino / biblioteker"
BEMÆRK, Der er en fejl i "v0.3 Bi-directional streaming support"> opdater fingeraftryk KLIK HER FOR INFO
Trin 4: Firebase, Opret projekt:
Opret Firebase -projekt:
Gå til "https://console.firebase.google.com"
Trin 5: Firebase, projektregler:
Projektregler:
Database (Realtime Database)> regler
{/* Besøg https://firebase.google.com/docs/database/security for at få flere oplysninger om sikkerhedsregler. */ "regler": {".read": true, ".write": true}}
Trin 6: Firebase, realtidsdatabasedata:
Realtidsdatabasedata:
Database (Realtime Database)> Data
Tilføj: "LED1"> "" 0 ""
Trin 7: Kode:
#omfatte
#omfatte
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "?????????????. firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
ugyldig opsætning ()
{Serial.begin (115200);
pinMode (LED1, OUTPUT);
forsinkelse (2000);
Serial.println ('\ n'); wifiConnect ();
Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);
forsinkelse (10);
}
hulrum ()
{Serial.print (Firebase.getString ("LED1") + "\ n");
analogWrite (LED1, Firebase.getString ("LED1"). toInt ());
forsinkelse (10);
hvis (WiFi.status ()! = WL_CONNECTED)
{wifiConnect (); } forsinkelse (10);
}
ugyldig wifiConnect ()
{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Opret forbindelse til netværket Serial.print ("Opretter forbindelse til"); Serial.print (WIFI_SSID); Serial.println ("…");
int teller = 0;
mens (WiFi.status ()! = WL_CONNECTED) {// Vent på, at Wi-Fi'en forbinder forsinkelse (1000); Serial.print (++ teller); Serial.print (''); }
Serial.println ('\ n');
Serial.println ("Forbindelse etableret!"); Serial.print ("IP -adresse: / t"); Serial.println (WiFi.localIP ()); // Send IP -adressen på ESP8266 til computeren}
Trin 8: Kode, personlige oplysninger:
personlig information:
SSID> navn på dit wifi -netværk
WIFI PASSWORD> adgangskode til dit wifi netværk
FIREBASE HOST> noget i retning af "?????????????. Firebaseio.com". Du kan finde det på fanen "Data" i din realtidsdatabase.
AUTH NØGLE> Projektindstillinger> Servicekonti> Databasehemmeligheder
Trin 9: Esp8266 -drivere:
Hent:
Klik HER> pak ud og installer
Trin 10: Test koden:
Upload kode:
brug esp8266-modul i board manager> klik på "ESP-12E-modul".
Åbn den serielle skærm, og indstil den til "115200".
Og du bør få de samme data som i din database.
Anbefalede:
LoRa-baseret visuelt overvågningssystem til landbrug Iot - Design af en front -applikation ved hjælp af Firebase & Angular: 10 trin
LoRa-baseret visuelt overvågningssystem til landbrug Iot | Design af en frontet applikation ved hjælp af Firebase & Angular: I det foregående kapitel taler vi om, hvordan sensorerne arbejder med loRa -modul for at udfylde firebase Realtime -databasen, og vi så diagrammet på meget højt niveau, hvordan hele vores projekt fungerer. I dette kapitel vil vi tale om, hvordan vi kan
Hjemmeautomatisering ved hjælp af Google Firebase: 3 trin
Hjemmeautomatisering ved hjælp af Google Firebase: Introduktion: Dette er et hjemmeautomatiseringsprojekt, der bruger firebase og nodeMCU. Først hvorfor jeg har valgt Firebase er, fordi den let kan vedligeholdes, den har statusrapport, Crash Analytics osv. Og præcis er den gratis, så vi kan
Google Firebase med ESP8266 Arduino: 4 trin
Google Firebase Med ESP8266 Arduino: I dag har hver maskine nogle data at sende over skyen, og data skal analyseres og skal registreres til mange formål. Samtidig skal data også være tilgængelige for analysatoren. Disse ting kan gøres ved hjælp af IOT -koncept. IOT er internet af
ESP01 Moodlight With Firebase i realtid + OTA: 7 trin
ESP01 Moodlight With Firebase i realtid + OTA: Det understøtter R-G-B-tilstand og Fade-effekt. Der er også understøttelse af lysstyrkekontrol. Understøttelse af OTA -opdatering
Kontrol af en NodeMCU ESP8266 1.0 12E Med Google Firebase: 4 trin
Kontrol af en NodeMCU ESP8266 1.0 12E Med Google Firebase: I dette kursus opretter vi en Android-applikation, opretter en Firebase-database og styrer NodeMCU ESP 8266 1.0 12E med koordinering af de tidligere nævnte produkter