Talaan ng mga Nilalaman:

Esp8266 Firebase Connection: 10 Hakbang
Esp8266 Firebase Connection: 10 Hakbang

Video: Esp8266 Firebase Connection: 10 Hakbang

Video: Esp8266 Firebase Connection: 10 Hakbang
Video: IoT based Patient monitoring System using ESP8266, Arduino & Android Bluetooth App 2024, Hunyo
Anonim
Image
Image
Pag-set up ng Arduino IDE, I-install ang Esp8266 Board
Pag-set up ng Arduino IDE, I-install ang Esp8266 Board

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:

Pag-set up ng Arduino IDE, I-install ang Esp8266 Board
Pag-set up ng Arduino IDE, I-install ang Esp8266 Board
Pag-set up ng Arduino IDE, I-install ang Esp8266 Board
Pag-set up ng Arduino IDE, I-install ang Esp8266 Board
Pag-set up ng Arduino IDE, I-install ang Esp8266 Board
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:

Image
Image

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:

Pag-set up ng Arduino IDE, I-install ang Firebase Library
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:

Firebase, Lumikha ng Proyekto
Firebase, Lumikha ng Proyekto
Firebase, Lumikha ng Proyekto
Firebase, Lumikha ng Proyekto

Lumikha ng Firebase Project:

Pumunta sa "https://console.firebase.google.com"

Hakbang 5: Firebase, Mga Panuntunan sa Proyekto:

Firebase, Mga Panuntunan sa Proyekto
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:

Firebase, Data ng Realtime Database
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:

Code, Personal na Impormasyon
Code, Personal na Impormasyon
Code, Personal na Impormasyon
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:

Esp8266 Mga Driver
Esp8266 Mga Driver

I-download:

Mag-click DITO> i-unzip at i-install

Hakbang 10: Subukan ang Code:

Subukan ang Code
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.

Inirerekumendang: