Vấn đề về MQTT và ESP8266

Em chào các anh ạ !. Em đang thực hành với esp8266 về MQTT. Em có sử dụng 2 esp8266, 1 để làm publisher, 1 để làm subscriber. Nội dung thực hành là em sử dụng esp publisher ( esp pub) để gửi tính hiệu dạng số lên sever, sau đó esp subscriber ( esp sub ) sẽ sub vào sever và nhận dữ liệu từ đó. Em sử dụng máy tính và mạng của mình để tạo sever cho MQTT (Sever sử dụng Mosquitto) . Em sử dụng MQTTLens để kiểm tra và test. Em thực hiện test với từng esp 1 thì mọi thứ đều chạy bình thường. Nhưng khi cắm cả 2 mạch của 2 esp 8266 vào để chạy đồng thời thì esp nào kết nối với sever trước chạy bth, còn esp nào kết nối sau sẽ liên tục bị ngắt kết nối và phải kết nối lại. AI đã làm hoặc có biết về vấn đề này cho em xin gợi ý giải quyết vấn đề với ạ. Em cảm ơn ạ !.
Em đang nghĩ do em gửi bản tin quá nhanh ( 0,5s 1 lần ) nên xảy ra lỗi nhưng hình như ko phải ạ !

thông tin bạn đưa chưa rõ lắm. bạn có thể cho mình xem code kết nối tới mosquitto được không?

4 Likes

Em fix được lỗi rồi ạ nên em quên mất. Tại em chưa thay đổi ID cho 2 con esp8266 nên khi kết nối nó bị trùng, do vậy nên sever kick ra ạ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?