Talaan ng mga Nilalaman:
- Hakbang 1: Pag-set up ng Arduino IDE, I-install ang Esp8266 Board:
- Hakbang 2: Pag-set up ng Arduino IDE, I-install ang Arduino Json Library:
- Hakbang 3: Pag-set up ng Arduino IDE, I-install ang Firebase Library:
- Hakbang 4: Firebase, Lumikha ng Proyekto:
- Hakbang 5: Firebase, Mga Panuntunan sa Proyekto:
- Hakbang 6: Firebase, Data ng Realtime Database:
- Hakbang 7: Code:
- Hakbang 8: Code, Personal na Impormasyon:
- Hakbang 9: Mga Esp8266 Driver:
- Hakbang 10: Subukan ang Code:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Upang magsimula sa proyektong ito, Kailangan mo ang mga sumusunod na sangkap:
- esp8266 (NodeMcu v3 Lua)
- google account (firebase)
Maaari kang bumili ng isang esp8266 mula rito:
- amazon.com
- aliexpress.com
Hakbang 1: Pag-set up ng Arduino IDE, I-install ang Esp8266 Board:
I-install ang esp8266 Board:
Buksan ang Arduino IDE> File> Mga Kagustuhan> karagdagang mga URL ng Boards Manager> "https://arduino.esp8266.com/stable/package_esp8266c…> OK
Mga tool> Lupon:> Mga Board Manager> esp8266> i-install
Hakbang 2: Pag-set up ng Arduino IDE, I-install ang Arduino Json Library:
I-install ang Arduino json library:
I-install ang bersyon 5.13.1
Panoorin ang pag-install ng video DITO
Hakbang 3: Pag-set up ng Arduino IDE, I-install ang Firebase Library:
I-install ang library ng Firebase:
Mag-download ng pinakabagong stable na build DITO> i-unzip sa "Mga Dokumento / Arduino / mga aklatan"
TANDAAN, Mayroong isang bug sa "v0.3 Bi-directional streaming support"> i-update ang fingerprint CLICK DITO PARA SA INFO
Hakbang 4: Firebase, Lumikha ng Proyekto:
Lumikha ng Firebase Project:
Pumunta sa "https://console.firebase.google.com"
Hakbang 5: Firebase, Mga Panuntunan sa Proyekto:
Mga panuntunan sa proyekto:
Mga panuntunan sa Database (Realtime Database)>
{/ * Bisitahin ang https://firebase.google.com/docs/database/security upang matuto nang higit pa tungkol sa mga panuntunan sa seguridad. * / "rules": {".read": true, ".write": true}}
Hakbang 6: Firebase, Data ng Realtime Database:
Data ng Realtime Database:
Database (Realtime Database)> Data
Idagdag: "LED1"> "" 0 ""
Hakbang 7: Code:
# isama
# isama
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "?????????????. firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
walang bisa ang pag-setup ()
{Serial.begin (115200);
pinMode (LED1, OUTPUT);
pagkaantala (2000);
Serial.println ('\ n'); wifiConnect ();
Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);
antala (10);
}
walang bisa loop ()
{Serial.print (Firebase.getString ("LED1") + "\ n");
analogWrite (LED1, Firebase.getString ("LED1"). toInt ());
antala (10);
kung (WiFi.status ()! = WL_CONNected)
{wifiConnect (); } pagkaantala (10);
}
walang bisa wifiConnect ()
{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Kumonekta sa network Serial.print ("Kumokonekta sa"); Serial.print (WIFI_SSID); Serial.println ("…");
int teller = 0;
habang (WiFi.status ()! = WL_CONNected) {// Maghintay para sa Wi-Fi upang kumonekta pagkaantala (1000); Serial.print (++ teller); Serial.print ( ); }
Serial.println ('\ n');
Serial.println ("Naitaguyod ang koneksyon!"); Serial.print ("IP address: / t"); Serial.println (WiFi.localIP ()); // Ipadala ang IP address ng ESP8266 sa computer}
Hakbang 8: Code, Personal na Impormasyon:
Personal na impormasyon:
SSID> pangalan ng iyong wifi network
WIFI PASSWORD> password ng iyong wifi network
FIREBASE HOST> isang bagay tulad ng "?????????. Firebaseio.com". Mahahanap mo ito sa tab na "Data" ng iyong Realtime Database.
AUTH KEY> Mga setting ng proyekto> Mga account sa serbisyo> Mga lihim sa database
Hakbang 9: Mga Esp8266 Driver:
I-download:
Mag-click DITO> i-unzip at i-install
Hakbang 10: Subukan ang Code:
I-upload ang code:
gumamit ng module na esp8266 sa board manager> i-click ang "ESP-12E module".
Buksan ang serial monitor at itakda ito sa "115200".
At dapat mong makuha ang parehong data tulad ng sa iyong database.