
Inhoudsopgave:
- Stap 1: Arduino IDE instellen, Esp8266-kaart installeren:
- Stap 2: Arduino IDE instellen, Arduino Json-bibliotheek installeren:
- Stap 3: Arduino IDE instellen, Firebase-bibliotheek installeren:
- Stap 4: Firebase, project maken:
- Stap 5: Firebase, projectregels:
- Stap 6: Firebase, realtime databasegegevens:
- Stap 7: Coderen:
- Stap 8: Code, persoonlijke informatie:
- Stap 9: Esp8266-stuurprogramma's:
- Stap 10: Test de code:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01



Om met dit project te beginnen, heb je de volgende componenten nodig:
- esp8266 (NodeMcu v3 Lua)
- Google-account (firebase)
U kunt hier een esp8266 kopen:
- amazon.com
- aliexpress.com
Stap 1: Arduino IDE instellen, Esp8266-kaart installeren:



Installeer esp8266-kaart:
Open Arduino IDE > Bestand > Voorkeuren > extra Boards Manager-URL's > "https://arduino.esp8266.com/stable/package_esp8266c…> OK
Tools > Board: > Boards Manager > esp8266 > installeren
Stap 2: Arduino IDE instellen, Arduino Json-bibliotheek installeren:


Installeer de Arduino json-bibliotheek:
Installeer versie 5.13.1
Bekijk de installatievideo HIER
Stap 3: Arduino IDE instellen, Firebase-bibliotheek installeren:

Firebase-bibliotheek installeren:
Download de laatste stabiele build HIER > unzip in "Documents\Arduino\libraries"
OPMERKING, er zit een fout in "v0.3 Bi-directionele streaming-ondersteuning" > update vingerafdruk KLIK HIER VOOR INFO
Stap 4: Firebase, project maken:


Firebase-project maken:
Ga naar "https://console.firebase.google.com"
Stap 5: Firebase, projectregels:

Projectregels:
Database (realtime database) > regels
{ /* Ga naar https://firebase.google.com/docs/database/security voor meer informatie over beveiligingsregels. */ "rules": { ".read": true, ".write": true } }
Stap 6: Firebase, realtime databasegegevens:

Realtime databasegegevens:
Database (realtime database) > Gegevens
Toevoegen: "LED1" > " "0""
Stap 7: Coderen:
#erbij betrekken
#erbij betrekken
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "????????????????.firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int-LED1 = 4;
ongeldige setup()
{ Serieel.begin(115200);
pinMode (LED1, UITGANG);
vertraging (2000);
Serieel.println('\n'); wifiVerbinden();
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
vertraging(10);
}
lege lus()
{ Serial.print(Firebase.getString("LED1") + "\n");
analogWrite(LED1, Firebase.getString("LED1").toInt());
vertraging(10);
if(WiFi.status() != WL_CONNECTED)
{ wifiVerbinden(); } vertraging(10);
}
ongeldig wifiConnect()
{ WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Maak verbinding met het netwerk Serial.print ("Verbinden met "); Seriële.afdruk (WIFI_SSID); Serieel.println(" …");
int teller = 0;
while (WiFi.status() != WL_CONNECTED) { // Wacht tot de wifi verbinding maakt vertraging (1000); Serial.print(++teller); Serieel.print(' '); }
Serieel.println('\n');
Serial.println("Verbinding tot stand gebracht!"); Serial.print("IP-adres:\t"); Serial.println(WiFi.localIP()); // Stuur het IP-adres van de ESP8266 naar de computer}
Stap 8: Code, persoonlijke informatie:


persoonlijke informatie:
SSID > naam van je wifi-netwerk
WIFI WACHTWOORD > wachtwoord van uw wifi-netwerk
FIREBASE HOST > zoiets als "?????????????.firebaseio.com". U vindt deze in het tabblad "Data" van uw Realtime Database.
AUTH KEY > Projectinstellingen > Serviceaccounts > Databasegeheimen
Stap 9: Esp8266-stuurprogramma's:

downloaden:
Klik HIER > uitpakken en installeren
Stap 10: Test de code:

Uploadcode:
gebruik esp8266 module in board manager > klik op "ESP-12E module".
Open seriële monitor en stel deze in op "115200".
En u zou dezelfde gegevens moeten krijgen als in uw database.
Aanbevolen:
Op LoRa gebaseerd visueel bewakingssysteem voor landbouw Iot - Een fronted applicatie ontwerpen met Firebase & Angular: 10 stappen

Op LoRa gebaseerd visueel bewakingssysteem voor landbouw Iot | Een fronted-applicatie ontwerpen met Firebase & Angular: In het vorige hoofdstuk hebben we het gehad over hoe de sensoren werken met de loRa-module om de Firebase Realtime-database te vullen, en we hebben het diagram op zeer hoog niveau gezien hoe ons hele project werkt. In dit hoofdstuk gaan we het hebben over hoe we
Domotica met Google Firebase: 3 stappen

Domotica met Google Firebase: Inleiding: dit is een domotica-project dat gebruikmaakt van firebase en nodeMCU. De eerste reden waarom ik Firebase heb gekozen, is omdat het gemakkelijk kan worden onderhouden, het heeft een voortgangsrapport, Crash Analytics enz. En het is precies gratis, dus we kunnen u
Gegevens ophalen uit een Firebase-database op NodeMCU: 7 stappen

Gegevens ophalen uit een Firebase-database op NodeMCU: voor deze instructie halen we gegevens op uit een database in Google Firebase en halen deze op met behulp van een NodeMCU voor verdere ontleding. PROJECTVEREISTEN:1) NodeMCU of ESP8266 Controller2) G-Mail account voor het maken van een Firebase-database.3) Download de
Hoe maak je een Firebase-huisautomatiseringssysteem met NodeMCU - in IOT-platform: 14 stappen

Hoe maak je een Firebase-huisautomatiseringssysteem met NodeMCU | in IOT Platform: DOEL VAN DIT PROJECTDit project heeft tot doel een domoticasysteem te ontwikkelen dat de gebruiker volledige controle geeft over alle op afstand bedienbare apparaten in zijn/haar huis met behulp van de IOT Android-app
Een NodeMCU ESP8266 1.0 12E besturen met Google Firebase: 4 stappen

Een NodeMCU ESP8266 1.0 12E besturen met Google Firebase: in deze cursus zullen we een Android-applicatie maken, een Firebase-database maken en NodeMCU ESP 8266 1.0 12E besturen met coördinatie van de eerder genoemde producten