Mục lục:

Cách tìm nạp dữ liệu từ cơ sở dữ liệu Firebase trên NodeMCU: 7 bước
Cách tìm nạp dữ liệu từ cơ sở dữ liệu Firebase trên NodeMCU: 7 bước

Video: Cách tìm nạp dữ liệu từ cơ sở dữ liệu Firebase trên NodeMCU: 7 bước

Video: Cách tìm nạp dữ liệu từ cơ sở dữ liệu Firebase trên NodeMCU: 7 bước
Video: ESP32 FIREBASE 2024, Tháng bảy
Anonim
Cách tìm nạp dữ liệu từ cơ sở dữ liệu Firebase trên NodeMCU
Cách tìm nạp dữ liệu từ cơ sở dữ liệu Firebase trên NodeMCU

Đối với hướng dẫn này, chúng tôi sẽ tìm nạp dữ liệu từ cơ sở dữ liệu trong Google Firebase và tìm nạp nó bằng NodeMCU để phân tích cú pháp thêm.

YÊU CẦU CỦA DỰ ÁN:

1) Bộ điều khiển NodeMCU hoặc ESP8266

2) Tài khoản G-Mail để tạo cơ sở dữ liệu Firebase.

3) Tải xuống Thư viện Arduino IDE của Firebase và cài đặt nó trên Arduino IDE.

Bước 1:

Bước 2: Tạo cơ sở dữ liệu mới trên Firebase

Tạo cơ sở dữ liệu mới trên Firebase
Tạo cơ sở dữ liệu mới trên Firebase

Chỉ cần đi tới bảng điều khiển Firebase và nhấp vào Thêm dự án.

Sau khi hoàn tất, hãy chuyển đến tab Cơ sở dữ liệu và thêm Cơ sở dữ liệu thời gian thực.

Bước 3: Thêm Tên máy chủ / Khóa bí mật của cơ sở dữ liệu vào Arduino Sketch

Thêm tên máy chủ / khóa bí mật cơ sở dữ liệu vào Arduino Sketch
Thêm tên máy chủ / khóa bí mật cơ sở dữ liệu vào Arduino Sketch

Sao chép Tên máy chủ từ đầu cơ sở dữ liệu và Khóa bí mật cơ sở dữ liệu từ Cài đặt> Cài đặt dự án> TÀI KHOẢN DỊCH VỤ> Bí mật cơ sở dữ liệu.

Sử dụng các chi tiết này trong khi khởi chạy Firebase trong mã Thiết lập. Ví dụ:

Firebase.begin ("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");

Bước 4: Kết nối NodeMCU của bạn với WiFi

Kết nối NodeMCU của bạn với WiFi
Kết nối NodeMCU của bạn với WiFi

Thêm dòng sau vào Arduino Sketch của bạn để kết nối NodeMCU của bạn với bộ định tuyến:

WiFi.begin ("SSID", "p @ ssword");

Thay thế SSID bằng SSID của bộ định tuyến của bạn và p @ ssword bằng mật khẩu bộ định tuyến.

Bước 5: Hoàn thành Phác thảo Arduino

Hoàn thành Phác thảo Arduino
Hoàn thành Phác thảo Arduino

Thư viện Firebase / Arduino cung cấp nhiều chức năng khác nhau để đơn giản hóa việc truy cập vào Cơ sở dữ liệu Firebase:

Đối tượng FirebaseObject = Firebase.get ("/");

Sau khi kết nối với Firebase bằng lệnh begin, lệnh trên sẽ giúp bạn truy xuất toàn bộ cơ sở dữ liệu, sau đó có thể phân tích cú pháp thêm bằng cách sử dụng Đối tượng Firebase bổ sung.

classFirebaseObject

Đại diện cho giá trị được lưu trữ trong firebase, có thể là một giá trị số ít (nút lá) hoặc một cấu trúc cây.

int getInt (const String & path)

Hàm này có thể giúp bạn lấy một giá trị số nguyên được lưu trữ tại đường dẫn được đề cập.

Chuỗi getString (chuỗi const & đường dẫn)

getString nhận chuỗi được lưu trữ dưới một khóa nhất định (được đề cập trong đường dẫn).

Bước 6: Tải lên Arduino Sketch lên NodeMCU

Đảm bảo rằng Board đã được chọn đúng cách và đang sử dụng đúng cổng.

Tham khảo bản phác thảo ví dụ để biết thêm chi tiết triển khai.

Bước 7: Tạo ứng dụng web tiến bộ để kiểm soát thêm

Để mở rộng chức năng trong lĩnh vực IoT, bạn có thể tạo Ứng dụng web tiến bộ cũng như có thể mở rộng chức năng cho điện thoại thông minh Android / iOS. Đáng ngạc nhiên, việc tạo PWA đòi hỏi kiến thức tối thiểu về Phát triển Android và hoàn toàn dựa trên web. Do đó, chúng ta có thể thao tác cơ sở dữ liệu bằng NodeMCU cũng như PWA.

Đề xuất: