#include <FirebaseESP8266.h>
#include <ESP8266WiFi.h>
#define FIREBASE_HOST "khanh-toan-project.firebaseio.com"
#define FIREBASE_AUTH "uOfNT0aOD0rpVAUq2vztjmFF1bqqAtsfAz7vFxyN"
#define WIFI_SSID "Anh Khanh"
#define WIFI_PASSWORD "phamkhanhtoan"
FirebaseData firebaseData;
void setup() {
Serial.begin(115200);
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
// Serial.print("Connecting to Wi-Fi");
while (WiFi.status() != WL_CONNECTED)
{
// Serial.print(".");
delay(300);
}
// Serial.println();
// Serial.print("Connected with IP: ");
// Serial.println(WiFi.localIP());
// Serial.println();
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
Firebase.reconnectWiFi(true);
Serial.println("ok");
while (Serial.available()) {
Serial.read();
}
}
String Data = "";
String NT = "", ND = "";
bool NTDone = false, NDDone = false;
void loop() {
while (Serial.available()) {
char inChar = (char)Serial.read();
Data += inChar;
if (inChar == '\n') {
NTDone = true;
}
}
String dt = "12";
dt[0] = Data[0];
dt[1] = Data[1];
if (dt == "NT" && NTDone == true) {
String nhiptim;
nhiptim += Data[2];
nhiptim += Data[3];
nhiptim += Data[4];
Serial.println(nhiptim);
Firebase.setString(firebaseData, "/nhiptim", nhiptim);
Data = "";
NTDone = false;
}
if (dt == "ND" && NTDone == true) {
String nhietdo;
nhietdo += Data[2]; nhietdo += Data[3]; nhietdo += Data[4]; nhietdo += Data[5]; nhietdo += Data[6];
Serial.println(nhietdo);
Firebase.setString(firebaseData, "/nhietdo", nhietdo);
Data = "";
NTDone = false;
}
}
Trước thì code này em nộp vào bình thường, nodeMCU đã nhận wifi và chạy. Nhưng hôm nay em có đổi qua wifi mới thì bị báo lỗi như vầy ạ
Arduino: 1.8.13 (Windows Store 1.8.39.0) (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Sketch + WiFi Settings, 115200"
Executable segment sizes:
IROM : 441860 - code in flash (default or ICACHE_FLASH_ATTR)
IRAM : 27316 / 32768 - code in IRAM (ICACHE_RAM_ATTR, ISRs...)
DATA : 1336 ) - initialized variables (global, static) in RAM/HEAP
RODATA : 1396 ) / 81920 - constants (global, static) in RAM/HEAP
BSS : 26536 ) - zeroed variables (global, static) in RAM/HEAP
Sketch uses 471908 bytes (45%) of program storage space. Maximum is 1044464 bytes.
Global variables use 29268 bytes (35%) of dynamic memory, leaving 52652 bytes for local variables. Maximum is 81920 bytes.
esptool.py v2.8
Serial port COM4
Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
File "C:\Users\Admin\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.7.1/tools/upload.py", line 65, in <module>
esptool.main(cmdline)
File "C:/Users/Admin/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.7.1/tools/esptool\esptool.py", line 2890, in main
esp.connect(args.before)
File "C:/Users/Admin/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.7.1/tools/esptool\esptool.py", line 483, in connect
raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
_
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
`
P/S: em có thử về lại cái wifi cũ vẫn không được ạ @@