Mục lục:

Kết nối Esp8266 Firebase: 10 bước
Kết nối Esp8266 Firebase: 10 bước

Video: Kết nối Esp8266 Firebase: 10 bước

Video: Kết nối Esp8266 Firebase: 10 bước
Video: ESP8266 - ESP32 FIREBASE - FIREBASE REALTIME - FIREBASE CLOUD 2024, Tháng sáu
Anonim
Image
Image
Thiết lập Arduino IDE, Cài đặt bo mạch Esp8266
Thiết lập Arduino IDE, Cài đặt bo mạch Esp8266

Để bắt đầu với dự án này, bạn cần các thành phần sau:

  • esp8266 (NodeMcu v3 Lua)
  • tài khoản google (firebase)

Bạn có thể mua esp8266 từ đây:

  • amazon.com
  • aliexpress.com

Bước 1: Thiết lập Arduino IDE, Cài đặt Bảng Esp8266:

Thiết lập Arduino IDE, Cài đặt bo mạch Esp8266
Thiết lập Arduino IDE, Cài đặt bo mạch Esp8266
Thiết lập Arduino IDE, Cài đặt bo mạch Esp8266
Thiết lập Arduino IDE, Cài đặt bo mạch Esp8266
Thiết lập Arduino IDE, Cài đặt bo mạch Esp8266
Thiết lập Arduino IDE, Cài đặt bo mạch Esp8266

Cài đặt esp8266 Board:

Mở Arduino IDE> Tệp> Tùy chọn> URL trình quản lý bảng bổ sung> "https://arduino.esp8266.com/stable/package_esp8266c…> OK

Tools> Board:> Boards Manager> esp8266> cài đặt

Bước 2: Thiết lập Arduino IDE, Cài đặt Thư viện Arduino Json:

Image
Image

Cài đặt thư viện Arduino json:

Cài đặt phiên bản 5.13.1

Xem video cài đặt TẠI ĐÂY

Bước 3: Thiết lập Arduino IDE, Cài đặt Thư viện Firebase:

Thiết lập Arduino IDE, Cài đặt Thư viện Firebase
Thiết lập Arduino IDE, Cài đặt Thư viện Firebase

Cài đặt thư viện Firebase:

Tải xuống bản dựng ổn định mới nhất TẠI ĐÂY> giải nén trong "Tài liệu / Arduino / thư viện"

LƯU Ý, Đã xảy ra lỗi trong "v0.3 Hỗ trợ phát trực tuyến hai chiều"> cập nhật vân tay NHẤP VÀO ĐÂY ĐỂ BIẾT THÔNG TIN

Bước 4: Firebase, Tạo dự án:

Firebase, Tạo dự án
Firebase, Tạo dự án
Firebase, Tạo dự án
Firebase, Tạo dự án

Tạo Dự án Firebase:

Đi tới "https://console.firebase.google.com"

Bước 5: Firebase, Quy tắc dự án:

Firebase, Quy tắc dự án
Firebase, Quy tắc dự án

Nội quy dự án:

Cơ sở dữ liệu (Cơ sở dữ liệu thời gian thực)> quy tắc

{/ * Truy cập https://firebase.google.com/docs/database/security để tìm hiểu thêm về các quy tắc bảo mật. * / "quy tắc": {".read": true, ".write": true}}

Bước 6: Firebase, Dữ liệu cơ sở dữ liệu thời gian thực:

Firebase, Dữ liệu Cơ sở dữ liệu Thời gian thực
Firebase, Dữ liệu Cơ sở dữ liệu Thời gian thực

Dữ liệu Cơ sở dữ liệu thời gian thực:

Cơ sở dữ liệu (Cơ sở dữ liệu thời gian thực)> Dữ liệu

Thêm: "LED1"> "" 0 ""

Bước 7: Mã:

#bao gồm

#bao gồm

#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);

chậm trễ (2000);

Serial.println ('\ n'); wifiConnect ();

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

chậm trễ (10);

}

void loop ()

{Serial.print (Firebase.getString ("LED1") + "\ n");

analogWrite (LED1, Firebase.getString ("LED1"). toInt ());

chậm trễ (10);

if (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } trễ (10);

}

void wifiConnect ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Kết nối với mạng Serial.print ("Đang kết nối với"); Serial.print (WIFI_SSID); Serial.println ("…");

int giao dịch viên = 0;

while (WiFi.status ()! = WL_CONNECTED) {// Chờ kết nối Wi-Fi trễ (1000); Serial.print (++ giao dịch viên); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("Kết nối được thiết lập!"); Serial.print ("Địa chỉ IP: / t"); Serial.println (WiFi.localIP ()); // Gửi địa chỉ IP của ESP8266 đến máy tính}

Bước 8: Mã, Thông tin cá nhân:

Mã, thông tin cá nhân
Mã, thông tin cá nhân
Mã, thông tin cá nhân
Mã, thông tin cá nhân

thông tin cá nhân:

SSID> tên mạng wifi của bạn

MẬT KHẨU WIFI> mật khẩu của mạng wifi của bạn

FIREBASE HOST> một cái gì đó như "?????????????. Firebaseio.com". Bạn có thể tìm thấy nó trong tab "Dữ liệu" của Cơ sở dữ liệu thời gian thực của bạn.

KHÓA AUTH> Cài đặt dự án> Tài khoản dịch vụ> Bí mật cơ sở dữ liệu

Bước 9: Trình điều khiển Esp8266:

Trình điều khiển Esp8266
Trình điều khiển Esp8266

Tải xuống:

Nhấp vào ĐÂY> giải nén và cài đặt

Bước 10: Kiểm tra mã:

Kiểm tra mã
Kiểm tra mã

Tải lên mã:

sử dụng mô-đun esp8266 trong trình quản lý hội đồng quản trị> nhấp vào "Mô-đun ESP-12E".

Mở màn hình nối tiếp và đặt nó thành "115200".

Và bạn sẽ nhận được dữ liệu giống như trong cơ sở dữ liệu của mình.

Đề xuất: