
Sadržaj:
- Korak 1: Postavljanje Arduino IDE -a, instaliranje ploče Esp8266:
- Korak 2: Postavljanje Arduino IDE -a, instalirajte Arduino Json knjižnicu:
- Korak 3: Postavljanje Arduino IDE -a, instaliranje Firebase knjižnice:
- Korak 4: Firebase, izradite projekt:
- 5. korak: Firebase, Pravila projekta:
- Korak 6: Firebase, podaci baze podataka u stvarnom vremenu:
- Korak 7: Kôd:
- Korak 8: Kôd, osobni podaci:
- Korak 9: Upravljački programi Esp8266:
- Korak 10: Testirajte kôd:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47



Za početak ovog projekta potrebne su vam sljedeće komponente:
- esp8266 (NodeMcu v3 Lua)
- google račun (firebase)
Esp8266 možete kupiti ovdje:
- amazon.com
- aliexpress.com
Korak 1: Postavljanje Arduino IDE -a, instaliranje ploče Esp8266:



Instalirajte ploču esp8266:
Otvorite Arduino IDE> Datoteka> Postavke> dodatni URL -ovi upravitelja ploča> "https://arduino.esp8266.com/stable/package_esp8266c…> U redu
Alati> Ploča:> Upravitelj ploča> esp8266> instaliraj
Korak 2: Postavljanje Arduino IDE -a, instalirajte Arduino Json knjižnicu:


Instalirajte Arduino json biblioteku:
Instalirajte verziju 5.13.1
Video instalaciju pogledajte OVDJE
Korak 3: Postavljanje Arduino IDE -a, instaliranje Firebase knjižnice:

Instalirajte Firebase biblioteku:
Preuzmite najnoviju stabilnu verziju OVDJE> raspakirajte u "Dokumenti / Arduino / biblioteke"
NAPOMENA, Postoji greška u "v0.3 Podrška za dvosmjerno strujanje"> ažuriranje otiska prsta KLIKNITE OVDJE ZA INFORMACIJE
Korak 4: Firebase, izradite projekt:


Izradi Firebase projekt:
Idite na "https://console.firebase.google.com"
5. korak: Firebase, Pravila projekta:

Pravila projekta:
Baza podataka (Baza podataka u stvarnom vremenu)> pravila
{/* Posjetite https://firebase.google.com/docs/database/security da biste saznali više o sigurnosnim pravilima. */ "rules": {".read": true, ".write": true}}
Korak 6: Firebase, podaci baze podataka u stvarnom vremenu:

Podaci baze podataka u stvarnom vremenu:
Baza podataka (Baza podataka u stvarnom vremenu)> Podaci
Dodaj: "LED1"> "" 0 ""
Korak 7: Kôd:
#uključi
#uključi
#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);
odgoda (2000);
Serial.println ('\ n'); wifiConnect ();
Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);
kašnjenje (10);
}
void loop ()
{Serial.print (Firebase.getString ("LED1") + "\ n");
analogWrite (LED1, Firebase.getString ("LED1"). toInt ());
kašnjenje (10);
if (WiFi.status ()! = WL_CONNECTED)
{wifiConnect (); } kašnjenje (10);
}
void wifiConnect ()
{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Spajanje na mrežu Serial.print ("Spajanje na"); Serijski.ispis (WIFI_SSID); Serial.println ("…");
int blagajnik = 0;
while (WiFi.status ()! = WL_CONNECTED) {// Pričekajte kašnjenje povezivanja Wi-Fi-a (1000); Serial.print (++ blagajnik); Serial.print (''); }
Serial.println ('\ n');
Serial.println ("Veza uspostavljena!"); Serial.print ("IP adresa: / t"); Serial.println (WiFi.localIP ()); // Pošaljite IP adresu ESP8266 na računalo}
Korak 8: Kôd, osobni podaci:


osobne informacije:
SSID> naziv vaše WiFi mreže
WIFI LOZINKA> lozinka vaše WiFi mreže
VODITELJ FIREBASE> nešto poput "?????????????. Firebaseio.com". Možete ga pronaći na kartici "Podaci" vaše baze podataka u stvarnom vremenu.
AUTH KEY> Postavke projekta> Računi usluga> Tajne baze podataka
Korak 9: Upravljački programi Esp8266:

Preuzimanje datoteka:
Pritisnite OVDJE> raspakirajte i instalirajte
Korak 10: Testirajte kôd:

Kôd za prijenos:
upotrijebite modul esp8266 u upravitelju ploče> kliknite "ESP-12E modul".
Otvorite serijski monitor i postavite ga na "115200".
I trebali biste dobiti iste podatke kao u svojoj bazi podataka.
Preporučeni:
Kompaktni senzor vremena s GPRS (SIM karticom) podatkovna veza: 4 koraka

Kompaktni vremenski senzor s GPRS (SIM karticom) podatkovna veza: sažetak projekta Ovo je vremenski osjetnik na baterije koji se temelji na BME280 osjetniku temperature/tlaka/vlažnosti i ATMega328P MCU. Radi na dvije 3,6 V litij -tionilne AA baterije. Ima izuzetno nisku potrošnju sna od 6 µA. On šalje dat
Micro: bitni MU senzor vida - serijska veza i OLED zaslon: 10 koraka

Micro: bitni MU senzor vida - serijska veza i OLED zaslon: Ovo je moj treći vodič za MU vidni senzor. Do sada smo pokušali koristiti MU za prepoznavanje kartica s brojevima i oblicima, ali da bismo istražili naš MU senzor sa složenijim projektom, željeli bismo postići bolji izlaz. Ne možemo dobiti toliko informacija
Arduino Led Matrix veza sa Utsourceom: 9 koraka (sa slikama)

Arduino Led Matrix veza s Utsourceom: LED matrica ili LED zaslon veliki su oblik matričnog prikaza niske razlučivosti, koristan kako za industrijske i komercijalne informacijske zaslone, tako i za hobistička sučelja čovjek-stroj. Sastoji se od 2-D diodne matrice s njihovim katoom
Steam veza na vašem Raspberry Pi: 4 koraka

Steam Link na vašem Raspberry Pi: Steam Link je rješenje za proširenje vaše biblioteke Steam igara u bilo koju prostoriju u kući putem vaše kućne mreže. Raspberry Pi možete pretvoriti u Steam Link
Što ako vam se veza sruši?: 5 koraka

Što ako se vaša veza sruši ?: U ovom ćemo videozapisu stvoriti senzor za pad veze s ESP32 i SIM800. To znači da s ovim projektom možemo provjeriti vezu s internetom, a u slučaju prekida veze nazvati telefonski broj kako bismo obavijestili da je mreža