
Sadržaj:
- Korak 1: Postavljanje Arduino IDE -a, instalirajte Esp8266 ploču:
- Korak 2: Postavljanje Arduino IDE -a, instaliranje Arduino Json biblioteke:
- Korak 3: Postavljanje Arduino IDE -a, instaliranje Firebase biblioteke:
- Korak 4: Firebase, Kreirajte projekt:
- Korak 5: Firebase, Pravila projekta:
- Korak 6: Firebase, Podaci baze podataka u stvarnom vremenu:
- Korak 7: Kôd:
- Korak 8: Kôd, lični podaci:
- Korak 9: Upravljački programi Esp8266:
- Korak 10: Testirajte kôd:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37



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, instalirajte Esp8266 ploču:



Instalirajte esp8266 ploču:
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, instaliranje Arduino Json biblioteke:


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

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 INFO
Korak 4: Firebase, Kreirajte projekt:


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

Pravila projekta:
Baza podataka (Baza podataka u stvarnom vremenu)> pravila
{/* Posjetite https://firebase.google.com/docs/database/security da saznate 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:
#include
#include
#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);
kašnjenje (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); // povezivanje na mrežu Serial.print ("Povezivanje na"); Serial.print (WIFI_SSID); Serial.println ("…");
int teller = 0;
while (WiFi.status ()! = WL_CONNECTED) {// Sačekajte da se Wi-Fi poveže sa kašnjenjem (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čunar}
Korak 8: Kôd, lični podaci:


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

Skinuti:
Kliknite OVDJE> raspakirajte i instalirajte
Korak 10: Testirajte kôd:

Kôd za otpremanje:
koristite 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 vašoj bazi podataka.
Preporučuje se:
Kompaktni senzor vremena sa GPRS (SIM karticom) podatkovna veza: 4 koraka

Kompaktni senzor vremena sa GPRS (SIM karticom) podatkovna veza: sažetak projekta Ovo je vremenski senzor na baterije koji se temelji na BME280 senzoru temperature/pritiska/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 ekran: 10 koraka

Micro: bitni MU senzor vida - serijska veza i OLED ekran: Ovo je moj treći vodič do senzora vida MU. Do sada smo pokušavali 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 sa Utsourceom: LED matrica ili LED ekran je veliki oblik matričnog prikaza niske rezolucije, koristan kako za industrijske i komercijalne ekrane informacija, tako i za hobistička sučelja čovjek-mašina. Sastoji se od 2-D diodne matrice sa njihovim katoom
Esp32-Ubidots-Bežična veza na daljinu Temperatura i vlažnost: 6 koraka

Esp32-Ubidots-Wireless, temperatura i vlažnost na daljinu: U ovom vodiču ćemo mjeriti različite podatke o temperaturi i vlažnosti zraka pomoću senzora za temperaturu i vlažnost. Naučit ćete i kako poslati te podatke na Ubidots. Tako da ga možete analizirati s bilo kojeg mjesta za različite aplikacije
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