Mục lục:

Kết nối Arduino WiFi với đám mây bằng ESP8266: 7 bước
Kết nối Arduino WiFi với đám mây bằng ESP8266: 7 bước

Video: Kết nối Arduino WiFi với đám mây bằng ESP8266: 7 bước

Video: Kết nối Arduino WiFi với đám mây bằng ESP8266: 7 bước
Video: Bài 1 - Tìm hiểu về kít wifi node mcu esp8266 - những điều cần biết khi dùng esp8266 2024, Tháng bảy
Anonim
Kết nối Arduino WiFi với đám mây bằng ESP8266
Kết nối Arduino WiFi với đám mây bằng ESP8266

Trong hướng dẫn này, chúng tôi sẽ giải thích cho bạn cách kết nối Arduino của bạn với đám mây IoT thông qua WiFi.

Chúng tôi sẽ định cấu hình thiết lập bao gồm Arduino và mô-đun WiFi ESP8266 làm IoT Thing và làm cho nó sẵn sàng giao tiếp với đám mây AskSensors.

Bắt đầu nào!

Bước 1: Thiết lập AskSensors

Bước đầu tiên, chúng ta phải thiết lập một tài khoản trên nền tảng IoT của AskSensors. AskSensors là một nền tảng IoT cung cấp giao tiếp giữa các thiết bị được kết nối internet và đám mây. Nó cung cấp một tài khoản dùng thử miễn phí, do đó bạn thậm chí không cần phải mở ví của mình để bắt đầu!

Tôi khuyên bạn nên làm theo hướng dẫn bắt đầu này. Phần này sẽ chỉ cho bạn cách tạo, lập tài khoản và thiết lập một cảm biến mới để gửi dữ liệu.

Bước 2: Chuẩn bị phần cứng

Chuẩn bị phần cứng
Chuẩn bị phần cứng

Trong phần trình diễn này, chúng tôi sẽ cần phần cứng sau:

  1. Arduino, tôi đang sử dụng Arduino Uno
  2. Mô-đun WiFi ESP8266, tôi đang sử dụng ESP-01S
  3. Máy tính chạy Arduino IDE
  4. Cáp USB Arduino
  5. Dây điện và bảng mạch

Bức ảnh trên cho thấy nguyên mẫu của tôi.

Bước 3: Xây dựng phần cứng

Xây dựng phần cứng
Xây dựng phần cứng

Kết nối giữa Arduino và ESP8266 như sau:

  • ESP TX đến chân 10 của Arduino, thông qua điện trở 1K.
  • ESP RX đến chân 11 của Arduino, thông qua điện trở 1K.
  • ESP VCC đến Arduino 3V3
  • ESP CH_PD sang Arduino 3V3
  • ESP GND sang Arduino GND

Lưu ý: Các GPIO của ESP8266 yêu cầu tín hiệu 3V3 (không phải dung sai 5V). Để hack nhanh, bạn chỉ có thể thêm một điện trở nối tiếp 1K giữa các chân Arduino và chân ESP8266 để bảo vệ các GPIO ESP8266 khỏi bị hư hỏng. Tuy nhiên, để sản xuất, cần có bộ chuyển đổi mức 5V / 3V3 để đảm bảo độ tin cậy lâu dài của mạch. Bạn có thể kiểm tra trang này để nhận mô-đun bộ dịch chuyển mức 5V / 3V3.

Bước 4: Viết mã

Bây giờ, hãy viết mã để gửi một dữ liệu đơn giản từ Arduino tới đám mây AskSensors thông qua WiFi. Mã Arduino giao tiếp với mô-đun WiFi ESP8266 bằng các lệnh AT. Dữ liệu sẽ được gửi đến AskSensors qua kết nối

Chúng tôi sẽ cần cung cấp 'Api Key In' mà chúng tôi đã nhận trước đây từ AskSensors để gửi Dữ liệu đến đúng Cảm biến trên đám mây.

Mã sẵn sàng sử dụng:

Mã sẵn sàng để sử dụng được cung cấp trong trang github của AskSensors. Tải xuống mã và đặt các biến sau cho thiết lập của bạn (WiFi SSID, mật khẩu và 'Api Key In'):

String ssid = "…………."; // SSID Wi-Fi

Mật khẩu chuỗi = "…………."; // Chuỗi mật khẩu Wifi apiKeyIn = "…………."; // Mã API

Bước 5: Chạy mã

Chạy mã
Chạy mã
Chạy mã
Chạy mã

Bây giờ là lúc để kết nối bảng của bạn.

  1. Kết nối Arduino với máy tính của bạn thông qua cáp USB.
  2. Mở Arduino IDE và flash mã.
  3. Mở một thiết bị đầu cuối nối tiếp. Bạn sẽ thấy bạn Arduino xử lý các lệnh AT với ESP8266 thực hiện kết nối với mạng WiFi và gửi dữ liệu đến đám mây AskSensors qua các yêu cầu

Bước 6: 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

Bạn có thể trực quan hóa Dữ liệu của mình bằng biểu đồ. Truy cập trang tổng quan AskSensors của bạn và mở cảm biến mà bạn đang gửi dữ liệu. AskSensors cho phép người dùng trực quan hóa dữ liệu của bạn trong các loại biểu đồ khác nhau bao gồm Đường, Đo, phân tán và Thanh. Hình ảnh đính kèm cho thấy trường hợp của đồ thị Đường.

Bạn có thể cần:

Các chức năng khác có sẵn như hiển thị dữ liệu trong biểu đồ đầy đủ Phát trực tiếp, chia sẻ biểu đồ của bạn với các ứng dụng và người dùng bên ngoài, xuất dữ liệu trong tệp CSV và hơn thế nữa!

Bước 7: Hoàn thành tốt

Tôi hy vọng rằng hướng dẫn này đã giúp bạn!

Vui lòng tham khảo danh sách hướng dẫn này nếu bạn cần hỗ trợ về kết nối phần cứng như Arduino, ESP8266, ESP32, Raspberry Pi với đám mây.

Đề xuất: