Cách kết nối ESP32 với Đám mây IoT: 8 bước
Cách kết nối ESP32 với Đám mây IoT: 8 bước
Anonim
Cách kết nối ESP32 với Đám mây IoT
Cách kết nối ESP32 với Đám mây IoT

Hướng dẫn này có trong một loạt bài viết về kết nối phần cứng như Arduino và ESP8266 với đám mây. Tôi sẽ giải thích cho bạn cách làm cho chip ESP32 của bạn được kết nối với đám mây bằng dịch vụ IoT của AskSensors.

Tại sao lại là ESP32?

Sau thành công lớn của ESP8266, ESP32 là một chip mới của Espressif kết hợp khả năng không dây WiFi và Bluetooth với hai lõi CPU và một bộ ngoại vi phần cứng tốt.

Bạn sẽ học gì?

Trong hướng dẫn này, bạn sẽ học:

  • Cách lập trình ESP32 của bạn với Arduino IDE.
  • Cách gửi dữ liệu từ ESP32 của bạn đến AskSensors bằng cách sử dụng các yêu cầu HTTP GET.
  • Cách trực quan hóa luồng dữ liệu thời gian thực trên đám mây.

Bước 1: Yêu cầu

Yêu cầu
Yêu cầu

Những gì bạn cần:

  • Một mô-đun ESP32. Tôi đang sử dụng Bộ công cụ Pico ESP32 như trong hình trên.
  • Một máy tính chạy phần mềm Arduino IDE.
  • Cáp USB để kết nối mô-đun ESP32 với máy tính.
  • Một tài khoản AskSensors miễn phí.

Bước 2: Tại sao lại là AskSensors?

AskSensors là một nền tảng IoT được thiết kế để trở thành ứng dụng dễ dàng nhất trên thị trường, cho phép người dùng kết nối, trực quan hóa và phân tích dữ liệu cảm biến của họ qua đám mây.

Giả sử chúng ta muốn theo dõi nhiệt độ của một căn phòng và lưu trữ các giá trị này ở đâu đó trong đám mây để chúng có thể được xây dựng chi tiết sau này. Đây là một tình huống điển hình trong đó cần biết cách gửi dữ liệu từ ESP32 đến AskSensors. Nhưng có nhiều trường hợp khác mà hướng dẫn này có thể hữu ích cho bạn.

Vì vậy, hãy tiếp tục đọc;-)

Bước 3: Thiết lập cảm biến

  1. Đăng ký: Nhận một tài khoản miễn phí trong vài giây tại:
  2. Nhận khóa Api của bạn: AskSensors tiết lộ một bộ API để đơn giản hóa quá trình trao đổi dữ liệu giữa thiết bị của bạn và đám mây IoT. Hướng dẫn bắt đầu này chỉ cho bạn cách tạo cảm biến mới và thiết lập cảm biến để có thể gửi dữ liệu đến. Sao chép lại Api Key In của bạn, chúng tôi sẽ sử dụng nó trong các bước tiếp theo.

Bước 4: Cài đặt ESP32 trong Arduino IDE

Để cài đặt bảng ESP32 trong Arduino IDE của bạn, hãy làm theo hướng dẫn bên dưới:

  1. Bạn cần cài đặt phiên bản mới nhất của phần mềm Arduino IDE (1.8.7 trở lên).
  2. Trước hết, hãy mở cửa sổ tùy chọn từ Arduino IDE: Tệp> Tùy chọn
  3. Chuyển đến trường "URL Trình quản lý Hội đồng Quản trị Bổ sung", Nhập URL sau:

dl.espressif.com/dl/package_esp32_index.json

Nếu bạn đã có URL bảng ESP8266, hãy phân tách các URL bằng dấu phẩy như hình bên dưới:

dl.espressif.com/dl/package_esp32_index.json, Bây giờ, mở trình quản lý bảng (Công cụ> Bảng> Trình quản lý bảng), tìm kiếm ESP32 và nhấp vào nút cài đặt cho "Hệ thống ESP32 của Espressif". Phải mất vài giây.

Bước 5: Mã hóa

Mã hóa
Mã hóa

Tải xuống bản demo này từ trang AskSensors Github và giải nén nó. Mã bao gồm các thư viện để kết nối với mạng WiFi và để thực hiện các yêu cầu

Bạn sẽ cần sửa đổi những điều sau:

const char * ssid = "……………"; // SSID Wi-Fi

const char * password = "……………"; // Mật khẩu Wifi const char * apiKeyIn = "……………."; // Mã API

Bước 6: Lập trình

Lập trình
Lập trình
Lập trình
Lập trình
  1. Kết nối mô-đun ESP32 với máy tính của bạn thông qua cáp USB.
  2. Tải lên mã bằng Arduino IDE.

  3. Mở một thiết bị đầu cuối nối tiếp. Bạn sẽ nhận được một đầu ra tương tự như hình trên. Lưu ý rằng chúng tôi nhận được hai mã:
  • 200: tương ứng với mã HTTP OK.
  • 1: Số lượng mô-đun được cập nhật thành công (trong trường hợp của chúng tôi là một mô-đun).

Bước 7: Trực quan hóa dữ liệu của bạn

Trực quan hóa dữ liệu của bạn
Trực quan hóa dữ liệu của bạn

Đi tới bảng điều khiển cảm biến của bạn. Thêm biểu đồ vào Mô-đun của bạn (Mô-đun 1).

Bạn sẽ nhận được luồng dữ liệu ngẫu nhiên từ 10 đến 100 sau mỗi 20 giây.

Hình trên cho thấy ví dụ về hiển thị biểu đồ Thanh.

Bước 8: Cảm ơn

Cảm ơn vì đã đọc.

Khám phá các hướng dẫn của chúng tôi:

Đề xuất: