Trong phần này mình sẽ đi sâu hơn vào giao tiếp 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. Mặc dù trong một số ít trường đúng theo module của công ty bị mất firmwave này, họ sẽ phải nộp lại cho nó.

Nạp firmwave AT command đến ESP8266

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

Lưu ý: Chân GPIO0 của esp8266 yêu cầu được kết nối 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 đang xem: Tập lệnh at là gì

*

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

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


*

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


*

Chọn bất kì 1 trong những 2 tệp tin firmwave rồi ấn OK (chữ 9600 – 115200 chính là baudrate cơ mà các bạn sẽ chọn để giao tiếp sau này). đề xuất 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à lựa chọn như trên


*



Xem thêm: Đề 2: Cảm Nghĩ Về Thiên Nhiên Và Đời Sống Con Người Lúc Chuyển Mùa Hay Nhất

Quay về tab Operation cùng ấ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 quý phái tab Log nhằm xem thông báo nhé

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

Nhóm lệnh cấu hình hệ thống

Chúng ta sẽ chỉ cần quan tâm những lệnh cơ bạn dạng sau: ( chăm chú chính là 2 byte 0x0D 0x0A nhưng mà các bạn phải nhét vài ba sau từng lệnh AT nhằm ESP8266 phát âm là chấm dứt lệnh ( kế tiếp 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 nhằm tắt chế độ phản hồi , có nghĩa là bạn giữ hộ gì thì nó trả về y hệt sau đó mới bội phản hồi, chúng ta nên sử 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 lúc đ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 gồm các chính sách hoạt động sau: AP, Station, AP+Station

Station : ESP vẫn đóng vai trò như một thiết bị mạng ( tương tự như điện thoại cảm ứng của bạn). Nó phải truy cập vài WIFI công ty bạn. Các chúng ta có thể cho nó ping tới 1 trang web, hay truy cập vào 1 website như google chẳng hạn để tải tổng thể mã HTML của chính nó về. Với chế độ này, các chúng ta cũng có thể thuê 1 vps (trang web) sống nhà cung ứng dịch vụ tốt ở trang web cung cấp web free, tiếp đến cho ESP8266 truy vấn vào để download mã html gồm chứa tâm lý ON OFF của đèn led. Với giải pháp này chúng ta cũng có thể nhanh chóng chế tạo ra 1 ứng dụng điều khiển và 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 ra 1 webserver (1 trang web) đến riêng nó để những thiết bị như điện thoại cảm ứng – máy tính – hay như là 1 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ạt WIFI, thì chỉ có thiết bị nào liên kết tới WIFI của esp mới truy cập vào được.

tuy thế nếu dùng chế độ này khi ESP áp dụng wifi nhà (WIFI bởi modem mạng phát ra) thì nó sẽ tạo nên ra 1 mạng có địa chỉ cửa hàng IP dạng 192.169.1.xxx (trong kia xxx là địa chỉ cửa hàng IP bởi vì modem cấp cho esp8266). Trong thời điểm tạm thời nó cũng mới chỉ hoạt động cục bộ trong mạng LAN được thôi. Nhưng bạn có thể NAT PORT để mang server bởi esp sinh sản 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 cứ đâu. Trong khi ESP8266 còn tồn tại thể hoạt động cùng lúc cả 2 mode Station cùng Asset Point

AT+CWJAP=”honamphoto.com″,”12345678″ phản hồi: WIFI CONNECTEDWIFI GOT IPOK (lệnh kết nồi vào wifi honamphoto.com – password 12345678. Các bạn tùy chỉnh 2 thông số này nhé)

Chế độ Station/ClientAT+CWMODE=1 bội nghịch hồi: OK (lệnh yêu mong module vận động ở chế độ Station/Client)Bây giờ đồng hồ thử đế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ế độ đơn kênh – nếu dùng mode Station thì cứ kích hoạt mode này cho dễ dàng và đơn giản nhé)

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

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


Dữ liệu ánh sáng được cập nhật lên biểu thứ của trang ThingSpeak

Các bạn cũng có thể truy cập https://thingspeak.com/ đăng kí thông tin tài khoản và lấy khóa API cầm thể vào chuỗi truy tìm vấn trên của bản thân để chạy thử thử nhé. Nếu test trên Hecurles thì thay bằng $0D$0A nhé !

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

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

AT+CIPSERVER=1 làm phản hồi: hệ thống START ( khởi đụng server, hôm nay ta có 1 server vận động ở địa chỉ cửa hàng 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ó thể mở trình lưu ý 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 chăm chú sẽ gửi tới đến esp8266 1 truy hỏi vấn. Nó bao gồm dạng như này

Hmm… Nhìn cái đống này khó tính nhỉ. Thôi cứ tạm thời 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 chú ý vào phần bản thân khoanh đỏ. Từ bỏ khóa LEDON đã có gửi tới ESP8266. Hiện thời các chúng ta cũng có thể bắt trường đoản cú khóa này để bật led. Tương tự như với vấn đề tắt LED đi. Trở lại trình cẩn thận web, trường hợp tính ý các bạn sẽ thấy trình chuyên chú vẫn đang loadding, chính vì nó đang hóng server trả lời. Từ bây giờ hãy vấn đáp 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à bạn sẽ trả lời)Ví dụ: AT+CIPSEND=10 phản nghịch hồi: >

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