Mục lục:

Tích hợp Arduino Uno và ESP8266 đơn giản: 6 bước
Tích hợp Arduino Uno và ESP8266 đơn giản: 6 bước

Video: Tích hợp Arduino Uno và ESP8266 đơn giản: 6 bước

Video: Tích hợp Arduino Uno và ESP8266 đơn giản: 6 bước
Video: Hướng dẫn giao tiếp uart giữa board arduino với kít wifi esp8266 - Tự học lập trình IOT 2024, Tháng bảy
Anonim
Tích hợp Arduino Uno và ESP8266 đơn giản
Tích hợp Arduino Uno và ESP8266 đơn giản

Mục tiêu của chúng tôi là tạo một thư viện lệnh Esp8266 AT (dựa trên thư viện ITEAD), sẽ hoạt động tốt trên nối tiếp phần mềm trên hầu hết các thiết bị ESP8266, miễn là chúng có phần sụn phản hồi các lệnh AT (thường là mặc định của nhà sản xuất).

Chúng tôi đang phân phối thư viện sơ bộ này để thử nghiệm và đánh giá cao phản hồi và cải tiến của bạn thông qua Kho lưu trữ Github.

Các thành phần phần cứng:

  1. ESP8266
  2. Arduino UNO & Genuino UNO
  3. Bộ chuyển đổi mức logic - Hai hướng
  4. Breadboard
  5. Dây nhảy

Ứng dụng phần mềm và dịch vụ trực tuyến:

  1. Arduino IDE
  2. Circuito.io
  3. Firmware.ino

Bước 1: Đấu dây

Đấu dây
Đấu dây
Đấu dây
Đấu dây

Kết nối ESP8266 qua Phần mềm Serial với bảng Arduino Uno của bạn bằng bộ chuyển đổi logic, như thể hiện trong hình đi dây kèm theo.

Bước 2: Kết nối với Wi-Fi của bạn

Mở thư viện Firmware.ino từ Github và nhập SSID và mật khẩu vào Wi-Fi của bạn:

const char * SSID = "WIFI-SSID"; const char * PASSWORD = "WIFI-PASSWORD";

Bước 3: Tải Sketch lên Arduino của bạn

Tải Sketch lên Arduino của bạn
Tải Sketch lên Arduino của bạn

Kết nối Arduino với máy tính của bạn và tải lên bản phác thảo.

Bước 4: Mở Serial Monitor trong Arduino IDE

Mở Serial Monitor trong Arduino IDE
Mở Serial Monitor trong Arduino IDE

Nhấp vào nút Serial monitor trong Arduino IDE (ở góc trên bên phải). Nếu mọi thứ đều ổn, bạn sẽ thấy kết quả sau trên màn hình nối tiếp.

Bước 5: Khắc phục sự cố

Xử lý sự cố
Xử lý sự cố

Nếu bạn không nhận được phản hồi, hãy thử cập nhật chương trình cơ sở ESP lên chương trình cơ sở được cung cấp bên dưới. Sử dụng bảng FTDI 3.3v như thế này.

Kết nối ESP với FTDI Nhận ESP8266Flasher

Nhận phần mềm cơ sở 1.1.1.1

Flash ESP

Nếu bạn nhận được phản hồi một phần từ esp8266 khi sử dụng nối tiếp phần mềm, hãy truy cập:

C: / ProgramFiles (x86) Arduino / phần cứng / arduino / avr / thư viện / SoftwareSerial / src / SoftwareSerial.h

Thay đổi dòng 42:

#define _SS_MAX_RX_BUFF 64 // Kích thước bộ đệm RX

Tới: #define _SS_MAX_RX_BUFF 256 // Kích thước bộ đệm RX.

Thao tác này sẽ phóng to bộ đệm nối tiếp phần mềm. Đôi khi việc thiết lập tốc độ truyền khi khởi tạo không thành công, hãy thử đặt lại Arduino, nó sẽ hoạt động tốt. Nếu vì lý do nào đó, bạn vẫn gặp sự cố, vui lòng bình luận tại đây để chúng tôi cố gắng tìm ra sự cố. Nếu bạn có bất kỳ đề xuất cải tiến nào, vui lòng thực hiện yêu cầu kéo trên Github. Nói chung, mã này sẽ hoạt động với tất cả các phiên bản Arduino Uno ESP8266-01.

Nguồn:-

www.hackster.io

create.arduino.cc

Bước 6: Liên hệ với tôi (Nếu cần)

Nếu bạn có bất kỳ vấn đề nào với hướng dẫn này, bạn có thể liên hệ với tôi:

Bipul Kumar Gupta

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

Đề xuất: