Tập lệnh at là gì, tập lệnh at với esp8266

     

Trong phần này mình đã đi sâu hơn vào tiếp xúc với module WiFi ESP8266 bởi tập lệnh AT. Khi mua module này thì nhà cung cấp đã hấp thụ sẵn firmwave AT command với tốc độ baud là 115200. Tuy nhiên trong 1 số ít trường đúng theo module của người sử dụng bị mất firmwave này, bọn họ sẽ phải nạp lại đến nó.

Nạp firmwave AT command đến ESP8266

Trước tiên chúng ta chuẩn bị một số công cụ, phần mềm

Lưu ý: Chân GPIO0 của esp8266 phải được liên kết với GND trước khi esp8266 được cấp cho nguồn để esp vào chệ độ flash

Tiến hành mở ứng dụng nạp thương hiệu là NODEMCU FIRMWAVE PROGRAMER

Bạn sẽ xem: Tập lệnh at là gì

Bạn sẽ xem: Tập lệnh at là gì




Bạn đang xem: Tập lệnh at là gì, tập lệnh at với esp8266

*

Đây là giao diện bao gồm của phần mềm

Chọn cổng COM khớp ứng với module chuyển đổi USB-UART ( hay thì phần mềm tự động hóa lấy cổng, nhưng chúng ta cũng nên kiểm tra lại trong My Coputer(chuột phải) -> Manage -> Device Manage -> Port (COM & LPT)


*

Chọn Config -> Ấn vào icon răng cưa để mở hộp thoại lựa chọn file Firmwave




Xem thêm: #3 Cách Chặn Web Đen Trên Máy Tính Không Cần Phần Mềm, Cách Chặn Web Đen Trên Máy Tính

*

Chọn bất kì một trong các 2 tệp tin firmwave rồi ấn OK (chữ 9600 – 115200 chính là baudrate cơ mà các các bạn sẽ chọn để tiếp xúc sau này). Bắt buộc dùng bản 115200 vì tốc độ sẽ cấp tốc hơn


*

Tiếp tục lịch sự tab Advanced và chọn như trên


*

Quay về tab Operation cùng ấn Start để bắt đầu nạp firmwave. Trong quá trình nạp các bạn cũng có thể chuyển thanh lịch tab Log để xem thông báo nhé

Giao tiếp với module ESP8266 bằng các lệnh AT

Nhóm lệnh thông số kỹ thuật hệ thống

Chúng ta sẽ chỉ cần quan tâm những lệnh cơ bạn dạng sau: ( chú ý chính là 2 byte 0x0D 0x0A mà các bạn phải nhét vài sau từng lệnh AT để ESP8266 hiểu là xong xuôi lệnh ( tiếp nối nó bắt đầu phản hồi)ATPhản hồi: OK (lệnh này để test)ATE0Phản hồi: OK (lệnh này để tắt chế độ phản hồi , tức là bạn giữ hộ gì thì nó trả về y hệt kế tiếp mới làm phản hồi, các bạn nên dùng lệnh này nhé) AT+RSTPhản hồi: OK (reset lại module)AT&WPhản hồi: OK (Lưu mua đặt)

đội lệnh giao tiếp

Trước khi đi vào những lệnh bên dưới thì mình sẽ phân tích và lý giải qua 1 chút. ESP8266 có các cơ chế hoạt hễ sau: AP, Station, AP+Station

Station : ESP đang đóng vai trò như một thiết bị mạng ( giống như như smartphone của bạn). Nó phải truy cập vài WIFI công ty bạn. Các bạn có thể cho nó ping cho tới 1 trang web, hay truy vấn vào 1 website như google ví dụ điển hình để tải toàn bộ mã HTML của nó về. Với cơ chế này, các bạn có thể thuê 1 server (trang web) sinh sống nhà hỗ trợ dịch vụ tốt ở trang web cung ứng web free, sau đó cho ESP8266 truy vấn vào để sở hữu mã html có chứa tâm trạng ON OFF của đèn led. Với phương pháp này chúng ta cũng có thể nhanh chóng tạo 1 ứng dụng tinh chỉnh và điều khiển led đối chọi giản.

AP (Asset Point – Điểm truy hỏi cập) ESP rất có thể tự tạo thành 1 webserver (1 trang web) mang lại riêng nó để các thiết bị như điện thoại thông minh – máy vi tính – hay là 1 esp khác truy vấn vào.

Nếu các bạn dùng chính sách này lúc ESP8266 phạt WIFI, thì chỉ có thiết bị nào kết nối tới WIFI của esp mới truy cập vào được.

mà lại nếu dùng chế độ này lúc ESP áp dụng wifi công ty (WIFI vị modem mạng phạt ra) thì nó sẽ khởi tạo ra 1 mạng có địa chỉ IP dạng 192.169.1.xxx (trong kia xxx là add IP do modem cấp cho cho esp8266). Trong thời điểm tạm thời nó cũng mới chỉ hoạt động cục cỗ trong mạng LAN được thôi. Nhưng chúng ta có thể NAT PORT để đưa server do esp tạo nên ra ra phía bên ngoài mạng internet. Lúc này các chúng ta cũng có thể truy cập vào esp8266 ở bất kỳ đâu. Ngoài ra ESP8266 còn có thể chuyển động cùng lúc cả hai mode Station với Asset Point

AT+CWJAP=”jdomain.vn″,”12345678″ phản bội hồi: WIFI CONNECTEDWIFI GOT IPOK (lệnh kết nồi vào wifi jdomain.vn – password 12345678. Chúng ta tùy chỉnh 2 thông số này nhé)

Chế độ Station/ClientAT+CWMODE=1 bội phản hồi: OK (lệnh yêu ước module vận động ở chế độ Station/Client)Bây giờ thử đến ESP8266 upload tài liệu nhiệt độ lên vps Thingspeak nhé !

AT+CIPMUX=0 phản nghịch hồi: OK ( cơ chế đơn kênh – nếu sử dụng mode Station thì cứ kích hoạt mode này cho đơn giản và dễ dàng nhé)

AT+CIPSTART=”TCP”,”thingspeak.com”,80 bội nghịch hồi: CONNECT OK (khởi tạo giao thức TCP IP đến trang web thingspeak.com, cổng mặc định là 80)

AT+CIPSEND=X bội phản hồi: > (Chuẩn bị gửi dữ liệu đi, trong những số ấy X đó là độ dài tính theo byte của đoạn dữ liệu sắp gửi)

GET /update?api_key=0JH8D4CLZMDXZ6MM&field1=55 HTTP/1.1 Host: api.thingspeak.comConnection: keep-aliveĐây chính là dữ liệu nhưng mà ESP gửi lên cho thingspeak. Các chúng ta cũng có thể thấy khóa API Key, với số 55 chính là dữ liệu ánh nắng mặt trời mà mình gửi lên. Đây điện thoại tư vấn là truy vấn http (bản tin http tuyệt Request HTTP) các bạn cũng có thể tự tra cứu hiểu cấu trúc của nó trên mạng hoặc mình đã nói trong các bài sắp tới. ( Hãy chắc chắn là tính đúng độ nhiều năm của truy hỏi vấn nhằm gửi đi trong lệnh CIPSEND nhé) phản nghịch hồi: SEND OK với chuỗi Reponse HTTP ( các chúng ta cũng có thể tham khảo chuỗi Reponse ở bên dưới ảnh)

Dữ liệu ánh nắng mặt trời được update lên biểu đồ dùng của trang ThingSpeak

Các chúng ta cũng có thể truy cập https://thingspeak.com/ đăng kí thông tin tài khoản và rước khóa API ráng thể vào chuỗi truy hỏi vấn trên của mình để demo thử nhé. Nếu thử nghiệm trên Hecurles thì thay bởi $0D$0A nhé !

Cuối cùng là đóng góp kết nối, xong 1 lần giao tiếpAT+CIPCLOSE

Chế độ Asset Point – Điểm truy cập bây chừ thử mang đến ESP8266 vạc WiFi để điện thoại kết nối mang đến và đến ESP8266 tự tạo ra server web nhé !AT+CWSAP=”jdomain.vn″,”12345678″,5,3 phản hồi: OK ( yêu ước esp8266 phạt WiFi tên là jdomain.vn cùng Pass là 12345678)AT+CWMODE=2 phản hồi: OK (ESP8266 hoạt động ở chế độ AP)

AT+CIPSERVER=1 phản nghịch hồi: hệ thống START ( khởi động server, bây giờ ta có 1 server hoạt động ở add 192.168.4.1, bất kỳ thiết bị nào cùng mạng LAN đều rất có thể truy cập)

Lúc này, bạn cũng có thể mở trình để mắt trên máy vi tính hoặc điện thoại, gõ 192.168.4.1 (Enter). Trình cẩn thận sẽ gởi tới đến esp8266 1 truy tìm vấn. Nó gồm dạng như này

Hmm… Nhìn chiếc đống này giận dữ nhỉ. Thôi cứ trợ thời kệ nó đi nhé! giờ hãy gõ lại vào chrome với địa chỉ cửa hàng như sau: 192.168.4.1/LEDON

Hãy quan sát vào phần mình khoanh đỏ. Trường đoản cú khóa LEDON đã có được gửi tới ESP8266. Bây giờ các chúng ta cũng có thể bắt từ khóa này để nhảy led. Giống như với vấn đề tắt LED đi. Trở về trình coi xét web, ví như tính ý các bạn sẽ thấy trình duyệt vẫn sẽ loadding, chính vì nó đang hóng server trả lời. Lúc này hãy vấn đáp lại mang đến trình duyệt bởi lệnh AT+CIPSEND AT+CIPSEND=X (trong đó X là độ nhiều năm chuỗi mà bạn sẽ trả lời)Ví dụ: AT+CIPSEND=10 làm phản hồi: >

Bây giờ nhờ cất hộ nội dung phải gửi:Da tat ledPhản hồi: SEND OKSau đó có thể đóng kết nối: AT+CIPCLOSE


Chuyên mục: Domain Hosting