
Sisällysluettelo:
- Vaihe 1: Asenna Arduino IDE, asenna Esp8266 -kortti:
- Vaihe 2: Asenna Arduino IDE, asenna Arduino Json -kirjasto:
- Vaihe 3: Arduino IDE: n määrittäminen, Firebase -kirjaston asentaminen:
- Vaihe 4: Firebase, projektin luominen:
- Vaihe 5: Firebase, projektisäännöt:
- Vaihe 6: Firebase, reaaliaikaiset tietokantatiedot:
- Vaihe 7: Koodi:
- Vaihe 8: Koodi, henkilökohtaiset tiedot:
- Vaihe 9: Esp8266 -ohjaimet:
- Vaihe 10: Testaa koodi:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41



Aloittaaksesi tämän projektin tarvitset seuraavat komponentit:
- esp8266 (NodeMcu v3 Lua)
- google -tili (firebase)
Voit ostaa esp8266: n täältä:
- amazon.com
- aliexpress.com
Vaihe 1: Asenna Arduino IDE, asenna Esp8266 -kortti:



Asenna esp8266 -kortti:
Avaa Arduino IDE> Tiedosto> Asetukset> muut taulujen hallinnan URL -osoitteet> "https://arduino.esp8266.com/stable/package_esp8266c…> OK
Tools> Board:> Boards Manager> esp8266> install
Vaihe 2: Asenna Arduino IDE, asenna Arduino Json -kirjasto:


Asenna Arduino json -kirjasto:
Asenna versio 5.13.1
Katso asennusvideo TÄSTÄ
Vaihe 3: Arduino IDE: n määrittäminen, Firebase -kirjaston asentaminen:

Asenna Firebase -kirjasto:
Lataa uusin vakaa versio TÄSTÄ> purkaa tiedosto "Dokumentit / Arduino / kirjastoihin"
HUOMAUTUS: "v0.3 Kaksisuuntaisen suoratoiston tuki"> vika> päivitä sormenjälki KLIKKAA TÄSTÄ TIETOA
Vaihe 4: Firebase, projektin luominen:


Luo Firebase -projekti:
Siirry osoitteeseen
Vaihe 5: Firebase, projektisäännöt:

Hankkeen säännöt:
Tietokanta (reaaliaikainen tietokanta)> säännöt
{/* Lisätietoja suojaussäännöistä on osoitteessa https://firebase.google.com/docs/database/security. */ "rules": {".read": true, ".write": true}}
Vaihe 6: Firebase, reaaliaikaiset tietokantatiedot:

Reaaliaikaiset tietokantatiedot:
Tietokanta (reaaliaikainen tietokanta)> Tiedot
Lisää: "LED1"> "" 0 ""
Vaihe 7: Koodi:
#sisältää
#sisältää
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI SALASANA" #define FIREBASE_HOST "???????????? firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
mitätön asennus ()
{Serial.begin (115200);
pinMode (LED1, LÄHTÖ);
viive (2000);
Serial.println ('\ n'); wifiConnect ();
Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);
viive (10);
}
tyhjä silmukka ()
{Serial.print (Firebase.getString ("LED1") + "\ n");
analogWrite (LED1, Firebase.getString ("LED1"). toInt ());
viive (10);
jos (WiFi.status ()! = WL_CONNECTED)
{wifiConnect (); } viive (10);
}
mitätön wifiConnect ()
{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Yhdistä verkkoon Serial.print ("Yhdistäminen"); Serial.print (WIFI_SSID); Serial.println ("…");
int kertoja = 0;
while (WiFi.status ()! = WL_CONNECTED) {// Odota, että Wi-Fi muodostaa yhteyden viive (1000); Serial.print (++ teller); Serial.print (''); }
Serial.println ('\ n');
Serial.println ("Yhteys muodostettu!"); Serial.print ("IP -osoite: / t"); Serial.println (WiFi.localIP ()); // Lähetä ESP8266: n IP -osoite tietokoneelle}
Vaihe 8: Koodi, henkilökohtaiset tiedot:


henkilökohtaiset tiedot:
SSID> wifi -verkon nimi
WIFI -SALASANA> wifi -verkon salasana
FIREBASE HOST> jotain "????????????? firebaseio.com". Löydät sen reaaliaikaisen tietokannasi "Tiedot" -välilehdestä.
AUTH KEY> Projektiasetukset> Palvelutilit> Tietokannan salaisuudet
Vaihe 9: Esp8266 -ohjaimet:

Ladata:
Napsauta TÄSTÄ> purkaa ja asenna
Vaihe 10: Testaa koodi:

Latauskoodi:
käytä esp8266-moduulia kortinhallinnassa> napsauta "ESP-12E-moduuli".
Avaa sarjamonitori ja aseta se "115200".
Ja sinun pitäisi saada samat tiedot kuin tietokannassasi.
Suositeltava:
ESP8266 AT -laiteohjelmiston flash -ohjelmointi tai ohjelmointi ESP8266 -välähdys- ja ohjelmointilaitteella, IOT Wifi -moduuli: 6 vaihetta

ESP8266 AT -laiteohjelmiston flash-ohjelmointi tai ohjelmointi ESP8266-salama- ja ohjelmoijaohjelmistolla, IOT Wifi -moduuli: Kuvaus: Tämä moduuli on USB-sovitin /ohjelmoija ESP-0166- tai ESP-01S-tyyppisille ESP8266-moduuleille. Se on kätevästi varustettu 2x4P 2,54 mm: n naarasliittimellä ESP01: n liittämiseksi. Lisäksi se katkaisee kaikki ESP-01: n nastat 2x4P 2,54 mm uroksen kautta
Google Firebase ja ESP8266 Arduino: 4 vaihetta

Google Firebase ja ESP8266 Arduino: Nykyään jokaisella koneella on joitain tietoja lähetettäväksi pilven yli ja tietojen on analysoitava ja tallennettava moniin tarkoituksiin. Samalla tietojen pitäisi olla myös analysaattorin saatavilla. Tämä voidaan tehdä käyttämällä IOT -konseptia. IOT on internet
ESP01 Moodlight ja Firebase reaaliajassa + OTA: 7 vaihetta

ESP01 Moodlight ja Firebase reaaliajassa + OTA: Se tukee R-G-B-tilaa ja häivytystehoa. Myös kirkkauden säätöä tuetaan. Tuki OTA -päivitykselle
Tietojen hakeminen Firebase -tietokannasta NodeMCU: ssa: 7 vaihetta

Tietojen hakeminen Firebase-tietokannasta NodeMCU: ssa: Tätä ohjetta varten haemme tietoja Google Firebasen tietokannasta ja haemme ne NodeMCU: n avulla jatkokäsittelyä varten. tili Firebase -tietokannan luomiseksi.3) Lataa
Firebase -kodin automaatiojärjestelmän tekeminen NodeMCU: n avulla - IOT -alustassa: 14 vaihetta

Firebase -kodin automaatiojärjestelmän tekeminen NodeMCU: n avulla | IOT -alustassa: TÄMÄN HANKKEEN TAVOITE Tämän projektin tavoitteena on kehittää kodin automaatiojärjestelmä, joka antaa käyttäjälle täydellisen hallinnan kotinsa kaikista etäohjattavista laitteista IOT Android -sovelluksen avulla. On olemassa monia kolmannen osapuolen verkkopalvelimia ja alustoja