PhmKhnhTon Có một vài chỗ trong đoạn code mình không biết điền gì để thay thế ạ String HOST = "api.thingspeak.com"; String AP = "XXXX";//your AP name String PASS = "XXXX"; //your AP password String API = "XxxXPF**V6**OEIL";//your API String getData = "GET / update ? api_key = " + API + "&" + field + " = " + String(valSensor); ngoài những chỗ phải điền này ra, còn chỗ nào phải điền để thay thế không ạ, và bạn có thể nêu rõ là những chỗ này điền những gì không ạ 😍 P/S: code mình đã nhập vào và không báo lỗi
making PhmKhnhTon AP và PASS là tên wifi và pass để ESP truy cập internet, còn API thì lúc bạn đăng ký với Thingspeak sẽ được cấp
making PhmKhnhTon Tên miền để gửi data lên nhé bạn GET https://api.thingspeak.com/update?api_key=M5NRXV83GE1PSB16&field1=0 field1 là giá trị bạn sẽ nhận được trên thingspeak
making PhmKhnhTon Trong phần gửi bạn thấy dòng String getData = "GET / update ? api_key = " + API + "&" + field + " = " + String(valSensor); nên HOST bạn vẫn để là api.thingspeak.com
PhmKhnhTon making à, có nghĩa là phần String HOST = "api.thingspeak.com"; mình k thay đổi gì cả đúng k ạ
making PhmKhnhTon Bạn để board của bạn gần cục phát wifi nhà mình, kiểm tra lại xem bạn nhập tên wifi và pass có chính xác chưa, chính xác cả chữ hoa và thường nhé
PhmKhnhTon motniemtin Tại mình sử dụng là máy tính bàn, nên k thể để mạch lại gần, còn cục wifi mình cũng cố định, khó mà di chuyển được ạ @@
making PhmKhnhTon 😃 bạn kiểm tra lại tên wifi và pass thử, hoặc thêm lệnh “AT+CWLAP” để coi có wifi nào mà esp có thể kết nối ko
making PhmKhnhTon Bạn KT xem nối đúng dây không, #define RX 8 #define TX 7 có vẻ Arduino của bạn không nhận được dữ liệu thử Esp Serial.println("AT+CWMODE=1"); esp8266.println("AT+CWMODE=1"); delay(2000); Serial.println(" AT+CWLAP"); esp8266.println(" AT+CWLAP"); delay(2000); String cmd="AT+CWJAP=\"";
making Mình nhìn mạch của bạn thì bạn sửa #define RX 8 #define TX 7 thành #define RX 11 #define TX 10 hoặc #define RX 10 #define TX 11