Module ESP8266 là module wifi rất phổ biến ở Việt Nam, sử dụng chip esp8266 tích hợp Wi-Fi 2.4Ghz có thể lập trình trực tiếp trên chip. Hiện tại dòng này đã có rất nhiều phiển bản module, sử dụng phổ biến là ESP01, ESP07, ESP12. Ngoài ra còn có các board ra chân giúp dễ dàng kết nối với ngoại vi như Nodemcu, Wemos D1… Bài này mình sẽ hướng dẫn các bạn làm quen với module WIFI ESP826601.

Tìm hiểu module WiFI ESP8266 v1

Các tính năng:

  • Kích thước: 24.75mm x 14.5mm
  • Điện áp làm việc 3.3v
  • Tích hợp ăngten trên module
  • Có led báo nguồn, led TX
  • Hoạt động cùng lúc 2 chế độ phát WiFi và thu WiFi
  •  AP, STA, AT + STA
  • Khi mua đã có sẵn firmwave AT command ở baudrate 115200 giúp dễ dàng giao tiếp với ngoại vi (MCU)
  • PCB có 8 chân
sơ đồ chân esp8266v1

Demo giao tiếp với PC

mình sẽ làm quen với module này bằng cách giao tiếp với PC để gửi lệnh AT Command thử. Các bạn chú ý sử dụng module mới mua (có sẵ firmwave AT) thì mới giao tiếp được nhé. Nếu các bạn sử dụng module cũ, mua lại thì có thể người dùng trước đã nạp firmwave khác vào dẫn tới việc không giao tiếp được.

Kết nối:

ESP8266MCU
VCC + CH_PD3.3V
GNDGND
TXRX
RXTX

Chuẩn bị công cụ:

  • Phần mềm Hercules
  • Module chuyển đổi USB-UART PL2303 hoặc 1 module bất kì mà bạn biết
  • Driver cho module PL2303

    Các bạn nhớ cài đặt driver cho module Pl203 nhé ! Sau đó ấn chuột phải vào My Coputer ->  Manage -> Device Manage -> Port (COM & LPT) để xem cổng COM của module PL2303 !
Các bạn có thể thấy dấu chấm than ! Như này là chưa cài driver. Phải cài driver và dấu chấm than vàng mất đi thì mởi được nhé !
setup phần mềm hecurles UART IOT47
Setup phần mềm hecurles UART IOT47

Gửi lênh OK để test giao tiếp, nếu nó phản hồi OK như của mình là OK nhé ! (các bạn chú ý màu hồng là lệnh mình gửi đi, còn màu đen là phản hồi của ESP8266). Cuối các lệnh các bạn hãy viết thêm $0D$0A vào. Nó tương ứng với 2 byte 0x0D và 0x0A để kết thúc lệnh ( nếu không có 2 byte này thì ESP8266 sẽ không phản hồi đâu nhé)

Các bạn có thể tham khảo 1 số lệnh AT:

ATKiểm tra lệnh, luôn trả về “OK” AT
AT+RSTKhởi động lại moduleAT+RST
AT+GMRTruy vấn phiên bản Firmware AT+GMR
AT+CWMODE = <mode>Cài đặt chế độ1 = Station 2 = Access Point  3 = BothAT+CWMODE=1
AT+CWMODE?Truy vấn chế độ đã cài đặt AT+CWMODE?
AT+CWMODE =?Truy vấn các chế độ có thể cài đặt AT+CWMODE=?
AT+CIPMUX = <mode>Cài đặt số lượng các kênh kết nối0 = 1 kênh kết nối 1 = Nhiều kênh kết nốiAT+CIPMUX=1
AT+CIPMODE = <mode>Cài đặt chế độ dữ liệu0 = transparent  1 = DataAT+CIPMODE=1
AT+CIPMODE?Truy vấn chế độ dữ liệu cài đặt AT+CIPMODE?

Các lệnh ở chế độ Station / client

AT+CWJAP = <ssid>, <password>Kêt nối với 1 mạng wifissid “SSID”  pass “password”AT+CWJAP = “IOT47”, “1235678”
AT+CWJAP?Truy vấn mạng wifi đang kết nối AT+CWJAP?
AT+CWLAPTruy vấn các mạng wifi có thể kết nối AT+CWLAP
AT+CWQAPĐóng kế nối wifi với một Access Point AT+ CWQAP
AT+CIFSRXem địa chỉ IP của module AT+CIFSR
TRUNG TÂM SỬA CHỮA ĐIỆN TỬ QUẢNG BÌNH
MR. XÔ - 0901.679.359 - 80 Võ Thị Sáu, Phường Quảng Thuận, tx Ba Đồn, tỉnh Quảng Bình
Sửa điện tử tại Quảng Bình

Các lệnh ở chế độ Access Point

AT+CWSAP=<ssid>,<password> , <chan>, <enc>Cài đặt các thông số cho Access Point  ssid “SSID”  pass “password”  chan “channel”  enc “Encryption”  (0 = Open  1= WEP  2= WPA_PSK  3= WPA2_PSK  4=WPA_WPA2_PSK)AT+CWSAP=”IOT47″,”12345678″,5,3 
AT+CWSAP?Xem cài đặt hiện tại của Access Point AT + CWSAP?
AT+CWLIFDanh sách các station đang kết nối  AT + CWLIF

Ngoài ra còn rất nhiều lệnh khác nữa, hãy tham khảo thêm ở datasheet nhé !
Trong bài tiếp theo mình sẽ cho ESP8266 hoạt động ở mode Station và kết nối tới internet !

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

27 − = 17