At Command Là Gì

     

Trong phần này mình sẽ đi sâu hơn vào tiếp xúc với module WiFi ESP8266 bằng tập lệnh AT. Lúc 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 vậy trong 1 số ít trường hợp module của người tiêu dùng bị mất firmwave này, bọn họ sẽ phải nộp lại mang lại nó.

Nạp firmwave AT command cho ESP8266

Trước tiên các bạn chuẩn bị 1 số ít công cụ, phần mềm

Lưu ý: Chân GPIO0 của esp8266 đề xuất được liên kết với GND trước lúc esp8266 được cấp nguồn nhằm esp vào chệ độ flash

Tiến hành mở phần mềm nạp tên là NODEMCU FIRMWAVE PROGRAMER

Bạn vẫn xem: Tập lệnh at là gì




Bạn đang xem: At command là gì

*

Đây là giao diện chính của phần mềm

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


*

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


*



Xem thêm: Cách Làm Nước Sốt Chấm Rong Nho Đơn Giản Cực Ngon, Cách Làm Nước Sốt Chấm Rong Nho

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


*

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


*



Xem thêm: Gương Mặt Thật Của Chị Google Ơi Chị Bao Nhiêu Tuổi Rồi, Tên Thật Là Gì

Quay về tab Operation và ấn Start để bắt đầu nạp firmwave. Trong quy trình nạp các chúng ta cũng có thể chuyển sang tab Log để xem thông báo nhé

Giao tiếp cùng 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 sau: ( chăm chú chính là 2 byte 0x0D 0x0A nhưng các bạn phải nhét vài sau từng lệnh AT để ESP8266 gọi là chấm dứt lệnh ( tiếp đến nó new 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ính sách phản hồi , có nghĩa là bạn gửi gì thì nó trả về y hệt sau đó mới bội 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 cài đặt)

nhóm lệnh giao tiếp

Trước khi đi vào các 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 rượu cồn sau: AP, Station, AP+Station

Station : ESP đã đóng vai trò như một thiết bị mạng ( tương tự như điện thoại thông minh của bạn). Nó phải truy vấn vài WIFI đơn vị bạn. Các bạn có thể cho nó ping cho tới 1 trang web, hay truy cập vào 1 trang web như google chẳng hạn để tải tổng thể mã HTML của nó về. Với chính sách này, các bạn cũng có thể thuê 1 hệ thống (trang web) ở nhà cung ứng dịch vụ xuất xắc ở trang web cung ứng web free, tiếp nối cho ESP8266 truy vấn vào để sở hữu mã html gồm 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 chế tạo ra 1 ứng dụng tinh chỉnh led đối chọi giản.

AP (Asset Point – Điểm tróc nã cập) ESP rất có thể tự tạo nên 1 webserver (1 trang web) cho riêng nó để các thiết bị như điện thoại – laptop – hay như là một esp khác truy cập vào.

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

mà lại nếu dùng chính sách này khi ESP thực hiện wifi bên (WIFI vày modem mạng phát ra) thì nó sẽ khởi tạo ra 1 mạng có showroom IP dạng 192.169.1.xxx (trong kia xxx là địa chỉ IP vày modem cung cấp 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 bạn có thể NAT PORT để đưa server vày esp tạo ra ra ra phía bên ngoài mạng internet. Hôm nay các bạn cũng có thể truy cập vào esp8266 ở bất kể đâu. Bên cạnh đó ESP8266 còn có thể chuyển động cùng lúc cả 2 mode Station với Asset Point

AT+CWJAP=”namlinhchihoasen.com″,”12345678″ phản hồi: WIFI CONNECTEDWIFI GOT IPOK (lệnh kết nồi vào wifi namlinhchihoasen.com – mật khẩu 12345678. Chúng ta tùy chỉnh 2 thông số kỹ thuật này nhé)

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

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

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

AT+CIPSEND=X phản bội hồi: > (Chuẩn bị gửi tài liệu đi, trong các số đó X đó là độ nhiều năm tính theo byte của đoạn tài 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 mà ESP trình lên cho thingspeak. Các chúng ta cũng có thể thấy khóa API Key, và số 55 chính là dữ liệu nhiệt độ mà mình giữ hộ lên. Đây hotline là truy hỏi vấn http (bản tin http tuyệt Request HTTP) các chúng ta có thể tự tra cứu hiểu cấu trúc của nó bên trên mạng hoặc mình đang nói trong những bài sắp tới tới. ( Hãy chắc chắn rằng tính đúng độ lâu năm của truy vấn để gửi đi vào lệnh CIPSEND nhé) phản hồi: SEND OK cùng chuỗi Reponse HTTP ( các bạn 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 cập nhật lên biểu đồ gia dụng của trang ThingSpeak

Các bạn có thể truy cập https://thingspeak.com/ đăng kí tài khoản và đem khóa API cụ thể vào chuỗi truy tìm vấn trên của bản thân 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, hoàn thành 1 lần giao tiếpAT+CIPCLOSE

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

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

Lúc này, chúng ta cũng có thể mở trình chu đáo trên máy vi tính hoặc năng lượng điện thoại, gõ 192.168.4.1 (Enter). Trình để mắt tới sẽ giữ hộ tới cho esp8266 1 truy nã vấn. Nó tất cả dạng như này

Hmm… Nhìn mẫu đống này khó chịu nhỉ. Thôi cứ trợ thì kệ nó đi nhé! giờ đồng hồ hãy gõ lại vào chrome với showroom như sau: 192.168.4.1/LEDON

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

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